skysight-inc/HackerNews huggingface dataset:
A large part of benefits originate from OCaml language per se IMO. Owl inherits these advantages for free. E.g., taking advantage of various compiler backends so you can (almost) use the same code for both web backend and frontend if you are a full-stack developer.

From numerical lib designers' perspective, a holistic design (note which does not necessarily mean a monolithic lib) leads to a more coherent and consistent design (e.g. APIs), which makes a large software system easier to optimise and maintain. As a young and experimental system, Owl seems doing a quite decent job so far IMO.

However, from a (broad) users' perspective, being very honest, I never believe which one should replace which despite how much I love Owl myself. Each tool has own pros and cons deeply root in its internal design, depends on the language it uses, its design assumptions and goals. I think the choice of tools is really a matter of project requirements, coders' own skill, personal taste, management choice, as well as the context (i.e. what kind of apps you are going to build for whom and where).

liang
I feel the same way about numpads on laptops. I also have the same sentiment for 16x9 displays. Until I get up to about 27" I always want more vertical real estate.
I've suspected this myself, as I've never had allergies until 5~ years ago, now 3/4 of the year my eyes make gunk that bounces between chicken-protein consistency and green razor shards of glass made from reconstituted captain crunch.

The past few years I've actually speculated with friends that, perhaps it is from the dying bees causing an increase in available pollen.

What is insane to me here is, the photos in the article of the pollen clouds in North Carolina. That's crazy. I know it's bad because I come out to my silver car most mornings and evenings and it'll be a yellowish-green, with pollen thick enough you can actually write in it on the hood, but wow.

I wonder what effect this is having/will have on:

- Engines and other machinery

- Interfering with pollination by overloading a given species with pollen from incompatible species

- Medical costs, mostly from serious respiratory issues

- Accidents, I had a moment last year where out of nowhere my eyes just started screaming at me and it was extremely painful to keep my eyes open as tears began to freely flow to try and clear them, I had to pull into the first car park and sit there for several minutes in quite a bit of pain from my eyes just giving up on the pollen and as I type this I just got a good deal of discharge out of my tear ducts and am about to take an allergy pill and pump some allergy nasal spray in each nostril, inside with a HEPA-filter purifier going full blast at 6:43 am

- Qualify of life for outdoor animals

- HVAC systems, if the pollen is getting in I imagine some is larger than most filters, as it gets into the ducts does it become a viable food source for current/future mold spores?
Uber Releases Plato – Conversational AI Platform
> “Since Brexit, people have less money, and less confidence in spending money. They haven’t got the money in their pockets they had a few years ago.” (Eastbourne voted to leave the EU.)

England in a nutshell.
There is "sexism" on both sides. Powerful women use it against powerless men, and vice versa.

Ignoring one aspect over the other won't lead to lasting solutions. Since more men are leaders than women (men are naturally inclined to be leaders), the percentage of men enriching themselves at the expense of women is accordingly.

Google Protest has also been going on for many things that aren't related to gender, for example AI and their China project.
So if DuckDuckGo proxies your requests and they are mixed in with all other requests, how would Yelp combine your searches?
It’s always fun to quantify this.

I can say that for certain I avoid the tourist things in my home city and my current adopted home city. I cannot remember the last time i was near them, actually.
I would guess no prioritization of usability ("it's just an internal tool, we can train people, it's cheaper anyway"). This seems like a common pattern on software projects, especially company-internal ones.
"You are not wrong, Walter, you are just an asshole!"
Sure, you can go and ask your neighbors to be quiet. How will you feel when you have to do it every night?
To be fair, that's just one guy on a tech blog viewing a early draft of the findings. Here's a result of the peer review of the findings by a panel of experts:

https://ntp.niehs.nih.gov/ntp/about_ntp/trpanel/2018/march/a...

>Panel 2 voted to recommend (8yes, 3no, 0 abstentions) the conclusion, clear evidence of carcinogenic activity of male Hsd:Sprague Dawley SD rats based on incidences of malignant schwannoma in the heart
> > Put a Signal number on your security page to receive bug bounty reports, not a PGP key.

Does anyone actually do this? Even Signal developers themselves don't! (see https://support.signal.org/hc/en-us/articles/360007320791-Ho...). Instead there is a plain old email address where you are supposed to send your Signal number so that you can chat.
Have you considered participating in writing? Collect your thoughts and put them into a few paragraphs and bullet points for others to read and consider whenever they have time for it.

I like this approach in general - while being cut off isn't that much of a concern to me, not forgetting half of the points I was trying to make and presenting them in the most understandable way is. Writing helps a lot with these goals.

Whenever I have more substantial and extensive thoughts and ideas to bring up I'd post a message on a relevant Basecamp project/team and invite everyone to discuss it.
WhatsApp always requires your phone to be around, whereas Signal needs it only when you link it. After linking, the desktop client is independent of the phone (being online or in your vicinity or the number being in your possession).
This doesn't match what German Wikipedia says:

Der Micro-USB-Standard bezeichnet eine Regelung auf Basis des USB-Standards, nach der ab 2011 die Steckverbinder für die Stromversorgung von Mobiltelefonen und anderen elektronischen Geräten in Europa vereinheitlicht wurden (Norm EN 62684:2011). [...] Das Kabel kann entweder fest oder durch einen Stecker mit dem Ladegerät verbunden sein. Bei einem steckbaren Kabel ist ein Standard-USB-Stecker (Typ A) zur Verbindung mit dem Ladegerät zu nutzen.

The Micro-USB standard is a regulation on the basis of the USB standard, according to which the plug for charging mobile phones and other electronic devices has been unified since 2011 (European Norm EN 62684:2011). [...] The cable can either be fixed to the charger or connected with a plug. In the latter case a USB-A plug is to be used.
FWIW when debugging i prefer the second style if for no other reason than that i can place a breakpoint in doOtherStuff while skipping doStuff. Also reading it, it is more obvious that the code calls both doStuff and doOtherStuff (though with just two calls it isn't a big different, imagine having a 2-3 more calls in there).

(also why debuggers still insist on line-based breakpoints is beyond me, why can't i right click at a call and put breakpoint at the call itself instead of the line where the call lies on?)
A boost in the development of Foodtech in 2019 is a fact
Estimation effectiveness is inversely proportional to the intrinsic difficulty of the problem you work on. Being a programmer who is good at estimation is a bit like being a doctor with the lowest post-op death rates - it doesn't necessarily mean you're actually the best.
I've been in projects like this, where I asked 'shouldn't we show this in human readable text?" The response would be that everyone knows the codes, so no. In those cases it was the client deciding a less than optimal solution even though I as a developer proposed something that, I think, was better.
Culture has an enormous influence on circumstances. Naturally, a culture where people look after each other, where people are sincere and ask and receive help and make do with very little will have just few instances of those circumstances.

That's why crime is usually modelled as an infection.

> starving

I haven't said 'to death'.
If I call the police the owners of the condo do not suffer any repercussions, the tourists making the noise might get fined and maybe they learn a lesson maybe not, either way a new batch of tourists arrives a few days later and I have to go through the same ordeal. If the owners were the ones making the noise I could call the cops on them, they would get fined repeatedly and after sometime a judge might get fed up and put them in jail, see the difference?
I do have that right. Busybody losers who complain constantly about trivial things are the reason all kinds of trivial things are banned.
Just like with Snapchat, Auto-delete is a fantasy and is not worth sacrificing security or privacy for.
Intel disabled TSX some time ago via a microcode update because it was buggy. I'm not sure they enabled it back in newer CPUs.
A software agency vs. freelance developers – what's better for your project
Not at a desk and keyboard, but on the phone? Im excited for brain computer interface to liberate software development from the desk. I like to walk and think but today I have to sit at a computer to implement and verify my ideas. With a bci I could do more than theorize.

I'm also excited offload mathematics to a computer.
Ask HN: Is there an iOS HN client without front page infinite scroll?
I’m looking for an HN client but every app I’ve looked at has infinite scroll for the front page.

Anyone know of a client that does manual pagination? I like that the front page is limited on HN.
Although Roach’s products are keenly priced – £2 for a small cone with flake, up to £3 for a large

Our local ice cream van is ridiculously cheap: 50p for a kid's cone, £1 for a normal ice cream. But the local rumours are that he makes his real money with "side ventures" from the same van (if you've played GTA Vice City you'll get the idea).
golang is not primarily designed for experts

"The key point here is our programmers are Googlers, they’re not researchers. They’re typically, fairly young, fresh out of school, probably learned Java, maybe learned C or C++, probably learned Python. They’re not capable of understanding a brilliant language but we want to use them to build good software. So, the language that we give them has to be easy for them to understand and easy to adopt." – Rob Pike
Where I live (Poland) the owner suffers no repercussions, the police can only ticket the noisy guests.
There was a video clip the other day showing just this - it was basically a plastic sheet / filter you could hold over your phone's camera and flashlight that made camera lenses stand out.
Some variants of lock elison in glibc use Intel TSX. I don't have a full overview of how locking is implemented for different x86 generations in there, but TSX is definitely used in some cases.

Also, some commercial database engines seem to make use of TSX for optimization.
Politics and stupid games are at the majority of challenges by a vast margin. Most of us are actually happy when they face a technical challenge, because it's so rare compared to arbitrary shit thrown in your way as a pissing contest between nominal "stakeholders" who don't care about the product, the user or the future of the company.
I’m sure a significant number of people would just say they booked on AirBnB straight up. Especially if it’s multiple apartments, and there are many, many different people coming and going. You can also find the listing on AirBnB itself. This should be sufficient evidence to do whatever you need to.
> you'd have to break Google up and then forbid any of the baby-Googles from using the Google brand or google.com domain name.

Just let "google" become the generic term for search, as it's already well on its way.
No go for the police. Owner has disturbance staff but evicting people takes ages and they seemed to not work very hard on that, still getting that rent income so it's no difference to them.
Right, but if productivity suffers, vs what tracing GC + value types + manual memory in unsafe code, are capable of, then Rust will mostly take over device drivers and kernel code, not userspace apps.

Which is what is currently happening to C++ across all major OS SDKs, being driven down the OS stack.
Small aside, there are / were no security cameras anywhere in the cathedral.
Zero-waste stores aren't always better for the environment
Isn't it like this in many places in Europe now? Barcelona does 60 days and Greece does 90 that I know, as well. Maybe I'm mistaken on Barcelona.
Thanks for additional info. (I wasn't trying to downplay Nestle's crimes - more just hedge due to my own lack of certainty about the situation.)
The tourists will leave negative reviews causing that listing to become unviable. They might also complain to AirBnB who might remove the listing (though this seems unlikely..)
Just like with that face blending (is that the correct term?) seeing this I'm getting even more afraid how this technology can be use for malicious purposes, especially in media.

It still looks amazing of course
Docs about code should go in code. That’s what comments and docblocks are.

Function signatures should be self-documenting. IMO API documentation is self-defeating for a small team because of how quickly it falls out of date.

Docs about design should go into either READMEs or a documentation system. Important trivia like URLs should too. (But don’t document every single URL any more than you document every function signature. Just make sure people know how to get to the staging system and the staff-only admin tools, etc.) Ditto for how-to docs.

Secrets should go into a password manager or something like AWS Secrets Manager.
Wolfram Tones: How It Works
They did according to Wikipedia. Some later Broadwell steppings had the first fixed implementation.
If there is any opinion about Lancet, regarding to the Wakefield story that you should get - is that you should hold Lancet in a higher regard, not lower - they retracted the study!

The study was published with fraudulent data which Lancet could not check immediately. In such a an environment a good scientific journal should publish the study regardless of how outrageous the title sounds. There are scientific truths that come out all the time that first sound outlandish. If the journals would only publish the studies which support the status quo in their area, we would never have any real vertical progress only small horizointal improvements.

Then, when it was actually shown by a due process that the Wakefield study was fraudulent - the Lancet, again, as any respectable scientific journal should, retracted the study and published the retraction. This is exactly how the scientific process should work.

So in other words, don't dicourage some study just because you don't like the outcome. Keep checking it further using the scientific method and due process, review, replication etc. If actually shows to be false, random or fraudulent - then retract it.

You should be happy there are journals like Lancet, not be more suspicious of it. That's how science works best.
You can't use the police to enforce policies set by the apartment company. It needs to not only be breaking the rules but also laws (which is hard to do disturbance-wise during daytime)
They are both valid threat models, but ones which for me have different meanings.

Screenshotting or photographing the screen of a device owned my my intended message recipient is a reasonably small problem to me. If my recipient wants to expose a message I've sent them, they're going to be able to do that. I never expected any more privacy for that message than I'd have accepted based on my trust in that person.

MITM servers are a whole other thing. Large scale surveillance of all users of a specific server, "full take" collection and searchable databases of messages available effectively forever to unknown current and future opponents?

Different threats. Yeah, I'm happy enough to accept the risk of cameras in the hands of my correspondents. Way happier than I'd be with MITMable servers (or services that can add "ghost users" as the UK seems to be proposing).
Current Health Articles on Diabetes and Its Complications

You may wonder why so many current health articles mention the necessity to keep a track of your blood sugar levels and to get yourself checked up for something like diabetes in the first place. However, the main reason for this is that there are so many complications that diabetes can have in the long term, that it is better take proper steps to avoid and prevent them.

There are other factors which cause diabetes and you need to be able to understand them properly. One of them is a family history. Current health articles call it the silent killer. Anybody with a parent having diabetes is at a high risk of getting the disease themselves.

Thinking and talking about something that may not really happen to us in our lives is weird and scary at the same time. However, we have to try and be realistic and understand what we need to do to prevent health problems. Current health articles advice for people to take care of their nutrition and fitness. These are perhaps the two most important factors that anybody should remember to stay fit and healthy.

However, if you find that you are having any kind of symptoms related to diabetes, then the best thing to do is to consult your doctor, get him to give you all the necessary tests to diagnose the problem and if you are a diabetic, then taking the recommended medications in a timely manner will help you stay out of further complications.

Some of the complications of a disease like diabetes can affect your eyes. Current health events mention that problems like cataracts, which make the lens of the eyes thicker and therefore make it impossible for you to see, are one of the complications of diabetes. Of course, there is the possibility of surgery, however, this is a slow process which will affect your vision in a slow manner and surgery will not be done until the disease has developed to certain stage.

http://whatpeopleswant.com/blood-sugar-stabilizer-review/
The live previews were great, but it took absolutely forever for the command to get typed out before it moved onto the execution! I might suggest speeding up the typing, or just skipping it
Makes you wonder if the millions of euros and years (decades) of construction delay caused by the fire alarm system at the BER airport will, in the end, be worth the effort [0].

[0] https://en.wikipedia.org/wiki/Berlin_Brandenburg_Airport#Con...
Oops, I forgot if errors.New takes the 'cause' as well.

Regarding you example: the code itself still contains redundant information for someone reading it. True, the error ends up being nicer, though I would argue that the user would have been better served with a simple 'failed to load template file: /tmp/test.tpl', no need to show the pseudo call stack (so, only the fictional template loader should have been wrapping the error,for this particular case). And for a developer, the full call stack may be more useful. Exceptions would give you both for free - a nice message that can be shared to the user by whoever caused the most understandable error, and a call stack that can be logged at the upper layer so developers can see it if a bug is logged, and get a much fuller context.
Get a truly ergonomic keyboard. I like the Kinesis Advantage 2 for home, and the Kinesis Freestyle Edge when traveling.

Both are more expensive than the somewhat ergonomic keyboards made by MS or Logitech, but both are well worth it!
> "Well, my business idea is to drive around in a van selling sweets to children..."
Do you know anything about protein folding or just the term? Because everything you just wrote is reactionary jibberish and not based on any possible mechanism, or even a solid understanding of how protein folding works.
These people are going to be gone before any eviction procedure, but the owner can be punished for each instance of subletting.
Similar thread, albeit not as commented: https://news.ycombinator.com/item?id=20315367
The rules of effective, efficient discussion are universal; if they're ignored in various settings I'll consider offering a cash wager that those are rarely settings (engineering, surgery, etc) in which careful thought and attention to detail are high priorities.

Participants who respect each other observe The Cocktail Party Protocol, which is so obvious it's enshrined in silicon: when you sense that the shared medium is available, you may begin transmission. If you discover that somebody else has also done so, back off for a short randomly variable interval and then try again. Multiple simultaneous transmissions are well understood to be a degenerate case to be avoided, with participants who fail to follow protocol regarded as defective and, in at least one case I've seen, tagged with error code BABBLING_TRANSMITTER.

SEE ALSO: CSMA/CD
https://www.wired.com/story/notpetya-cyberattack-ukraine-rus...

https://hn.algolia.com/?query=maersk
There is also evidence of admixture with archaic species within Africa. The picture within Africa is probably even more complex, and analysis is made more difficult by the absence of ancient DNA due to the warm climate.

"Outstanding questions in the study of archaic hominin admixture" - https://journals.plos.org/plosgenetics/article?id=10.1371/jo...

What humans have in common is that we are descended from the most aggressive, fastest breeding population that killed off all our close competitors.
As a manager, I'll tell you what is more important than almost any of these technical skills (although they are important):

1)

The ability to communicate what needs to be done, and how it is to be done, _before_ diving into the work. I work with tons of people who, sure, can get the work done, but I have little to no visibility about what they're going to do and when they think it will be done. I'm never going to be in the code as deep as you -- the purpose of my management is to help make sure the thing you do fits into the rest of the plan and doesn't waste time and resources. What good does it do our team if I don't find out how long it was going to take until you finished?

Inability to do this is generally an indication that they've not done the task before, can't tell you how they're going to solve it before they actually do, or are generally unable to plan their work at a higher level that is useful for a manager. And I don't even mean that the answer has to be a rock-solid time estimate -- if they can raise and communicate the uncertainties, that already is an important piece of information and next level thinking -- what do you know you don't know.

You can tell a more experienced person by whether they can give you plans and estimates for how long and what approach they will take, before they immediately start the work. The work isn't just a coding puzzle to be solved -- they understand it's a project to be managed properly and are working at your level to plan it. Versus you having to painfully extract that info from them.

2)

The ability to self-assess whether their approach is the right/best approach, or what compromises or missing elements their approach adopts. Rarely do I find that people who dive right in because they "know how it needs to be done" are doing it because that is really the right way among all possible solutions. More like, it's the first thing that popped into their mind.

You can tell an experienced person by whether they take some time at the beginning to debate / discuss with you what approach optimizes for what outcome (whether time, resources, maintainability, scalability, data integrity, etc).

The person who does even these 2 things (or similar indicators of self-reflection and considering the problem) is -- almost unfortunately -- the standout these days.
Analysis of the Galileo Constellation Outage