skysight-inc/HackerNews huggingface dataset:
A.K.A. the concept of “libertarian paternalism” from https://en.wikipedia.org/wiki/Nudge_(book).

If you know what’s good for someone (presumably in some data-driven/evidence-based objective sense), and your goal is to get them to do it, sometimes the highest-ROI path is to give them an incentive that causes them to want to do the right thing for the “wrong” reasons, i.e. reasons that convince them, but which are either outweighed or entirely contradicted by facts they don’t have, with the “real” reasons being entirely orthogonal to the ones you gave.

In other words, you want to convince them to do something within their existing model, rather than first attempting to expand their model into one compatible with being convinced by the actual reasoning.
The white version came out at 1986[0], not in the 90s.

[0] https://en.wikipedia.org/wiki/Commodore_64#Commodore_64C
Same here; grew up on the ZX Spectrum and C64 and they'll always be a part of who I am, but for some of my older relatives, the iPad or iPhone was their first ever computing device.

Disregarding the price barrier, Apple made computing accessible to everyone in a way almost no-one has replicated. Much like what Nintendo did for gaming and non-gamers with the Wii, yet gatekeeping snobs don't regard that as a ""real"" console either. :)
I agree. Many people, especially men like me take a spartan view of this path of self-improvement. The person in question is in denial. Gently assuaging their fears with a slightly inaccurate, yet healthier view of things is more beneficial. When your demons are plain to see like alcoholism, you can frame progress constructively as an upward struggle against it. When your demons are lurking beneath the surface, they cannot be fought upfront. The observer might want to take them 'downstairs' to address the demons, but the affected person themselves might feel like the ground under them is crumbling while they have a noose around their necks.
The adults who are running Flint are probably more lead poisoned than the kids. Not because of Flint's drinking water, but because they grew up in the 70s and earlier.

In 1976, the median amount of lead in the blood of young children was 15 µg/dL. This was considered normal and healthy at the time. In the Flint crisis, the kids who were exposed to lead were generally testing between 5 and 10 µg/dL.

source: https://www.statnews.com/2016/01/22/flint-children-lead-expo...
> Async I/O gives awesome performance, but further abstractions would make it easier and less risky to use. Designing everything around the fact that a program uses async I/O, including things that have nothing to do with I/O, is crazy.

Microsoft kind of tried to do this with the new APIs for UWP: pretty much everything is async, the blocking versions of APIs were all eliminated, so there was no way for the async-ness to "infect" otherwise synchronous code. It was actually a pretty nice way to program; it's a shame it never took off.
Yeah, I don't know what it's like in Unreal land, but I suspect the learning curve tends to keep the amateurs and those not interested in going the extra mile to create a great experience away. With Unity, there is so little in the way of tools for creating good VR experiences, and many of the default tools and settings are actively bad for VR.

Unity's default stuff is so bad for VR and I've replaced so much of it in the last three years that I'm pretty close to having my own game engine. In another year, I could be completely off of Unity and running on just Xamarin.
Easily defeated as an unfunded liability which is illegal. Otherwise the government would have to fund these purchases with budget allocations. The value of US real estate is ~$30t for example.... which by the way should give some sense of scale for the absurdity of trying to fund Medicare for all.
Facebook is the dumpster fire nobody wants to walk away from because it's here everyone hangs out. Everyone tolerates the smell because if they want to show their mom or their grandmother pictures, it's where you do it. You just have to ignore the flaming garbage all around you while you flip out your photos.

There is no alternative to Facebook. Even if Twitter were tons better, if you want to move, you have to drag all your friends along with you.
very cool, thanks for sharing. i'm a junior dev who recently implemented oauth in a rails app and this is instructional. thanks
Racket Game Jam 2019 (first edition)
Endless possibilities. The owners manual came with schematics in case you wanted to wire it up to just about anything.

Compute magazine published software in the magazine, and you'd have to sit there for hours typing code into the console, but at the end you've have software that someone else designed.

If you had a modem you could dial a bbs and talk to people or trade games. Copying games and software was trival which allowed all sorts of things to flourish.

I even had a point and click mouse for mine and had purchased a module that would do speech to text, albeit very rudimentary.

Apple IIs were popular but largely limited to proprietary products. Commodore was built around the idea that the computer is just a processor for something larger.. whatever you wanted to build, and not limited to software.
Even for high risk stuff probably as long as your Email is actually treated as important to secure (e.g. Security Keys and etc.)
https://www.aarp.org/content/dam/aarp/ppi/2019/05/a-look-at-... (AARP: A Look at College Costs
across Generations)
Sigh. The Lyon metro is only fully automated on line D. There is an ongoing project to automate line A and B. Lyon metro line D is relatively famous in mass transit signalling because it is one of the very first driverless metro and it features no platform doors. This is but one of the inaccuracies I found in this uninformed article.
Wasnt this because the dependency for gRPC was moved into bazel itself?

How is this different than most other build systems? You always have to rely on others.
I am not sure if Elixir is performance beast. But then again I do not know much about it other than it runs on VM.
I read the article, but I'm still a little confused. Do you put common std templates into their own translation unit, or are you putting only your own user-defined templates into their own translation unit?
>Even if you forgive all of the student loans and make college free, people still won't find jobs based on college.

Having educated unemployed people is bad yes, but its an infinite improvement on millions of educated unemployed people saddled with debt they will never in their life times be able to pay off.
Thanks a ton for the help, I will take a look into what we might be able to do in terms of adding a materialized aggregate view!
What kind of workloads make sense for this runtime? DIYFaaS? Or small, isolated long-running processes?
Show HN: I categorized 13000 books and built a recommendation engine for them
That's just interpreted as "not guilty". I still don't understand why it is so hard for people to understand this.

The jury are just asked "are they guilty?" and if they don't give an answer it is, by simple virtue, not a guilty verdict. Voila, verdict of "not guilty."

UK law has precedence for defendants who did do the deed being given a not guilty verdict by the jury already. We even gave it the name "perverse verdict." The wiki page on jury nullification has details.
Google Launched a Free Wi-Fi Service for the Cape Flats in South Africa
I'd actually pick up php with one of the simple frameworks like Laravel (or even go frameworkless in the beginning). I think it's a bit more straightforward than picking up Node. Otherwise Rails is nice for beginners as well and has a big market in the U.S. Java/.NET aren't beginner friendly at all.
This question feels similar to "I decided to switch my career and become a surgeon. Which organs should I focus on first so I can start earning income right away?"

It doesn't really work that way. "Web Dev" is not a job; it's a generic name for an industry that covers a multitude of different specific jobs, each with their own specific (and overlapping) skill sets, and all of which are a subset of the much larger "Software developer" industry.

I don't really have any advice here. My approach was learning to program computers and gradually building my skills from the ages of 12 to 26, including several paid part-time/temporary jobs towards the end. Then a friend asked me to leave graduate school and take a programming job at his company, to take over a project he didn't want to run. I took the slow road, and stumbled into the career on a whim. (I'm a Mechanical Engineer and thought I'd be building robots, with programming just being one of the tools of my job.)
Another fix (one mentioned in detailed release notes) is where asinh(-0.0) used to return 0.0

These unexpected behaviours are tough to nail down when one is trying to get the code/setup working. Really appreciate the time these fixes potentially save for future users. The complex nature probably also hints at maturity of Rust codebase.
> QEMU... has a pretty good security record

That's an interesting and I would argue, contrarian take?

https://www.theregister.co.uk/2017/01/30/google_cloud_kicked...

"QEMU has a long track record of security bugs, such as VENOM, and it's unclear what vulnerabilities may still be lurking in the code."
Nice! I was going to ask the same question. It's great to know about nodeBB. Great work on the platform!
It was attainable on lawn mowing money. I was 12 when I picked up one. A few games on cartridge, which was reasonable compared to the Atari/Intellivision game consoles at the time. As a bonus, you could create/type in games. I started with a tape drive to save the hours of peek/poking around. Eventually floppies became a thing (dang that was spendy at the time).

That 300 baud modem and all those glorious MUDs and news groups.
> I'm pretty sure the state of affairs for async programming is still a bit "different" in Rust land.

There are some differences, yes.

> Don't you need to spawn async tasks into an executor, etc.?

Correct, though many executors have added attributes you can tack onto main that do this for you via macro magic, so it'll feel a bit closer to JS.
> It's clear that social networks create almost no individual utility at all...

That's a broad statement. I find a lot of utility in social networks like FB to keep me in close contact with my family on the other side of the country.

Yes I value the fact that it's free - there's a low barrier for folks in my family to join. There's no way in hell I'm going to convince my grandmother to pay for a social network; she has no interest in yet another subscription that offers no marginal value over the free services like FB or even Twitter.

Well...she _might_ if that was the _only_ way to contact me, but I personally wouldn't put her through the hassle of memorizing yet another account/password login.
You should definitely share pictures of that setup. At least, I would like to see it!
They didn’t get their education for free but compared to what people pay now it might as well be free. When boomers say they worked to pay for their education, they mean they took summer jobs washing dishes or waiting tables.

Try to do that today and you’d be washing dishes for the rest of your life and never pay off the student loans.
The physical interaction was already necessary for the non-biometric keys, no?
The study that article links to doesn't make any assertion about the harm on children. The author of the mother jones article doesn't seem to cite a source for his claim that it probably didn't significantly harm children. According to the CDC and EPA, there is no known safe level of lead in drinking water, and based on the blood levels that study mentioned children were definitely exposed to lead. Also keep in mind that the way lead leeching works means lead levels in water will fluctuate and can spike to very high levels, so you will see a large variance in how much lead different children were exposed to.
LLCs have membership shares, and large LLCs and partnerships generally have well-defined buy-in and cash-out values.
If your UniFi switch has SFP+ you can get 10Gb copper SFPs these days for under $60 and then a dual 10Gb PCIe is another $180-200. Probably not worth the upgrade just for Plex - but most people don't realize how cheap copper 10Gb PHY has gotten. And if you have SFP+ on both ends and just need something to fill in-between you can get fused 10Gb DAC cables for under $20 which is a drop in the bucket for those SFP+ ports that are sitting there collecting dust.
I'm not sure people are really fooled by lies that much, rather they see them for what they are, a tool to persuade for something they emotionally connect to.

It's easy to despair at the apparent lack of rationality of my fellow human beings and their ability to be manipulated at the emotional level by people who don't have their interests at heart.

However aren't people who aren't emotionally controllable the definition of
psychopaths?

So perhaps rather than focus on pointing of the lies and demanding a fact based debate, we should embrace the emotional and simple label people as liars and have the courage to talk about the real emotional issues.

Take - 'Build the wall' - clearly a not a great practical solution - but to treat it as such is to misunderstand that's it's a simplified slogan that covers a large raft of underlying issues - worries about immigrant, job security, crime, drugs, culture, racism etc.

In fact by criticizing the wall as a practical solution you are implicitly agreeing with the underlying agenda - that there is a solution needed. If you do indeed agree with the underlying agenda and only disagree on the solution then you need your own slogan 'Dig a trench' or 'Shoot on sight' , if you don't then you need something like 'Welcome in', 'Together we are stronger' etc.

In the UK - arguing 'Get Brexit Done' is silly as it's just the start of a long set of negotiations. However if you focus on that - you are effectively again implicitly agreeing that it needs to be done, just arguing on a technicality.
The solution suggested by that article is to use M:N threading, which was tried in Rust and turned out to be slower than plain old 1:1 threading.

If you don't want to deal with async functions, then you can use threads! That's what they're there for. On Linux they're quite fast. Async is for when you need more performance than what 1:1 or M:N threading can provide.
Yes. I agree about freelance sites. Platforms generate revenue on quantity, not quality (or refunds).
You could imagine it'd be easier/nicer for the App to get the request instead of sending the email and simply click on a notification which does an auto-login.

Also being able to manage your logins and account via an App instead of their website which is always appreciated.
Thank you an absolute ton! I’m gonna be watching that scaling video from Pycon this afternoon!

We definitely have a decent configuration, in terms of using the hardware best for our typical workload. We also have indexes on the fields we are using for filtering. It’s crazy, I put this question here because I feel like this is an inevitable thing that everybody just runs into over and over with scaling and the only real out is sharding, so I’m glad to see you a bunch of suggestions here and I’m going to watch that video as I mentioned. Thanks again.
This is a pretty good idea but, it's monetization strategy probably isn't inclusive enough. I find that a lot people on social media aren't trying to make friends. They're mainly just there for themselves or content. But, putting the focus on developing proper kinship seems like a step in the right direction.
How to Deal with Conflicting Health Advice
If not free, a fraction of what we pay now. I think it used to cost a few thousand for a degree, not the hundreds of thousands that some people have for a philosophy degree.
I have not looked into “index encoding”. In fact, I haven’t even heard of that, thank you for the suggestion!

In terms of execution plan, the query we are doing is relatively basic even though it includes some aggregation. The aggregation is rule (CASE) based and very simple. It feels like there is no way to quickly (sub-50ms) retrieve information from a database once you reach the high tens of millions of rows.
The way we’ve been attracting Software companies to our UI/UX agency is through sideproject marketing. I wanted to write an article about this but here’s the tldr version of it: build small standalone projects that provide value and communicate the value you provide to potential customers. There are a few good articles about this but I feel sideproject marketing is highly underrated. You can use your skills as a developer/designer to market your service. Without feeling dirty about selling.
Location: Columbus, OH

Remote: Yes

Willing to relocate: No

Technologies: JavaScript (ES6+), Node, Vue, React + Redux,
Python, Flask, NumPy, SciPy, Pandas, MongoDB, Postgres, Redis

Résumé/CV: luthy2.github.io

Email: luthy2 at gmail

Most recently spent 1+ year at a small social media startup. Looking for front end or full stack product-focused roles.
> In the end, KVM userspace VMMs (Virtual Machine Monitors) are learning from each other, giving users more options to choose from. Everybody wins.

Indeed. Nice to see that the cross-pollination is happening.

For folks interested in what can be accomplished with userspace VMMs, a very minimalist example is the Solo5 project (https://github.com/Solo5/solo5), specifically the 'hvt' tender.
> (large corporations likely have the tech team and contractors to cover almost of their needs)

I think some of the same magic involved in finding consulting clients draws parallels to getting large corporations to consider you for contract work?
It's not too difficult to test the accuracy under more rigorous conditions.

Make sure you record the predictions ahead of time.

Decide ahead of time what would need to happen in order to consider the predictions 'accurate.'

Wait, and then record which ones turned out to meet their 'accurate' criteria.

Deciding ahead of time what would be considered accurate or not is key, because otherwise practically anything can be justified with post-hoc reasoning.

The other thing that happens is that the predictions are not very specific.

Here is an example. Taken from a horoscope for me today: "The answer will be right there waiting for you."

There is no indication what the question is. Just that there is an answer. What's the utility of this? Well there are millions of ways this "prediction" can come true. The chances of something happening any day that fits that criteria is high, and I think most days I'm dealing with an answer to something. So this prediction is meaningless.

Here are some levels of specificity:

You are going to have a misunderstanding with a friend today.

You are going to have a misunderstanding with your closest friend today.

You are going to have a misunderstanding about food with your closest friend today.

You are going to have a misunderstanding about peanuts with your closest friend today.

You are accidentally going to give peanuts to your closest friend today, who will have an allergic reaction. Keep an epi-pen near.

I think it's pretty clear that astrology will never deliver a prediction at the level of that last statement, which also happens to be the most falsifiable and most useful.

Everything about astrology is really a tool to try to shift your perspective. This can be very useful, which it why it maintains it's popularity. But it has nothing to do with actually telling the future.
Ask HN: Resume for Software Developers?
I graduated from college with a degree in graphic design, however, toward the end of my college education I took some web development courses and discovered an interest for programming. After graduating I took a short-term job as a web designer for a tiny company that made basic static websites for local Mom & Pop shops - they eventually went out of business (poor management).

I relocated back to my home town (small, rural, lack of jobs) due to my Wife's career and took a job in graphic design at a printing company. The small company had a lack of order/revenue tracking software so using my prior knowledge began to build something during my down time. Over time I built a really powerful tool - but more importantly re-ignited the passion for programming.

After 5 years at the print company, I took a job at a company as a web developer. A year later the company created a new "Software Department" where I became employee #1, later hiring a second developer. We built products and tools for internal use and eventually were given the option to work remote. Happiness, productivity, work-life balance was an all time high. Recently we were told we needed to return on-site and I am struggling. I've decided to look for alternative employment.

Having come from a graphic design background, I have built up a decent portfolio of artwork; seeking a software position, I really don't have much to show. I have a GitHub account but its pretty empty. My resume hasn't been updated in a long time as well. What should I focus on? Should I create a bunch of GitHub projects? When interviewing how do you showcase the work you've done - is it even important? What should I do to make myself more hire-able in the competitive field of Software Development?
It's compounded by some people not adjusting for inflation. Education was still expensive back then, just not as expensive as it is now. It was also far less universal.

edit: "people" -> "some people"

edit 2:

Trying to reduce a complex situation quickly (so forgive oversimplification): for decades college education was a bargain, the lifetime value of a college degree (average increase in wages) was much higher than the cost of the degree. Ignoring the ethics and rationales for this, price rose to meet demand. At the same time, automation has reduced the number of jobs and the value of a college degree. It is an awful situation.

What I was trying to get across, using real numbers, is that Harvard tuition in 1960 was apparently $1500. Inflation figures would tell you that is 8x higher ($12k, affordable but still not cheap) in today's dollars. Actual tuition is $46k. But an average house was $12k in 1960 and so you'd expect $100k today on the same inflation rate. But it's $300k.

What you also have is an illustration of the stratification of society (lower/upper middle class gap) where "luxuries" like college, a house, or a car are tracking higher income growth and lower income growth is stagnating because of international and technological trade trends. This is well beyond the scope of this submission, so I'll cut myself off here except to say reducing this to "boomers" isn't helpful.
I'm saying that by most measurements income inequality is roughly the same as it was in the early twentieth century and the rate at which the inequality increased and the acceleration of that rate is less than it was in the early part of the 20th century.

Are you saying that I need to break down what measurements I'm talking about? I can agree with that but we're on a forum and I was responding to a person who I assume, based on how they wrote, shares a general knowledge base upon which we can have a conversation.
This kind of over-generalization based on "generations" is nonsense. I'm technically "a Gen X" (although I haven't developed a bitter "just so" worldview based on having been shafted by the different age group with all the baddies in it) and have got a personal pension that I've paid into.
“Free” is only slightly hyperbolic. My mother went to the University of Washington for her undergraduate studies in the 50s/60s and paid $25/credit for classes. She covered that, easily, by working part-time. No loans.
Wouldn't work sharing among collegues be quite toxic? Who would pick the need to be done-paperwork or whatever time consuming less glamourus tasks when the collegues do the glamourus quicker tasks and go home.
Thanks for the links. But they are not clickable :)