Hacker Newsnew | past | comments | ask | show | jobs | submit | Joboman555's commentslogin

Interesting subject - but I found myself pretty quickly lost in the technica terms. I do not even know what an NTP server is.


I don't really understand comments like this on HN. I've derived a lot of value through the years from thoughtful questions asked to dig further into an article but I've never understood why somebody would assert "I don't even know what X is." Search engines exist, yes?


His argument is likely that you shouldn't have to when a simple explanation could fit into the article.


But it's not an "article". It's a blog post. An informal post, written informally, for an obviously technical audience.

I very, very rarely explain what "AWS" is when I'm casually writing about cloud stuff. It's table stakes. You should know, or you aren't gonna appreciate reading it anyway.


Logged in just to upvote your comments. This is a place of intellectual curiosity, and I don’t understand those who expect knowledge to be spoon fed to them. If you don’t know a term, search engine it and work your way down the stack.

You might find yourself pleasantly surprised you’re providing an NTP server in the NTP global DNS pool.


> search engine it...

That is, go to google.com or DuckDuckGo.com and search for it...

I mean, open the browser, click on location bar (on the top) and write...

That is, if you are on Windows, click Start menu (which is now 4 rectangles),...

Nevermind... /s


I use Safari on macOS.

When I need to google a term, I highlight it, and then press ⌘C, ⌘T, ⌘V, enter. (Copy the search term, open a new tab, paste into url/search bar, search term)

I've gotten quite fast at the keyboard sequence; it takes maybe one second total. I imagine I could make this process even faster with a plugin, But I see no need.

I would like to think that most Windows machines would let you be similarly performant by default. But if not, that's further evidence in my book that Windows just sucks...

I will note that some acronyms can be annoyingly un-googlable, as the same one stands for a wide variety of different terms. This problem does not apply to ntp, however, which comes up right away.


Can't you just right click and search from the context menu, since you just highlighted the term so the pointer ought to be in the vicinity.


...y'know, I actually forgot that existed. IIRC, at one point, that opened a search in the current tab rather than a new one, so I got used to my little keyboard shortcut instead.

The behavior appears to have changed at some point, though, because it now opens searches in a new tab. I'll probably change my behavior now. Thanks for the reminder. ^_^


To downvoters: thanks, always appreciate that.

My point was that the OP can't guess their readers' level of knowledge, and it would be impossible for them to cater to all levels (as my attempt to explain searching... failed to show :-/) If readers don't know what NTP is, they should be able to either ignore the blog post or find the missing bits of their knowledge by themselves.


I agree with you but if you take the time to just maybe write out an acronym once its much easier for us who aren't quite there yet technically to understand the context instead of having to search for 4-5 terms. This gives us a chance to enjoy the write up and gives it maybe a broader audience.


This is a technical person blogging for a technical audience. If you are not tall enough to ride this ride and aren't interested in growing, maybe find another ride.

If this were a project blog post explaining their latest features, I'd agree with you. If the point is outreach, then yes, they should make it accessible. But he's telling a story. A story that requires a relatively deep understanding of the history and practice of operating internet services. Him writing "NTP (Network Time Protocol)" will not make the story much clearer. And if he explains the whole background, then it's no longer a story, it's a general-audience essay. That's a lot of work for you to expect from somebody that you aren't paying.


Then reading what could be an interesting article becomes an exercise in being treated like an intellectual toddler.


Network time protocol

Obscure but critical way servers set their accurate time, but maintained by even more obscure people with limited recognition and reward.


You don't actually need to know what NTP is to enjoy this story. I knew I had heard of NTP but had forgotten about it. But it ends in P so it must be some protocol or other, right? Just create a variable in your mind called $protocol and keep reading. It could just as easily be Zuqwatny Protocol at that point for all I care.

That said, I went and looked it up after. Because that's what you do.


If you hover over the first instance of the word NTP on the post, it'll show you that it stands for Network Time Protocol.


I do agree the article could have been much improved by adding a sentence that defined what an NTP server was upfront.


As I noted in the sibling: it's not an "article". It's a blog post, written informally, for a familiar audience.

If you're stepping in on somebody's semi-public journal, it's probably incumbent upon the reader to do their spadework if they care.


So they’re complaining that they’re being out-competed?


What I don’t understand is why people are excited about the new features of JavaScript. The problem with JavaScript has never been that it doesn’t have enough features or syntactic sugar. The problem with JavaScript is that it has a rotten, unsafe core. Its very nature is antithetical to writing robust software, yet we need it to create dynamic UI applications.


I’m not convinced Javascript boils down to anything worse than other dynamically-typed languages.

Except it has features other langs don’t like async/await and async-everything.

This is why many people including myself use Javascript even on the server. For example, I’d consider Python a downgrade.

I point this out because it seems to be news to you that many people find Javascript pleasant and disdain for its “unsafe core”, whatever that means, extremely oversold.


> What I don’t understand is why people are excited about the new features of JavaScript.

They're excited because new features are useful to lots of people.


Although comical, this is definitely false now, right?


Skip to page 54 of this book (PDF) for a light read:

http://cnqzu.com/library/Philosophy/neoreaction/_extra%20aut...

> THE CAUSE OF CRIMINALITY among the white population of England is perfectly obvious to any reasonably observant person, though criminologists have yet to notice it. This cause is the tattooing of the skin.


> A slow-acting virus, like that of scrapie in sheep, is introduced into the human body via the tattooing needle and makes its way to the brain, where within a few years it causes the afflicted to steal cars, burgle houses, and assault people. I first formulated my viral theory of criminality when I noticed that at least nine of ten white English prisoners are tattooed, more than three or four times the proportion in the general population. The statistical association of crime with tattooing is stronger, I feel certain, than between crime and any other single factor, with the possible exception of smoking.

Thank you for this.

The guy is a British psychiatrist.


A lot of people consider the effects of lead from leaded gas to have been a major factor driving criminality over decades, so it seems odd for someone to not even be aware of that enough to specifically address it.


The good doctor was spoofing that.


Is it widely supposed criminal tendencies cause lead ingestion, then?


Yup, it is in fact false.


Look at the picture of the mouse - it’s not aging, it’s dying. Yes, they “reverse” the condition, but only by the cessation of giving these little guys poison (doxycycline, a harsh antibiotic). This could have been called “high doses of doxycycline almost kills mice.”


The doxycycline is being given at low dose and has no direct effect on the mouse. It is being used to switch on and off the gene of interest - introduce a gene under expression control with doxycycline. This is a common way of doing gene regulation experiments in mice.


>doxycycline, a harsh antibiotic

Do you have any sources for it being harsh? I'm curious because I've been on antibiotics for 2 years (yes really) and this is the one I tolerate the best.


I was also on doxycycline for over 2 years, and barring a slightly dodgy tummy for the first 48 hours (fairly typical for antibiotics), I didn't notice any adverse affects. It did transpire that my doctor had 'forgotten' I was still on it though (I was only meant to be on it for 6 months!), so I did wonder if there were any adverse affects of taking it for that long!


> Yes, they “reverse” the condition, but only by the cessation of giving these little guys poison (doxycycline, a harsh antibiotic). This could have been called “high doses of doxycycline almost kills mice.”

You clearly do not understand how triggering genes with antibiotics work (like Ampicillin in the old days).


Constructive Criticism: I could not find any code examples on the website within 3 minutes of searching, gave up, and left.


I persevered following the "Learn" link. Then went to the Github page. https://github.com/AvailLang/Avail/blob/master/distro/src/ex...

Not impressed tbh.

    Module "Hello World"
    Uses
	"Avail"
    Extends
	"Avail" =
	(
		"keyword lexer"
	)
    Entries "Greet"
    Body

    Method "Greet" is [ Print: "Hello, world!\n"; ];


I have a blog post from a few years back with a sample, here: https://klibert.pl/posts/avail-and-articulate-programming.ht...

I'm pasting a link because I added on-hover popups explaining parts of the snippet, but here is the sample itself:

    Module "Hello World"
    Uses
        "Avail"
    Entries
        "Greet Router"
    Body

    Method "Greet Router" is [
        socket ::= a client socket;
        target ::= a socket address from <192, 168, 1, 1> and 80;
        http_request ::= "GET / HTTP/1.1\n\n"→code points;

        Connect socket to target;
        Write http_request to socket;
        resp_bytes ::= read at most 440 bytes from socket;

        Print: "Router says: " ++ resp_bytes→string ++ "\n";
    ];


This looks like the result of a drug-and-alcohol-fueled unplanned pregnancy between COBOL and Ada.


Yeah, plus a bit of APL - it's not visible in this snippet, but Avail uses a lot of strange unicode characters/symbols. The `→` in `resp_bytes→string` is one example, but there are many more symbols used: http://www.availlang.org/about-avail/documentation/unicode-c...


If you grab the development branch, you can use the modular lexers to make that a little bit clearer. If memory serves, “a socket address from <192, 168, 1, 1> and 80” can now be written “192.168.1.1:80”. Not because that syntax is designed into the language, but because the language is designed to allow an IPv4 lexer to be defined within the language. See distro/src/avail/Avail.avail/IO.avail/Address.avail:149 for the actual Avail code that lexes (produces tokens from module source) IPv4 addresses.


Apparently the code examples don't display with JavaScript turned off.


I had the same experience with JavaScript enabled


If you wouldn’t mind, please post a screenshot where you think an example is supposed to be displayed but isn’t. Or mail it to “mark” at the same address as the website.


There's a couple in this section[0] of the FAQ. I don't know whether it's because I'm too used to using traditional languages, but it does not look at all pleasant to write (IMO). Interesting idea though.

[0]: http://www.availlang.org/about-avail/documentation/faq.html#...


Cutting out meat is not significantly associated with weight loss. Cutting out simple carbohydrates, especially sugar, is.


True. Cutting out meat was a red herring. I need to eat more vegetables and fruits.

Honestly, my biggest concern is not losing weight at this point just being healthier.


I would replace this with cutting out processed meat or even just cooking more - ever tried to eat roast chicken without any greens on the side?


I think this is missing the main point of Project Based Learning: you choose what you want to learn. You cannot treat motivation as a constant when comparing educational methods. Students get much more from their learning when it is intrinsic and specific to their interests, as is the case when doing a project.


If you think that companies by introverts are undervalued, a ton of money could be made exploiting this trend.


I'd do it if I were rich-- I'd look for companies with:

(1) Breakthrough technologies and/or amazing numbers.

(2) Introverted founders passed over by other investors.

(3) A sales process that is not in-person where being introverted, understated, or shy is not a major handicap. Companies with mostly inbound, viral, indirect, or automated sales processes or that can outsource sales easily would work.


Re #2

What tools could you use to decrease the friction caused because introversion makes a founder harder to find?


This is maligned and dangerous. It has been shown that credentialing hurts the marketplace and consumers. Having a credential authority would not cause there to be a skill bar, it would just require all of us to pay money to a worthless authority.


> it would just require all of us to pay money to a worthless authority.

Today these authorities are universities.


HackerRank-style test are one of the few ways into a good career for lower-class people who have the skills but can't afford the credentials.


It has been shown where? Please don't forget that inexperienced practitioners also hurt the marketplace and customers. Every data breach because someone kept a plaintext password field in MySQL hurts the customers. Every lost hour of productivity because of shoddy code hurts customers.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: