skysight-inc/HackerNews huggingface dataset:
I tinkered a bit (as many others have too!) with a lisp syntax for C, just to see what it'd feel like. That is, exact C semantics (so not inventing anything) but sexpressions.

What I remember struggling with is that it was surprisingly kind of hard to remember when parens are necessary where. For example you might define an if statement:

(if (> x 3) (printf ...))

Looks nice, but what about if you want multiple things in the body? Your options are

(if (> x 2) (progn (printf a) (return b)))

Where "progn" means "curly braces" effectively, or instead always requiring a list-shaped argument

(if (> x 2) ((printf a) (return b)))

which means in even the single-expression case you have to remember to always double-wrap

(if (> x 2) ((printf a)))

And now throw in handling of 'else' into the above. It gets surprisingly hard to use surprisingly fast. This problem repeats everywhere (function definitions, type declarations, for loops, and so on).

What all the above really clarified for me is that sexps work great in languages like lisp/scheme that are designed around them, but they don't solve syntax for free.
Ask HN: How to start a tech blog?
Non taken, I was referring to "Don't blame it on yourself. It's mostly genes." By this logic, "Don't blame it on yourself. being a peasant or not is mostly genes."

The thing is, myopia is simply caused by eye fatigue, few may be somehow congenital or hereditary, and it might be slightly comminicable through behavior patterns; "Some people can spend 15 hours a day in front of a computer, and still see like hawks" , some people stare at screens nonstop, some look away constantly.
> Spend some time traveling the world, head to some developing countries outside of your consumer driven world.

You're making some unfounded assumptions about me there.

> People are generally happier and satisfied with what they have. They work, they eat, they enjoy life with their families. They don't feel the need for more.

One major problem with this "money does not affect happiness" schtick is that a person will often, if they live long enough, encounter a problem or set of problems that can be solved by the spending of money, perhaps only in that way. An inability to solve such problems because of the lack of money can affect a person's happiness.

It's true enough that some people and some cultures are better at shrugging off disappointments like not being able to afford medicine, education, housing, food, or whatever. To say that being able to solve those problems wouldn't make them happier is just disingenuous.
Anything that you can install OpenWRT on :)
What Machine Learning Can Do
if you have a google home, just ask for white noise!
IMO there should be separate infotainment and hi-speed system CAN buses. It's lunacy to place engine control on the same bus as something with internet access that doesn't get upgraded, like, ever. I don't care how well it's tested.
> People are generally happier and satisfied with what they have.

Well yeah the ones that are alive..

>They don't feel the need for more.

I would question if that's true.
DISNEY STREAMING SERVICES (BAMTECH Media) | Software Engineers - Backend | Full Time | ONSITE (New York, NY) or REMOTE (US Only) | Junior to Senior opportunities open.

BAMTECH Media, a technology subsidiary of The Walt Disney Company, is looking for Senior Software Engineers.

BAMTECH Media develops premium digital media products for many of our partners such as MLB.TV, NHL.TV, PlayStation Vue and ESPN+. We are paving the way for the next-generation media and sports technologies. Media Engineering works on building out scalable distributed systems for media production pipeline that is core to our products. If you are interested in joining us in the pursuit of not only crafting new media products but also enjoying the products you build, we want to hear from you!

Technologies: Java, Spring, Scala, full AWS stack, Reactive Programming.
Experience in these is preferred but not required.

Email: tanya.chawla@bamtechmedia.com
OR
Apply: https://jobs.disneycareers.com/job/new-york/sr-software-engi...
More info: https://www.bamtechmedia.com/
If I were a socialist who was politically opposed to the huge benefits of cryptocurrency gaining major adoption I would boil it down to "exploiting human greed" and pretend it's operating under the assumption that the energy expenditures are a "waste" and therefor detrimental to climate change.

If you can't understand the compound harm to the environment (for starters) of nations states existing and controlling currency, I feel bad for you. If you do understand it, you should know you're rightly fearful of this technology, because it's going to play a major factor in your future demise.
Just to be clear, you still have to look over before you do change lanes. It's just that you don't have to look as often to figure out that you can't change lanes yet.
Apple visits one of the leaders in microLED technology as it looks beyond OLED
>If you'd put me in the living conditions lived their whole lives, I'd be waaay less tame then they were.

Easy to say. You haven't faced much beheadings for not following the orders of the local feudal lord...

>They'd blow up only when they were literally starving (or their families were).

They'd blow up for all kinds of reasons. There were huge revolts for simple things that were considered "insulting".
Designing with Code
btw this is the actual vulnerability (since MT release logs do not mention the CVE cited in the article):

https://blog.mikrotik.com/security/winbox-vulnerability.html

(referenced here : https://forum.mikrotik.com/viewtopic.php?f=21&t=137284&start...)
> I’m not looking forward to that, because I’m told the people in charge of that really insists on speaking German, even in Berlin where about 20% the population is Ausländer.

I don't quite get the phrasing "insist[s] on speaking German" - of course they are going to do that, German being the official language and only official language (unlike e.g. Switzerland with four, although unsurprisingly, English still doesn't make the list). Also, if they did allow another language, surely it would be Turkish, not English.

My advice would be to take a friend or colleague. Way easier than trying to do stuff with a translator, or misunderstanding something.
I don't imagine they're making that comment without having tried it before ... which makes this feel like an incredibly scripted response.
Freud's Civilisation & It's Discontent. It's not purely about religion/morals but he does touch on it from an interesting angle:

https://www.amazon.com/Civilization-Its-Discontents-Sigmund-...
FYI: Skip the video. The video does not address the article subject; it's man-on-the-street nonsense.
"Play" is the psychological/biological term for how children (of all species) learn important life skills by naturally finding them fun. Now that important life skills aren't obvious/instinctive because society is so complex, making those complex skills fun is the way to integrate them into the child's natural humanity. We don't need to make children miserable just for misery's sake out of some Puritanical ethic.
It would serve to undermine the credibility of current glorious system currently in place in Russia, whatever they're calling it at the moment. (Please. I'm being ironic.)
The biggest threat to democracy that nobody is talking about
Unfortunately, also AzureAD and Azure Resource Manager show impacts.. This is pretty substantial impact. South Central Us might have been the specific location, but the impact is causing headache for just about everyone.
System Administrator - ONSITE (Malta - EU)

Binary Investments (Europe) Ltd is seeking an enthusiastic, diligent and self-driven System Admin to support and enhance our information technology systems and networks. You will provide IT solutions to ensure the continuity and efficiency of company operations.

We are looking for someone who preferable have:
● A diploma or degree in Computer Science or Information Technology, or good experience in the field of IT operations/administration
● Exceptional English communication skills (both oral and written)
● Hands-on experience in troubleshooting computer software, hardware, and a variety of internet applications and networks.
● Hands-on experience in systems and network security. Experience with Fortigate or similar devices (e.g.Cisco, Mikrotik)
● Knowledge of Mac or Linux Technologies and associated security risks
● Knowledge of VPN concepts and prior experience of setting up site-to-site networks
● Experience with +DRAC is a plus
● Experience in ARUBA or similar enterprise WiFi AP management is a plus.
● Experience in end-user device security audit and policy implementation is a plus
● The willingness to learn new skills

If you are willing to relocate to Malta send your CV to hr@binary.com or katia@binary.com
#16, never asked that one, but absolutely should. Next time.
Thanks for the warm words, happy to hear that others are interested in this project and WebAssembly in general!

Regarding your question: No, I have not yet contacted the WebAssembly people at Mozilla. But it's definitely a good idea to talk to the implementation experts. Before I do that, I just wanted to collect more "concrete" questions/problems to ask about.

One of those questions is about the performance overhead of the WebAssembly <-> JavaScript interop. In Wasabi, we have a lot of this, because the "analysis hooks" are written in JavaScript and we insert roughly one hook call per original instruction into the wasm binary. Even without any analysis code, just adding these calls can have a runtime overhead >30x. I would like to optimize this, but before that I need to find our where the overhead is coming from. Possible reasons are (just guesswork, input from people working on this is greatly appreciated):

- that many calls are just inherently expensive, be it cross-language or not (possible solution: be more selective about when to insert calls to analysis hooks)
- Wasm <-> JavaScript calls are more expensive than Wasm <-> Wasm ones (possible solution: compile analyses to Wasm, or: hope that this gets optimized better by engines in the future)
- the added instructions inhibit some wasm compiler optimization(s) (e.g., inlining is no longer performed because the function bodies are larger than some threshold)
- ...

So far, I found working with WebAssembly very pleasing. The spec is compact but still easy to follow. I wrote my own de-/encoder and "high-level representation" of the binary format, which was straightforward and is abled to roundtrip all test files from the spec repo. The most surprising bit was about validation of dead code (i.e., code after an unconditional br is type checked, but the br is assumed to "produce any possible value").

As for personal communication: I am happy to answer any in-depth question via email or so (see http://software-lab.org/people/Daniel_Lehmann.html).
Status page is intermittent and when loading may not be correct. It’s showing the VSTS issues but not VM issues in US West
Just a few days ago people on HN were believing it was an asteroid. If anybody would have challenged that, they would not have been believed.

My point is, people believe most things, specially from space agencies, without having any means of verifying it. And they believe it without any doubt.

If I told you that these space agencies are lying to the public, would you believe it? There is so much evidence of nasa and ess fakery. It just annoys me that most people still believe anything coming from these sources.
If you're on septic, the resources required to process used water amounts to a tank pump once every 3-5 years.
Previously discussed at length on in June:

https://news.ycombinator.com/item?id=17280710
> C++14 shaders

What's a C++14 shader? Metal uses MSL last time I checked...

> manually compilation of shaders

The toolchain for this in Vulkan is pretty solid. It's actually nice to be able to write shaders in a high-level language, and then compile them down to SPIR-V which is more likely to be interpreted consistently across drivers than a high-level language.
Probably the deeper problem with using arbitrary precision arithmetic is that you end up with a variable-sized datatype, which I believe means at least a modicum of extra hassle & complexity for any language that the control software is likely to be written in. And less predictable timing, which might be a big no-no if this is something that needs to be used in timing-sensitive places.

I'd much rather take the 64-bit int, myself.
There is an interesting overlap in insurance and IoT: The big insurance companies like MunichRE are big in the business of insuring other companies against downtimes of their (industrial) machinery. If you equip machines with sensors, there is the chance of predicting downtimes (and unplanned maintenance) and preventing them. So the insurance can offer better pricing.

Overall, a lot of stuff in the insurance business depends on having the right data available. If you manage to collect the right(!) data using sensors, you can get an competitive edge.

Of course, a lot depends if you can crack the data analytics problems around predicting and preventing downtimes.

Disclaimer: Worked for Relayr
>Well, maybe not me personally. But look at the recent violences in Chemnitz, Germany. The trigger is minor compared to stuff in the past.

What's at stake for participating is even more minor, so much more so that's there's no comparison....

Here's a (far from comprehensive) list of revolts in France, starting from the 13th century:

https://en.wikipedia.org/wiki/List_of_incidents_of_civil_unr...

And even this is so lacking (it's not even 1/100 of the documented revolts) that it manages to miss the whole Paris Commune, a huge revolt that shook France and had tons of casualties...
That's one of my internal struggles as I prepare to be a parent. My parents forced me to do soccer and piano, even though I was terrible for years and years. Now i'm a pretty decent soccer player, and very skilled pianist.

I want to give my kids the opportunity to pursue wherever their interests take them, but at the same time, I think most kids could use some pushes to be well rounded. I definitely needed that.
I have no knowledge of what they use to deliver their offerings.

However by keeping everything as SaaS they absolutely avoid all licensing related issues and questions.

Remember that you can keep your changes made to even GPL licensed code secret, as long as you are not shipping code to anyone. So SaaS places no burden on them.

If they were to ship something to a customer then they would have to meet all the requirements of any and all licenses for anything they used.
This might be nice to use in the specific case. However, its important to note that in the general case, you need a type variable because it is used in multiple positions. In the function below (taken from the proposal), one is stating that T is the same type in all usages.

func Join(type T strseq)(a []T, sep T) (ret T)

This below version is different, each variable could be a different type (that satisfies strseq).

func Join(a []strseq, sep strseq) (ret strseq)
The Arcane Algorithm Archive
The relevant quote:

> Official assessments of the number of Scuds destroyed by the Patriot missile system in the war have fallen from 100 percent during the war, to 96 percent in testimony to Congress after the war, to 80 percent, 70 percent and, currently, the Army believes that as many as 52 percent of the Scuds were destroyed overall but it only has high confidence that the Patriot destroyed 25 percent of the Scud warheads it targeted.
Happened in 1999
Show HN: Magic Sandbox – learn Kubernetes on real infrastructure
> And if anyone at Google is reading, you should try recommending these strategies for speeding up pages instead of pushing self-serving faux standards like AMP.

They kind of do: https://developers.google.com/speed/docs/insights/rules
You can tell that he's come to terms with his situation in life and lost any ambition. How hard did he have to work mentally to reach contentment? It's admirable but incredibly sad that him and many others like him didn't have much opportunity to explore their talents. It makes me think our goal as collective human society should be not to automate way people like this, but to let them live out their lives, ensure they will have what they need until they die, and look towards not repeating the mistakes of the past to have our upcoming generations have the opportunity to figure out what they are good at.
A really cool trick! FYI Elasticsearch implements this technique when you use the `fuzzy` query: https://www.elastic.co/guide/en/elasticsearch/guide/master/f... - but it's important to know about if you ever want to do this with in-memory or relational data!
I'd be very careful with kids under 4 because they don't have all their reflexes yet. I know it sounds weird, but that reflex where your arm pulls itself back from something hot doesn't exist at that age. Little kids make up a huge proportion of burn victims for that reason. 5+ should be OK though.
Transportation cyclist here. This is a great article, but it only indirectly touches upon one of the most effective tools a cyclist could have: an air horn.

I have an Air Zound air horn and I feel much less safe riding without it. I'll often give a few toots before approaching an intersection to increase the chance that I am seen. And it has probably saved me from some major crashes when I lay down the horn on someone. Many drivers seem to automatically brake when I honk.

The horn is also great for giving bad drivers feedback. Most people who drive poorly around cyclists seem oblivious.

Some drivers unfortunately see horn use as hostility. I have dealt with a few road raging drivers who were very angry that I honked at them. I am pretty certain most of these drivers would be angry with or without the horn, so it doesn't much matter to me. The safety benefits also are far too large even if these folks would not tend to be angry either way.
Amazon is about to become America's second $1 trillion company
Random unsolicited internet advice: never decide not to apply because you don't feel good enough. We all experience imposter syndrome, and most job postings are just wishlists of unrealistic qualifications copy-pasted by HR anyway (this posting excepted!).

In general, don't disqualify yourself. That's the hiring manager's job. Your job is to qualify yourself: present your best self, and demonstrate professional confidence and competence.
It worked, though. A lot of stone age tribes for tens of thousands of years made a pretty good living hunting big game animals like mastodons. Taking a creature that large down can feed an entire tribe for days or even weeks. Makes it well worth the effort to move to it.

The idea of villages and more possessions than you can carry didn't happen until agriculture became a thing. The people that lived off big game hunting with stone age tools and no pack animals were set up for it.
This definitely interests me as well. Another 'wasteful' mechanism is the nearly-ubiquitous use of JSON over a more optimized format like protocol buffers, etc... It reminds me of another HN discussion here: https://news.ycombinator.com/item?id=9761667

I understand that economically the savings in development time usually outweighs the bandwidth costs, but I would be interested in any analysis on how wasteful this is overall.
Put another way, that means that if you eliminated all profit from costs, you'd cut the price by only a third (not to a third). That's still hundreds-to-thousands of dollars per article.
I mostly agree with what you said, but I disagree that people don't feel the need for more when emergency strikes. No one is happy they can't afford healthcare when it's needed.
Before they conquer anything next, I would ask that Amazon reflect internally on improving seller fraud detection. Some devious sellers are quite tricky.

Most recently I was defrauded twice by the same seller that swapped out a video card with a slower one. Most people would not even notice unless they looked at the video control panel and system settings for the clock speed. Rather than playing the return and refund game, I would rather Amazon utilize their government relationships and track down the dodgy sellers.

If you try to provide feedback, it will be censored or blocked. Reaching their customer support is nearly impossible. Jeff, please conquer that problem first.

Queue the PR team! :-)
to add to this, I just listened to a podcast called StarTalk [0] where Neil deGrasse Tyson interviewed James Cameron [1]. James Cameron stated the idea for some of the plants actually come from personally scuba diving and seeing some plants react the way they did in the movie (specifically when you touch them move or close up)

James Cameron stated he has been a passionate scuba diver and it was a slight nod to others who may have had similar experiences.

[0] https://www.startalkradio.net/show/
[1] https://www.startalkradio.net/show/the-spirit-of-exploration...
...but the reviewers don't see a penny. It is all just to organize the reviews. All that activity the journals do prior to publication can probably be streamlined and solved a lot more efficiently by some computer program/social platform.

If reviewers were paid you would have a better point IMO.
One of the Australian Collins class diesel-electric subs also 'sank' a US carrier during war games.

https://en.wikipedia.org/wiki/HMAS_Waller_(SSG_75)#Operation...
Using macros to implement generics has the same problem that C++ templates have, which is described in the Go 2 generics proposal: it's difficult to provide clear error messages for developers in many cases. Functions parameterized on a single type are the easy problem to solve. Where things get thorny is when you parameterize on multiple types with various constraints and/or have some kind of interaction in the function body. The goal of the Go 2 generics contracts (and C++ concepts, Haskell typeclasses, Rust traits, etc.) is to make those expectations explicit.
America is a republic with extreme capitalism.
From Pandas to Scikit-Learn – A new exciting workflow
You will hear cases of the tips+$2.13 not making the minimum wage, but it's very rare. Americans generally tip quite well.
Trialspark | Full stack engineers| Full Time | ONSITE (New York, NY)|

Before new medical treatments can be administered to the public, they must demonstrate safety and efficacy in a clinical trial. These trials protect consumers from ineffective and dangerous products, but the clinical trial process also presents a tremendous bottleneck in delivering life-saving treatments to patients.

A typical trial involves coordinating between numerous parties and data formats to gather, store, analyse, and audit clinical data. Mistakes and delays are common, and fewer than 10% of trials finish on time. At Trialspark, we are reimagining the clinical trial process from first principles, and building the technology platform for the trial of the future.

So far, we’ve worked with treatments for Ebola, Depression, and HIV. Our reach is growing rapidly, and building a world class engineering team is core to achieving our mission.

You will be responsible for products that make a difference for patients and physicians across the country. You'll have a strong voice in our organization and product direction. You'll work with a team that puts the patient first, and the best solution ahead of the the existing one.

Some of the projects we’re working on:

+ A state-of-the-art clinical data capture platform to power end-to-end trials
+ Growth tools to support and guide our trial site expansion
+ Medical Protocol data ingestion and management tool to support a growing number of trials
+ Mobile and web applications that provide a seamless clinical trial experience for our patients
Interview: Lauren Downey – generate ad clicks, sales, and leads
It's an open standard. Designed with security in mind. That can reuse a lot of the things already made for Javascript. That is intentionally small and simple. That doesn't try to reinvent things such as UI (web browsers already have everything we need).