skysight-inc/HackerNews huggingface dataset:
As some already mentioned below, in my opinion it would depend on the purpose of the language. In the case of the general language, these are some of my personal favourites:

- expressive type system

- easy & intuitive to start with, but also powerful if needed (low floor, high ceiling)

- has a relatively small set of core concepts which are then composed together to build things further

- rich set of libraries (although pretty obvious and not really a feature)

I think our search for the "grail" general language will continue, probably forever. Languages such as Haskell, Rust & Go (and probably a lot of others I haven't heard of) are breaking the boundaries and introducing new concepts which then slowly spill over to more "mainstream" languages (e.g. the advent of functional programming constructs we are witnessing in Java, JS etc.).

Other than that, I also believe that more and more DSLs will start appearing, which is basically languages specialised for a specific purpose - which will make them extra convenient in their domain but not usable in the general case.
Also, I expect the tooling (IDEs, build systems) to become more tightly integrated with the language, especially for the DSLs - creating the end product which at the end will be usable not only by the programming experts.

I have actually, together with my brother, been working on such an idea for the past year. We made a DSL for the domain of web apps - it is basically a declarative language that compiles to the stack of choice implemented in the general language (e.g. React/Node). This makes it possible to express some web-app specific concepts with much less code, but is also constrained to that specific domain.

If anybody wants to take a look it is here: https://github.com/wasp-lang/wasp

Would be interesting to see the results of your research and what majority thinks are the ideal language features.
It's a bad angle, the lifeguard had a much better view.
The lifeguard was actually quite slow to react to that one though.
Very interesting. But one of the problem is immigration. With open door policy that make USA great at the same time make the problem hard. But as long as it is hard to get there, the problem is not totally unsolved. Some sort of "control" is needed but not totally cut. That would be a universal problem as there would be rich-poor region forever. As said you can send people to the moon but never solve the problem of the poor. Not solved but should be handled. Could be handled. And even if not, we can try. But not unlimited immigration.
> Well, speaking as an atheist who would like to think that the brain is purely cause and effect,

Even if you believe there are souls created by God, you also believe that you can reliably cause (provoke? induce?) God to create a soul and attach it to a specific bit of matter, by merely engaging in a certain pleasurable activity.

Supposing that we could create an artificial life form with the same brain structures as a human, God could certainly create and attach a soul if he chose. Given his general willingness to create souls in response to our actions, is there a strong reason to believe he wouldn't imbue a machine capable of human-like thought with a soul?

And, how would we know whether this had happened or not? If we can't create a test capable of distinguishing a group of atoms with a soul from a group of atoms without a soul, isn't it safer to treat them both the same?
The Quora Partner Program Is a Scam
And the quality of that moderation. Any experience with heavy-handed moderation is incredibly frustrating.

While I wouldn't call it a predictor because there are many many counter-examples, my favorite subreddits are generally between 10k and 100k subs. Much less and they are a ghost town, much more and you start getting too many drive-by assholes.
Age and ethnic background, I think.
Floating Self-Solving Rubik's Cube
Biomaterial discovery enables 3-D printing of tissue-like vascular structures
Looking for opportunities to relocate in the summer for full time positions - could be backend or embedded programming. Dream locations: Switzerland or Japan.

Location: Kaunas, Lithuania
Remote: No.
Willing to relocate: Want to.
Technologies: Embedded C, Linux Kernel and Linux/Bash, Lua, Go, Docker and Git.
Résumé/CV: https://www.linkedin.com/in/aretasp/
GitHub: https://github.com/aretas77
Email: aretas.pau@gmail.com

Junior Embedded Software engineer with ~1.5 years of experience in debugging and maintaining Linux hosted wireless embedded systems as well as implementing new features into embedded devices. Also, in love with Linux and have some personal projects using Go and some basic front-end. I enjoy working in a team and usually initiate things - would love to manage someday. Btw, I use Arch.
> I don't think my life has improved in the least since my bus pass stopped being a piece of paper I replaced every month.

Did you use the bus a lot when they only took cash? Hope you carry small change because the driver won't take a 20. Hope you like waiting whilst someone counts out coins. Hope you enjoy watching an argument when someone is 10pence short of fare etc etc etc.

Contactless payments are in general significantly easier and quicker. I reckon the time for 10 people to get on a bus now is less than half what it used to be on average.
Exceptions are ideal for happy path programming. You keep state in the stack and build your software so things get thrown away. For some types of programming this is not that important but for OLTP it is very handy.

https://ninenines.eu/articles/dont-let-it-crash/

Basically this approach is handle errors if you know what to do with them, otherwise leave the error for something else.

In erlang, where you have one process per transaction, and nothing handles the error, the process crashes.

In C++, you could just have an exception handler around a transaction, and then when an exception reaches that point you throw away the transaction, but log that it failed, you could have exception handlers below this to try and do rollbacks etc.

This is overly simplified but it gives a basic idea.
Exactly, seems a bit late. Hasn't serious injury already occurred by the time a person is motionless on the bottom of the pool?
Texas A&M conceives novel flooding prediction tool
You model your logic/domain as data using immutable values, and write functions that act on that data. There are a few good things that come from this design decision.

It means you can avoid getting into the situation where half your logic is encoded in the type system and enforced at compile time, and the other half as values at run-time. It's all values at run-time.

And for the same reason, you don't fall into the trap of "puzzle-solving" with a type system. Between run-time values and the compiler there is a world of infinite possibilities that some type systems (and I would also include some macro systems!) seem to encourage adding more and more layers to. Clojure tries to speak the language of data, which is a lot more grounded.
I think you may be focusing on the finger instead of the thing that it's pointing at.

The post reads to me like all those examples were meant to be concrete examples to drive home a more general argument that complex systems are, well, complex, and that there's an element of hubris in taking potshots from the peanut gallery.
That is insanely expensive compared to the more standard poly that gets used, and something as simple as a hail storm night shatter the glass and ruin an entire crop.

I imagine some cheap opaque sheet metal, solar panels and 24/7 artificial lighting would be cheaper than mega-greenhouse amounts of specialty glass.
I have applied for software engineer on Feb 4th, no response yet
Building a Rails App with Multiple Subdomains
They had those in Baywatch, although they claimed to be caused by saltwater.

But overall their message was the same, post drowning, go to hospital.
Netflix Uses Druid for Real-Time Insights to Ensure a High-Quality Experience
I use cypher most days over the last few years and I like it because it's a complete level of abstraction over the database.

In gremlin and this new nGQL, the whole notion of "INSERT," implies that the graph is just a representation over top of a relational db, and power users should understand RDBMS concepts articulated in SQL queries first with this novel and cute graph thingy after for managers. It's like asking Excel users to understand and care about pointer arithmetic.

Gremlin leverages some peoples mental sunk costs in SQL, where cypher is very verbose, but lets me reason purely about my graph model without hacking over the implementation. The others aren't bad, but the people who will be using graphs won't be DBAs.

In this sense, cypher/Neo4j isn't a competitor to noSQL and rdbms products, it's a competitor to spreadsheets, where the majority of people actually get work done themselves, instead of specifying it and having others engineer it.
Say "success on ..." still sounds dishonest and clickbaity. It should be "exceeded milestone" or just "reached their goal".
I fully agree with you, but the fight has already been fought and lost.

HN regulars strongly prefer a year whenever it's not the current year, and the mods have confirmed that we should do so.
Thanks will take a lookp
Reminds me of http://dashing.io/
In my (unrequested) opinion, exceptions are useful when there are errors you don’t really want to handle during normal execution. Things like malloc failing, or open files suddenly disappearing out from under you (e.g. someone yanked a hard drive). They are errors but trying to handle every little bit of how a computer can go wrong is not really a feasible task, although you might be inclined to handle some.
Question: why does the title not link to the resource?
"The question of whether a computer can think is no more interesting than the question of whether a submarine can swim" - Edsger Dijkstra
Well, there’s a slight code size overhead.
In my opinion, A/B tests are a flawed application to optimize the curriculum before even touching ethical concerns.

The mechanism is far too reductive and would only increase current problems in education. We know that a mentor for every child isn't logistically feasible but conducting these tests would just make sure we continue to work past the problem.

> It is unethical to not run tests

Certainly not.
How does the storage capacity of these biowaste supercapicitors compare to that of a synthesized or inorganic material?

Is the Jackfruit and Durian selected because its spongy properties after being autoclaved?
In my experience, <4 years, you hold them if the water is more than a few inches deep; 5-6 years, you're within 2 meters and paying attention to them; once they've got their first swimming diploma, you need to be near the pool; after their second, they can swim on their own, even they're under 10.
Here’s a thought experiment:

Repost the exact same interview, but substitute your name and experience for his. Give the same opinions and life advice.

If it makes it to the front page of HN, then we have some evidence that this community cares more about what is said than with who says it.

On the other hand, if this community ignores it, than we have some evidence that this community values who gives the advice as much as the advice itself.

Now, if the latter is the case, if ”who gives the advice” matters for some reason, then it seems relevant to discuss who gives the advice, and whether their life experience lends weight to their advice.
FYI, Kevin Kelly's "Cool Tools" is a solid, and useful coffee table book. Some things from 2013 don't age well, but for it is useful for lots of items. A quick skim of my copy didn't find the bug salt shotgun, but there is a water-based bug sprayer for the garden on pp. 214.
Paul Singer, Doomsday Investor (2018)
It is very cumbersome to not having the 'copy' or equivalence so that a lot of functional languages have similar things:

F#: let updated = { old with prop = newValue }

Elixir: update = %{ old | prop: newValue }

Even JavaScript have similar stuff: const update = { ...old, prop: newValue }
As a general rule, use them when for truly exceptional situations: Running out of memory, accessing something out of bounds - things that you are checking for anyway, but you don't or don't want to use a return-value-based error handling system for.

In modern C++ this is already the case. For example, every container that implements an at() function will throw an exception if the (unsigned) index is >= size.

If you look at the assembly of a simple function only accessing a std:array using the [] operator, you will see that it's quite small. If you access it using at() you might see that the core function remains the same, except it now has a bounds-checking test which jumps to a huge postamble. The postamble will throw the exception. Since the CPU likes to execute instructions in sequence, we say that the happy path (which is indexing correctly) is now the fast path.
Because someone seeing the title might want to know if it's something new or the same thing they saw three years ago.

(Sometimes, new things pop up under a title that has been seen before)
Is that recorded somewhere? The benchmarks I've done have been pretty all over the place and seem to be around jiggling the I$ alignment. Sometimes helps, sometimes hurts.
Tools for Serious API Design
This is such a good idea there are several already on the market:

https://youtu.be/Gka9TFwqoVs?t=60
https://youtu.be/FTtHOZfV_qA?t=47
https://www.straitstimes.com/singapore/drowning-detection-sy...
https://swimeye.com/
The videos are on Youtube, you can click the Youtube logo in the bottom right and gain full control.

The site has an overlay where you can click on the drowning person and find out if you were correct. Hence the other controls are hidden.
Show HN: Boardist – personal workspace for all the data
Proton Motive Force Disruptors May Inhibit Antibiotic Resistance
New Zealand birds show humanlike ability to make predictions
Part of the reason for floatation devices is a transitionary measure to get them more used to and practiced in "preswimming" while participating and not simply wading or pool side clinging.

They are just often misused - you are supposed to be supervising them when they are in the pool period and they only need deep enough water to keep their feet off the ground.
Since it’s in the 60GHz range, that means it would basically require line-of-sight to function, right?

Not downplaying the significance, but I’m not sure we’ll get WiFi at 1.5km just yet because of it.
There is already GITHUB-COUNT tile type for issue/PR count :)

And yep, we plan to add more and more tile types as user ask them.

Thank you, glad you enjoy the design :D
I thought the BOLTR teardown of one was entertaining: https://www.youtube.com/watch?v=0qKp-0h9P18

Sadly, it's only one model. I'd love to see a lot more consumer products be subjected to this kind of treatment.
I feel your comment, perhaps inadvertently, really describes the whole issue. Privacy has been traded for convenience, bit by bit, app by app, and very few seem to still care about what has been lost along the way.

I include myself in this, I signed up for my auto-renewing subway pass as soon as I could. I worry about this culture of acceptance of convenience over privacy, and I don't feel there is much I can do to stop it even in my own life. All of my friends have Venmo for example; am I going to be the one person they can't easily split bills with? and look like a tin-hatter all the while?
> And if you think of API services as utility companies, it only makes sense that they should charge based on usage. After all, imagine what would happen if you had to sign a two-year contract stipulating how much electricity you’re going to use at home, or if you had to choose a bucket plan for electricity that forced you to purchase a set amount of kilowatt-hours of electricity.

My utility company pretty much does exactly that: they charge a fixed fee for the privilege of supplying me at all, and then they charge me for my metered usage. Different suppliers offer a variable balance between a larger fixed fee and a larger per-unit cost, so I can shop around and find the optimal supplier for my usage level.

Why aren't more APIs priced in that way?
> Or the trading platform thats running sub millisecond trades and downtime means 300,000 USD per minute.

I mean, I'll bite. Assuming you only traded 6 hours a day (ie US) that'd be a 27bn dollar a year strategy, and the only way for returns to be linear and trading to be sub milli is market making/arbitrage.

That is a lot of half spreads...
It was likely removed because the FAQ [0] already lists the differences and searching shows [1] that the question has come up before.

Good culture != the ability to substitute the subreddit for Google or your own research.

This is quite normal on Reddit. If questions like this are allowed, the subreddit often becomes inundated with them and there's no room for discussing anything else.

[0]: https://www.reddit.com/r/kindle/wiki/faq

[1]: https://www.reddit.com/r/kindle/search?q=differences&restric...
No need to a/b test when there are tens of thousands of universities in the world all doing slightly different things. The cream rises and then is copied.

For example, FSU recently went up in rankings from a ~#50 public university to a #18 public university year over year over the past decade. Whatever changes they put into place are now being studied by other universities and if there’s anything novel that they’re doing, it will likely become more widespread as other universities seeking higher rankings implement new things. Or, it could be possible that the university studied the success of other universities and implemented what worked best and stopped what wasn’t. You run an a/b test when there aren’t already tens of thousands of other colleges and universities like yourself out there that you can study and learn from.

Of course, rankings DNE educational quality, but it’s one example. Another example, that may have a better correlation with educational quality (although part of the equation is the constitution of the cohort) may be bar exam pass rates for law school grads listed by law school.
I think that may be a really good project. I’m pretty sure if you could make it work properly, a lot of organic farmers would invest into such a solution.
Lifeguards in my area have the whistle on a wristband for that exact reason plus so they don't accidentally drop it while fumbling around with it when not paying attention
But that's my point: the reason it doesn't exist to date is the OS, not because nobody thought about it. I'm sure a lot of people did, some even tried to build a device. A more lightweight and efficient OS would make it more feasible.
/r/art is a mixed bag but pretty good.

/r/specart has a lot of good stuff.

/r/imaginarylandscapes (and their sibling subreddits) is really high quality.

/r/earthporn if you like nature photography.
Whitepapper: Design Impact on digital healthcare products adoption
Oddly enough this is part of what made 4chan enticing in the earlier years I went on it. Everyone is forced into anonymity to strip them of this sort of bias. Since nobody knows anybody's identity for certain, whatever you post must speak for itself to hold any merit.

Also, 4chan is more than just their 'random' board.
>> if the language is not powerful enough people will inevitably add preprocessors, code generators, etc... to do the things they want.

This is definitely true and it adds to the accidental complexity of the system, usually to save programmer time or implement layers of abstraction for convenience.

Common Lisp and C++ have both incorporated preprocessors and code generators through Common Lisp macros and C++ template metaprogramming and C++ preprocessor / macros. These features give the programmer metaprogramming powers, enable domain-specific language creation, implement sophisticated generics, etc.

They are powerful language facilities that need to be used wisely and judiciously or they can add exponential complexity and make the system much more difficult to understand, troubleshoot, and maintain.
SEEKING WORK - Remote

U.S. based senior engineer with experience in devops tooling and functional programming. Looking to pick up some part time work. I'm available to help maintain existing projects or add features to new projects.

Tools:

Ansible, Jenkins, Gitlab, Docker

Languages:
Elixir, Clojure, Go, Python, Javascript, Typescript, Scala

Email in profile.
Afaik we can throw bacteria at it and then use something similar to fuel cells to digest their products. There are already robots that you can feed by placing apple slices at the right location on them. Methane fuel cells driven by methane from anaerobic bacteria is not hard. The digestion is used for a long time in waste water treatment, and the fuel cells are good enough to be useful for a few years now. It's just that those fuel cells are _expensive_, and the system power density is quite meager, all considered. It also lacks an immune system that keeps the bacteria in check, so it's not that hard to poison (still quite resilient though).
I take a lot of screenshots for work requests, and I tend to save them... hoping that 20 years on, they are as interesting as these screenshots.
That's also the case at my workplace. On some machines, IE11 was still the default browser, despite it not being supported.
Very interesting!

In addition to what I saw in the videos, it could be interesting to learn how to spot the drowning person because it went unconscious or because of a cramp, etc.
What's Full Term Pregnancy
TSMC's New CoWoS Tech Doubles Memory Bandwidth – Tom's Hardware
I never learned to swim. At age 14 I felt like someone pushed me into the river at noon time, sun was very bright and there was no one there but me catching fishes alone, I fell right into the river. I didn't drown I figured out how to swim out of instinct - I wonder how common it is. This is one of the least things shown in movies that some people can end up swimming on their own without having previously learnt it.
Best Antivirus Apps for Android
The Bizarre, Boozy World of a Junior VC in Silicon Valley
Sounds more like PT(YC)SD! That drive to succeed is healthy, but that environment you were is was really not ideal.
Dockerizing an Asp.net and React App
Widely used weed killer harming biodiversity
Was just helping a relative get their system back up and running after being unplugged for a bit.

Celeron 950MHz, 512MB RAM, 20GB HDD, 12x CD-ROM (not DVD :), floppy, add-on IDE Ethernet card. Win XP actually.

We have an unused Win8 desktop that we'll be refurbishing and gifting to her soon.
The thing with enamelled iron cookware is that you can just cook with them without worrying you're going to ruin the seasoning. Also you don't need to worry about seasoning them when new, or mucking up the first time seasoning process.

Don't get me wrong, I think there are some things a lump of well seasoned iron do really well. But my cheapo 60 quid enamelled iron pot is my daily driver for soups, stews, curries, bolognese etc, and is immensely easier to look after than a lump of seasoned black iron. Also in the seven years I've owned it, it's never chipped or scratched. Sure there's a wee bit of discolouration in the enamel, but given the abuse[0] it's had it's a real no-brainer tool.

[0]: https://imgur.com/a/fzDtpnC

I really thought it was a goner that time ^^^ :)
Things like this give me so much respect for lifeguards, especially ocean lifeguards.

Being a lifeguard in a pool is clearly tough enough; being in charge of a stretch of sand with people moving in and out constantly has to be absolutely insane. Especially since a kid could run in, get smashed by a wave, and be underwater in the time you spent glancing down the beach the other way.
This is probably where GAI would be really useful.