skysight-inc/HackerNews huggingface dataset:
I credit mithril and it’s fantastic community of knowledgeable devs with really changing my learning style at the outset of my dev career. Essentially from learning by reading, and becoming overwhelmed (as is often reported in the js world), to learning by doing and using technology. I’m sure this happens to many other people through different routes but I personally experienced it through this community. Seeing people so actively discuss things with new users and the amount of other general interesting discussion that happens in the mithril Gitter channel makes it one of my favourite places on the web. There is a strong desire for simplicity and a strong anti bloat sentiment from the devs over there. I like it a lot. I’m referring to you, Pygy, Leo, tivac, barney, porsager, jaforbes and foxdonut. I have built and deployed a few mithril apps in production early in my career and I’m glad I had the chance. I wonder now how new js devs starting with frameworks like vue can learn to work with the language rather than than the framework when every part of it is wrapped up in a reactivity system. I would worry that a lot of vue devs would come to mithril and not understand why the string literals they are passing down to components are not being set in the parent.

Anyway that’s enough. Cheers to mithril and it’s great devs, if you like mithril check out bss and Wright from porsager and meiosis from Foxdonut.
You may also enjoy:
https://gameswithgo.org/

A video series where I teach programming via game projects. We do some software rendering, some SDL2, simplex noise, 2d rpgs, and some 3d opengl.
Huh, interesting. So one thing I haven't focused on much yet is performance. It is slightly faster than "one true awk" on large inputs with very simple programs, so I'm guessing Go's I/O speed is pretty good, but the actual interpreter itself is significantly slower than awk's as yet -- hoping to work on that soon.

I haven't looked at linear-time string concat. Interesting point -- I'll put it on my TODO list. Though I think instead of string building you could simply use printf to write output and that would be linear time.
So they'd just lay off a lot of people, forcing out the older, more expensive workers.

This is still taught today in business schools.

When you take over a company, the first thing you do is fire a bunch of people. The market sees it as cutting costs, so the stock goes up.

It doesn’t matter who the people were or how essential to the company they were. This is simply a fundamental part of the theory of “business” as taught in top management courses.

The tiny (usually temporary) stock boost secures your employment for the the next six months. This buys you time to figure out how to run/fix the company.
Oh wow, I didn't know this. At one time at least it was recommended, which was why I did it.
Snel veel en gezond afvallen kan met deze natuurlijke voeding
A lot of commenters are focused on the reselling of food stamps...

They're not physical stamps anymore and haven't been for at least a decade. It's a debit card that gets money deposited monthly. You can't sell the money without selling the card and your future access to the money going to the card.

In other words, the fraud you're all worried about has already been addressed.
And that they'll do things like spend their last penny to get the latest iPhone, or on buy $400 sneakers.

Or if they inherit 50k, immediately go to Vegas and lose it all.

These are all real examples I've known personally.

The people you're describing exist but it's hard to imagine someone who is great with money staying poor for years and years, considering almost everyone in America moves between income quintiles during their life and most spend time at the top.

If free food is punishment please sign me up to be punished.

Also, I'm interested in the source for your lottery ticket info. It sounds fairly absurd in a world where many jackpots are over 5 million, which is enough to change almost anyone's life. I've never even heard of a lottery for 10k.
Maybe to verify clearances based on the name and dob?
Philanthropy is great when it's done by independently wealthy people. If that's who the author of this project is, then that's great and I've misjudged this. But that's not usually the case. The majority of mildly useful little unmonetized projects are not made by independently wealthy folks, they are made by (usually younger) folks who are optimistic and whose expenses and responsibilities have not yet accumulated. I don't mean to be a debbie downer - fun little projects are great - I'm just saying that I don't associate something unmonetized with "great! this is altruistic!", I associate it with "bummer, this will probably not be sustained", and when I come across something with a natural and well-aligned monetization scheme, I feel positively about it and am more likely to use it.
Interesting point. I've though that AWK should have a mode where it does proper quote parsing of CSV files. Maybe I'll add a -csv option for that (or just have it do it automatically when the FS is ',' -- though that wouldn't be backwards compatible).
It would be really stupid of them to do it for the whole of java. But i have seen more ridiculous decisions by corporations
Who names these things - cumbersome, heavy, ancient ... doesn't look like they did even a cursory test.

I'm as anti-marketing as the next person but that doesn't mean I'd call my child Shithead.
Just so we have data in the future : post was on the 2nd page at around 15:56CET. Took about 3 hours to reach FP and fall out of it.
Yes, they do. But parts are already in process of being updated, so be sure to check other branches!
Would you prefer “far left militant” attacks?
Mozilla Has Removed 23 Firefox Add-Ons That Spy on User Activity
A recruiter recently told me that one pagers don’t matter anymore because it’s all electronic now.

I guess she doesn’t think that when reviewing 100 applications a screener might not want to constantly scroll.
Regulatory capture is certainly an issue, but it doesn't mean that the FDA isn't better than not having a regulatory regime at all.
This is also what keeps the prices of goods low for low wage earners. Automation is good, to the extend they are cost effective. Humans are good at shifting jobs. No need to do something that can be done by a robot
Yes, but full scale metro lines are very expensive and not every situation justifies that kind of spending.

If this system can be built more quickly and at much lower cost than traditional transit systems, then it could well be very successful.
Ask HN: How to find sponsors for my side project?
The only reasonable interpretation I could come up with was based on this quote: Small, local and urban farmers are losing their CSAs–their lifeline to economic viability.

The argument would be: IP took a large chunk of customers away from these farms, which also supplied PB.

Not that I buy it necessarily, but it is in keeping with the common theme of manipulating conscious but ignorant consumers. (E.g., how some companies might say "Our crazy amounts of single use packaging are totally recyclable")
Webview author here. It does not require local web server actually, it allows to inject js, css, HTML in runtime and bind go structs to is objects through the API, so the result is a self contained web app with no server. Although using a local web server may be more convenient to most web developers.
I've studied machine learning a fair amount, and the algorithms are fancier, but it's still all model fitting by minimizing error. Regression is also model fittining (polynomials) by minimizing mean squared error. Not a huge difference...
Show HN: Visual scale of money (stacks of $100 bills in realistic size in WebGL)
Yes, that sounds strange to me - the family of two generations programmers can't afford in-house nursing? I can't imagine putting my parents or grannies in "home" unless I am really poor.
I don't think you read his comment completely.
How to Add a Donation Button on Your WordPress Site
Well, I can just leave, can't I?

If I can't, lets compare the results of this experiment with being incarcerated for a month without those people.

But that doesn't really matter.

> mood/outlook/mental health assessment

We were talking about violence.

> perfectly mild tones for exactly one month.

You are saying I can be harmed without violence happening. That is exactly my point. Harm != violence. There can be violence without harm and harm without violence.
Climate Change Has Doubled the Frequency of Ocean Heatwaves
The Java SE support roadmap linked at the bottom has more information. It looks like if you want to continue using updated Oracle JDK commercially, it’ll soon require you to be an Oracle support customer. And if you want to use the latest java and don’t want to buy support, there’s the OpenJDK. It’d be a good idea to start the approval process to use OpenJDK in production now.
In Europe, anyway.
You can export the lists of people you follow, block, or mute, and then import them into your new account at your new instance.

With regards people that follow you, you can mark an account as migrated and leave a forwarding address. People are starting to do this, and it seems to be working reasonably well, although it's obviously not ideal.

This is a difficult problem to solve and people are actively working on it. If you have a suggestion as to how one could create and sustain a presence on one instance, gain a body of followers, and then migrate all that to another instance, then I'm sure people would be interested to hear your thoughts and suggestions.
You can use mithril.js without m.request, but then you have to dispatch redraw events when you finished handling the request[^1]. It also provides a promise API for web requests in old browsers, i.e. without fetch(). If I choose not to use m.request, I would have to find another XMLHttpRequest wrapper and bind it to Mithril.

[^1]: https://mithril.js.org/autoredraw.html#after-mrequest
Customers barely grasp identity theft with respect to bank accounts. Nobody understands the risks of a magic light switch.

We’re living in an era of laissez faire commerce in the US. The biggest, most influential retailer routinely ships counterfeit products and nobody really care.

That is a failure of the regulatory environment — economic forces aren’t powerful enough to deal with these issues. The kickback from government will be brutal and overreaching when it happens.
The thing that stuck out the most to me in the resume is that he went to university to learn programming languages. That wouldn't happen today. Today you'd either get a book and definitely work through some online materials. How do you proof competency this way? You'll have to point at projects you did and talk a little more about what you did. I'm pretty sure that the set of potentially required skills has exploded. Knowing the right language seems to have been mostly it back then, the rest was likely proprietary to the company. I don't that they had yet another Fortran framework be popular every year. You didn't also need to know the correct test framework, scripting language, several markup languages etc.

While simpler times are attractive, I'm glad we have so much choice.
Isn't 11 a LTS again?
This is where some sort of Lynx-browser-powered-proxy would be ideal.

I know it'd probably break several sites... but your average news reading would be hugely improved.

I will say that https://forums.whirlpool.net.au/ is one of the best community sites I know of. It's very lightweight, looks good, works incredibly fast. As a dev, I'm really impressed.
All the more reason to support $600/adult type of UBI, IMO.
Hi, I'm the author of the compiler.

All backends supported by LLVM should be fairly easily supported by TinyGo. In fact, I've had the blinky example running on an Arduino a while back (8-bit, 2kB RAM, 32kB flash). There is nothing in the Go spec that requires a 32-bit system, just like there is nothing in the C standard that requires a 16-bit system (ints are at least 16 bits).

The biggest obstacle is not the fact that it is 8-bit, but the fact that it is a Harvard-style processor with a separate address space for code and data. I've added a section to the README to explain this. Also, garbage collection is going to be painful.
Waiting for a "my life in keyboards" post ...
Live training loss plot in Jupyter Notebook for Keras, PyTorch and others
It also discourages from joining smaller instances in the fear that they might go away.
Neat. I've always considered Go, with its (relatively) simple design and significant quantity of decent libraries to be very retargetable (I'm toying with targeting the JVM now).

I could see this as a little less likely though for limited resource use cases since much of the code is not written with that in mind. I'd be curious how the LLVM IR looks compiled to WASM compared to Go's built in (as of 1.11) support. Specifically the initialization of the unicode package with all its exposed structs and init struct creation has been a startup and binary size burden on any size-restricted context Go runs in. Causes lots of bloat on the WASM side.

I created an issue on some of the WASM bloat [0], but it's not really going to be addressed now.

0 - https://github.com/golang/go/issues/26622
Life Expactancy in America's Poorest County Is 20 Years Less Than the Longest
The cost of the FDA is that the process is slower.

The benefit is that medicine is effective and measurably safe. It’s obviously necessary, and the supplement industry shows why.
Shader Showcase Saturday #6: Dynamic Snow
I do wonder if they higher fast and fire even faster approach isn't ultimately better for everyone than the silly whiteboard interviews many companies do nowadays. At least there was an exact match between the skills because of which you have the job and the skills you need on the job.
Costs in the last 80 years are not representative of costs today or in the next 80 years.
DashBuilder: Open source dashboards and reporting platform
"Keeping the tube lines consistently running ~2 minutes apart is barely achieved..."

The Victoria line has been quite successfully running 36 trains per hour (100 second headway) at peak times for the past year. Peak = about 3 hours each in the morning and evening.
I live 30 miles from the Mexico border along multiple heavily used smuggling routes. I hike and backpack frequently in mountains used by those smugglers and have encountered groups of smugglers many times over the last 7+ years. I have never seen them armed, nor have I ever felt threatened by them. In almost every encounter, they get off the trail and move away before we get close, or if they get startled and there's no time to really do that, they just sort of keep their heads down and pass quickly. Everyone I know who hikes in the region, including a former Border Patrol agent who worked this area for 6+ years (and never saw an armed smuggler), has had a similar experience.

Edit: There are some areas along the border where smugglers are reported to be armed more frequently, but this is almost exclusively in areas where two cartels compete for smuggling routes and their weapons are carried to defend against the other cartels, not to use against civilians or law enforcement. They don't want to get caught with weapons in the U.S., as that significantly increases their legal exposure vs. just bales of marijuana.
Diversity “Goals”
Why make millions liable where a few hundred bad actors can be trivially dealt with.
The main problem with steering away from templates is that designers who know HTML are immediately alienated from the code base. Same thing with CSS as objects instead of using real CSS.

When working with libs that use HTML templates such as Vue, it's still possible for designers to be integrated in the development process. But with HyperScript, JSX, or Mithril, anyone contributing to the codebase has to know JavaScript.
I’d say 95% or more are still stamped ends, requiring a can opener. (Though a field can opener [P-38/P-51 type] is light and cheap, so shouldn’t be viewed as an impenetrable barrier, IMO.)
Worse UI and fewer users, can't recommend.
Tim Wagner: From AWS to Coinbase
Metafilter.
Cheat Sheets for AI, NN, ML, Deep Learning and Big Data
Would it be interesting to have sort of a signed "302 moved permanently" message that signals to other clients to automatically follow the other account?
I find this article interesting because I did not know that MTurk was used by psychologist to survey people. The only usage I had heard of was data labeling for machine learning. This surveying usage seems very strange because I expect the data to be very biased: the (human) respondents will be located in places where the average salary is close to what is paid by MTurk, will be abe to use a computer, etc...
It looks like correct usage to me:

https://www.wordnik.com/words/idiot

The hypothetical person is certainly not offended, and previous usage as a medical diagnosis is considered archaic.

Yes?
http://www.uberfireframework.org/ Eclipse like workbench experience for the web
>If I can't, lets compare the results of this experiment with being incarcerated for a month without those people.

yes lets. are you suggesting that the results still wouldn't be markedly different?

>We were talking about violence.

you're arguing semantics. what is the substantive difference between violence and intentional harm sans physical force? which propositional relations in the universe of such relations (re personhood, health, agency) are sensitive to whether there is physical force involved? you're being pedantic - analogously i could argue that incarceration isn't violence either because the bars of the cage don't apply any force on the person.
Yangshan Quarry
The posting from a few days ago that reimagined email as a social network really got me thinking how much our approach to social networks has been led by the webbification of everything.

The spirit-of-the-nineties approach to recreating mastodon would probably look like one or two dominant native apps and something like a newsgroup server. Or maybe something like a really great RSS reader.

Questions about federation vs a walled controlled servive would be silly, because technologists are fighting it out to sell the best app. And of course a walled-in service is stupid because that would be as obsolete as Compuserve.

We’re all fighting it out on the web now. Well, except possibly on iOS and (grudgingly) Android. In some ways I think the web was how we geeks made survival on Linux possible, as we never had the mass to demand desktop apps.

Part of what I liked about the reimagining of email as social media was that it allowed for the return of the app. In the case of Mastodon, the protocols are presumably open and don’t preclude interaction via apps. So here the question of web or heavy client is not technical but one of point of view or preference.

This is all to say I kind of miss when we were chasing “the killer app” as opposed to competing for service share. When the focus was on the user’s desktop, any associated service was more or less seen as boring plumbing—-certainly nothing to have brand affinity for.

EDIT: Case in point, there’s another comment explaining that Mastodon doesn’t let you move instances and retain followers. In the 90s app-centric view of the world this is a non-issue, because following other people is the client’s job, for better or worse. Your computer crashes, you lose who you were following. If you want to publish who you’re following that’s you or your client’s job.

Giving up your social network graph to the service provider isn’t an issue in the heavy client model, because the 90s service isn’t going to pay to store that information on your behalf anyway. It wasn’t because the service viewed that personal information as “oily rags”; it was because they simply didn’t want to expend the resources to store it.
Not very many.

https://en.wikipedia.org/wiki/Ward_Christensen (inventor of the BBS and author of xmodem) is one, at 44 years for IBM. I knew a very small numbers of career Allstate folks at over 40 years.
You might want to ask this question over at https://github.com/home-assistant/home-assistant. They have been porting most of their codebase from threads and such to Python3 async over the past months/years. I'm sure the've hit almost all corners of async doing that.

I did some small contributions for HA components and didn't have to get deep into async just yet, but my general feeling is that it is less 'natural' that async programming in a language like Go. But Go has the bigger advantage is was born with async in mind, so it doesn't lag behind that much with 3rd party libraries support like Python does.
I can’t quite get over this critiquing of Twitter’s Retweet system. I totally understand how it’s misused but all the benefits are overlooked too. I love retweeting with commentary for positive reasons. I find they are a great way to validate and engage people who reply. I never think of using them as a tool for shaming, so I would be sad to see the feature go.
Good thing designers have chrome DOM inspect. :) very terse script, nice idea.
Top 33 JavaScript Projects on GitHub (August 2018)
My college ID was also SSN. IIRC My husband's first military ID had his SSN on it too.
Something like this?

http://deadsimplechat.com/

Code here:

https://github.com/mlakkadshaw/SImple-Chat-Server
Anecdotally, most people I know from church end up dating other people in the church

I'm surprised that it's so low on this chart
Note that the page you linked does not mention extortion. Anti-SLAPP provisions protect people from SLAPP by making these suits short, dangerous to the party filing the suit or favorable to the defending party.
Let me know when Mastodon can take RSS, Twitter, Reddit, Facebook and etc. feeds as inputs. The platform needs to have a way to import content to bootstrap an instance without having a lot of friends.
TL;DR: I built this name generator for my own projects. It's decent and the supply of names is essentially infinite, so I packaged it up and am dropping it here in hopes that other people find it useful.

Long version: I hate naming projects. I know I'm not supposed to spend any time on it, but it's one of those classic distractions for the perfectionist in me. I would spend days trying to find the perfect name, but would always wind up settling for some crappy pun or garbled nonsense.

Squatters have claimed most recognizable names and AI-driven or business-oriented name generators seem to all spit out long strings of unpronounceable, forgettable garbage. I didn't think it should be so hard to find a name that's short, memorable, easily communicated in lots of languages, and yet still unique enough to find an available domain.

My business partner hated that I would agonize over this for every project, so she suggested I take a little time off and build a name generator that meets my criteria. This was a fun project for me, since I love languages, orthography and grammar.

I had a working tool in a day and we've been using it for inspiration ever since (refining it along the way).

As we started taking on more long-term work, though, this tool has been sitting in the corner largely unused. On my business partner's recommendation yesterday, I took a few hours to package it up as a website. It's not the prettiest thing out there, but hope it's as helpful to others as it has been for us.

Let me know what you think and good luck, everybody!

How we used it: During branding brainstorming sessions, we got in the habit of generating 50 or so names, out of which we'd find 1-2 strong candidates and 10-20 reworkable names (add a letter, remove a letter, etc). We'd use the resulting list of 10-20 names for our domain name and company name searches. By the end of the exercise, there were usually a couple of clear winners.

Full disclosure: The site has one occasional ad on it, to offset hosting costs.
Alas, it is trivial for employers to guess a candidate's age with resonable accuracy, as most people have their education timeline in their resume.
Being memorable is more important than what they remember.

— Jason Cohen
So rent can increase by $300.