skysight-inc/HackerNews huggingface dataset:
I think the solution is to treat their pursuit of cash, as it pertains to the food stamp program, as just a red herring, a distraction. Some food stamp funding probably ends up in exploitative mobile game IAPs, unhealthy food etc, can't police it without massively impeding everyone's privacy and independence but 0.9% fraud means the program's overwhelmingly working as intended so why bother?

If something is to be done to help the addicts, the ill, the obese etc so they spend food stamp funding more effectively it should address their addictions and illnesses and problems. Those are health and education and social services issues.

Address that and you could actually start asking why there needs to be restrictions at all on what people can buy with food stamps... they're supposed to be help people below poverty live at normal standards, which includes spending money irresponsibly or at their own discretion!

People on that program can't buy necessities like toilet paper, laundry detergent, soap, diapers, tampons, deodorant, lip balm, I think that is a bigger problem than 0.9% fund misuse especially when such conditions might contribute to the 'misuse'.

https://www.huffingtonpost.com/sue-kerr/10-things-you-cant-b...
People don’t write blog posts, give talks or be publicly responsible for any projects in your field?
The Tortured Case for Deleting Instagram
I already said they are right in calling them out very clearly.
Because the word "blend" it has a definite and not necessarily negative meaning for Scotch but it is definitely not the case for Olive Oil.

http://www.centrafoods.com/products/oils/blends
It doesn't get a lot of love on HN, but these problems are addressed by Scrum. Sprints have a pre-allocated amount of work in them, which makes estimating easier. You can't predict exactly how much time you'll lose through meetings and emergencies, but estimating in story points will add a rough statistical estimate.

Of course, if you already have a toxic development culture like the one you describe, then they'd probably abuse more agile processes too.
Modern chemistry: impossible happens!
Friendly reminder that at -40C(-40F) the air is 27.5% denser in comparison to room temperature, so highway range should be affected roughly proportionally.

Also at least a few times in my life during a cold snap I arrived to a car frozen shut. It is this thing that happens sometimes.
We've been giving this account a chance to participate appropriately, but if you continue to comment like this we'll ban it.
was that any breaking change (i.e. a major version bump in semver) might as well be considered another product/package/lib and should better choose another name instead of pretending to be the same thing with a bumped number

Rich Hickey is a proponent of "hammock-driven development." He's the antithesis of the Zuckerberg "move fast and break things" culture. If you're considering a breaking change, then maybe it's a good idea to hang on to it for a while until you've got a clearer picture of what you're doing. Then maybe you can aggregate a bunch of breaking changes into a partial (or total) redesign and ship that as a new product.

Yes, sometimes you may end up with the Python 3 scenario. But I think that's the right place to have a philosophical debate, rather than between only the insiders who participate in the decision to merge the breaking change.
Mozilla is a non-profit, not like any other company!

That said I strongly support their work... Disclaimer: I used to work at Mozilla.
"Consumer Gmail content will not be used or scanned for any ads personalization after this change." is what they said in places like https://blog.google/products/gmail/g-suite-gains-traction-in...

This does not say they will stop using the metadata for ad personalization.

I would love for someone to correct me on this one.
I can't speak for 'gwern, but I was also under the impression that CNNs had basically replaced RNNs for these tasks. I think my view is colored by Jeremy Howard's FastAI talks. Since he isn't big on publishing papers (though that is changing a bit via collaborations with his students), it may be true that the state of the art is no longer best represented by published papers. (I would argue that avoiding this ambiguity is an argument in favor of publication.)
MyBrandNewLogo – A 3-step Logo Generator
Hah, yes. I noticed your username just after I submitted my comment.

(Although, of course, left and liberal are by no means synonyms.)
The specific mechanism was quite clever.

"Someone would've eventually invented this" can be said about everything we use. Someone would've figured out the Internet, internal combustion, flying, etc. That doesn't mean it's not a notable accomplishment to do so.
Macron is not "neoliberal"...

France needs reforms and has been postponing them for decades. What Macron is trying to do is needed and long overdue.
The AdTech Industry Is Ruining Web Push Notifications for PWAs
That's certainly something to be careful about. Although one would think that in at least some data about advertising could be made available without much risk - outside of specific targeting lists, how much personal data is gonna be in there?
I’m Flying in That? Unloved Turboprop Gets Second Look
Yeah. Someone ought to tell the US Department of Transportation. (CAPS probably do take more space but the statement that they're harder to read in the distance is definitely not true in the general case.)
After 20 years in IT –. I finally discovered this
> That's an acceptable answer. My next question is: "Why don't you believe it's wrong not to care about another's suffering?"

First, that's a straw man. It's a straw man because they didn't say they didn't care about another's suffering, they said there might be no reason to care in that particular highly unrealistic scenario that you presented that was intentionally crafted so as to not have a reason to care.

Then, in so far as you refer only to your hypothetical scenario, the answer has already been given: Because there is no reason, or at least there is no reason that they are aware of. If you were asking them for justification as to why they aren't aware of any reasons, that's obviously a nonsensical question if you don't provide a reason for which they might be able to investigate how it came that they weren't aware of that reason.

> And we go back and forth until you get to a level where you've basically made an arbitrary assumption.

No, that's bullshit, and probably a whole load of equivocation to make the unreasonable seem equivalent to the reasonable.
<The technology provides leads for investigators, but ultimately identifying suspects is a human-based decision-making process, not a computer-based one.>

It does provide leads to police officers, which is a great tool. Many criminals are recidivists and are already existing in the database.

Many police officers know their 'clientele' very well by face and name, so they can run checks on the computer anytime they want as long as it is justified. I don't see anything in using a automated way of doing it by picture.
From what I can tell, there is no autonomous system number or border gateway peers. How is this an ISP? You may be a _network provider_.
Global Capitalism: Huge Risks for Economy and Politics – What We Can Expect
There is a school of though that the character you're playing should not be voiced (or not even respond textually), precisely because the player cannot then imprint their own thoughts on the character, because the voice/actions/emotions/whatever don't match with that of the human player.
مشاهدة فيلم After 2019 مترجم
Two things to look for when selecting olive oil at the supermarket - a dark glass bottle, and a harvest date printed on the label. Granted, this doesn't guarantee you're getting a high-quality, non-blended EV olive oil, but without these you most assuredly are not.
Argo AI | Various Engineering Roles | Pittsburgh, PA, Palo Alto, CA or Dearborn, MI | Full-time | Startup | ONSITE

Argo AI was founded to tackle one of the most challenging applications in computer science, robotics and artificial intelligence with self-driving vehicles. Argo AI is developing and deploying the latest advancements in artificial intelligence, machine learning and computer vision to help build safe and efficient self-driving vehicles that enable these transformations and more.

Argo began with our co-founders, Pete and Bryan, in late 2016 and has already expanded to over 400 employees across 6 locations.

We’re looking for engineers to join our talented teams in a variety of areas (machine learning, platform, front-end, back-end, computer vision, hardware/firmware, etc.).

Tech stack: React, Typescript, D3.js, Python, Go (Golang), Java, C++, C, AWS, Docker, Kubernetes.

Benefits include: High-quality healthcare, equity ownership, unlimited vacation, daily catered lunch, matching 401(k), free parking or commuter benefits, fitness reimbursement, paid parental leave and more.

See specific jobs and apply here: https://www.argo.ai/join-us/ or contact me directly at lbrady@argo.ai

- Lauren Brady, Technical Recruiter
https://www.linkedin.com/in/laurenmariebrady/
Using Docker for Node.js in Development and Production
I would love to work on Wasm (compiler or tooling).
Do you know a way to get such a job?
It's easy to treat all things in programming as if they're algorithms, but we should remember that there's people behind them too.

As a maintainer, it's on you to communicate effectively to your users. If you're patching buggy behavior but it's likely to break code, then a major bump may be appropriate. Likewise if your refactor is massively changing your basic contracts, then it may be wise to fork your own work and move to a new repo and name.

Semvers value is that it offers a clear enough guideline most of the time, which is about the best we can ask for.
The website is non-responsive for me, but archive.org saves the day

https://web.archive.org/web/20190204090155/https://www.mouse...

But this is what happens when the government doesn't impose strict ethics on companies. You get phrases "Up to..." or "save up to X or more", or text and color games, or plenty of other ~~dark patterns~~ fraud on the populace.

But it makes some people lots of money that they can then turn around and fend off these legal attacks. Might makes right, I guess.
Go JSON Cookbook
Dev domains coming Feb 19-28th
Just received an email from Google domains about .dev gTLD

The early access fees start at $11,500 + $12/year on Feb 19 and taper down to $0 + $12/year on Feb 28.

>Mark your calendar!

>The .dev early access program starts February 19th.
There are lots of domain choices these days, and now with .dev there's a space dedicated for developers. Because .dev is a brand new top-level domain, there are lots of great domains available.
Starting February 19th Google Domains will be offering early access to .dev domains. This means you can secure your .dev domain before general availability with a one-time early access fee. Create a calendar reminder to ensure you get your .dev domain before someone else does.

>Early Access Fees decrease between February 19th and February 28th. Buy your .dev domain early to guarantee you get the URL you want.
>Ignoring ethical standards compromises the validity of any evidence and resulting claims

If I write "just because something is unethical does not make it technically wrong" on a brick and then set about creating a study whereby I determine the speed at which the brick must be swung in order to kill a puppy compared to an unlabeled control brick the fact that it is unethical and morally reprehensible does not by itself make my results incorrect in the technical sense.

Standards of ethical acceptableness are determined by social consensus. Those affect people's actions regarding what is researched and how it is researched. It's perfectly possible to do unethical research and draw valid conclusions from it. The truth doesn't care about social consensus or what we think it right and wrong.
Yep. Please visit the newest page and upvote the good post.
Why no one really quits Google or Facebook
And I'd bet you never worked in any OPS task.

Not every password identifies a user.
> which is probably not italian itself, but greek.

Why would that be? AFAIK there's more cheap/low quality Italian olive oil in the US than there is Greek.
I really liked the system where you had to fill in a nickname which you would be comfortable with - it was only information about you on the badge
Unless the cops aren’t exactly virtuous actors... which they frequently are not. You can’t assume they care if the results are good.

It is another tool to justify police action with a low true positive rate.
> It feels different to be on the receiving of a comment like "flying blind"

The "flying blind" idiom just means that you were operating on intuitions developed from experience, but without much guidance from directly relevant factors (post mentions a working compiler with which you could run experiments to see what would and would not work).

I don't see how it could be interpreted as a dig in this context.
You're going to love Japan.
The first thing ATMs (at least over here) do is check if you have enough balance for your transaction. If you just stored events, you'd need to collapse all the previous delta operations at that point, which would be arbitrarily slow if you never persisted data.

Storing event records vs materializing changes is sort of an old hat trick in databases. People did that in the early 90s for better TPC-C scores. It has its uses, and in some contexts storing deltas can have huge advantages (e.g. bigtable with a log structured file system), but it's no silver bullet.
Flying blind is one of those odd expressions which is historically used to indicate something that is somewhat less negative than what someone would assume, if interpreting it without that context, making it easy to be interpreted differently by different parties.

It's generally used to indicate operating without information that's really required, but historically it's used when that information is missing because someone else should have provided it and didn't do so, leaving those doing the work without information they need. Without that context it sounds like someone is choosing to make a poor choice and work without knowledge they should have. The responsibility for the problem in those interpretations falls on different people, which can make the phrase tricky to use without ruffling some feathers, as it seems to have done here.
I know several people with long or 'strange' names who use their easy to pronounce nickname for their name badges. Never been a problem.
I think it's worked out pretty well in ruby. Which I believe is the ecosystem the semver inventer was working in when he invented it, so maybe that's why it's a good fit.

While certainly not perfect, I think semver has greatly eased dependency management in ruby ecosystem.

Certainly more sophisticated forms of machine-readable change information would be useful, if feasible to implement and maintain at a justifiable cost for the benefit provided. But that's no reason not to use a simpler thing that helps.

Unless it is making dependency management _harder_ in some ways in some ecosystems. (Or perhaps making it no easier or harder, but at significant expense, or the cost of confusing devs as to what's going on). That would be an interesting argument. This post didn't make it or provide any such examples from actual experience or with concrete context.

What matters is if it helps or hurts or does nothing in actual practice, which is tricky because you it's hard to know that in the hypothetical, you need a dependency ecosystem where large numbers of maintainers are trying to use semver to know, instead of just be trying to predict, how it's working out. But we have several of those now. What ultimately matters is if it's helping or not. I think it is helping significantly.
Europe 2018 EV Sales
This is slightly OT, but would you be able to give an estimate of when tail calls will be supported? https://github.com/WebAssembly/proposals says it is at Stage 3 but that doesn't really tell me how much longer it will take until I can use them.
What happened to habeas corpus? Or a presumption of innocence? Clearly this is not a concept in the Far East. Sure, the guy made millions and wanted more. But he did well by his company and his employees. I feel like this case could have serious repercussions for Japanese business. This is a big red flashing warning sign to executives (locals and expats) there. You will get stabbed in the back.
Software is eating the world. And it’s only the beginning
If Firefox would add ublock by the fault they could kiss bye bye to default search engine provider money.
I didn't think the web could get any more terrible than it is today, but if everyone starts adding ML to all the tracking/targeting/adware systems then that seems to be a new deeper level of hell.
Last I heard there isn't strong scientific proof blue light is bad for you. I mean if you go outside at night the moon looks awfully close in color to a phone screen...
Elections were the breaking point for me on Facebook. I didn’t post much myself but my family and friends do. After seeing the amount of blatantly false information being passed by both political sides I finally had enough. This was 2016, after what I’ve learned last year I really what to delete my account instead of having it deactivated.
This is nice, and I tried it out... and it's led to a general CSS question.

#ff9f

Is that valid? What colour is that?!
Meaning-less-ness
Pull back wasn't in the original manual but was a relied upon method. Boeing fucked up years ago by not documenting the function so it was allowed to be dropped transparently. How is that defensible?
I would also encourage the author and others to export static documents to HTML. As a user, I really appreciate it.
What if a patch or minor version change causes the library to break?

This was a question a lot of people had to ask when npm didn't use package-lock.json and the `--save` option would automatically select a range of allowable versions.

Your coworker could `npm install` something entirely different than you and have all sorts of bugs because of it. And there are plenty of documented cases of exactly this happening.

The issue I see with semver is that it generally does not survive contact with the real world. People make mistakes when they package software, especially when they do it "without any warranty, express or implied". There's simply no substitute for testing whether a new package version will work or not; so in a realistic sense, semantic versioning simply doesn't work.
RolePoint | Software Engineer | London | Full-Time | https://www.rolepoint.com/

At Rolepoint we help companies hire and retain talent with our SaaS product. We're looking for experienced engineers that will work with mostly python codebase within a distributed company. We love open-source and care deeply about code quality. A bonus having experience working with Applicant Tracking Systems ;)

We work on flexible hours, offer unlimited vacation days, go out for weekly team activities and once a year bring the whole company together on an international gathering to reconnect outside of our work. We attend local/international conferences.

Apply: https://hire.withgoogle.com/public/jobs/rolepointcom/view/P_...

Contact me directly: carl@rolepoint.com

More info https://www.rolepoint.com/careers-engineering.html

https://github.com/rolepoint
...moving to another conglomerate being silly is definitely not a moot point.
IIRC, within hours of breaking fast. At most a day. Unless one still stays at significant enough caloric deficit.
I made no claim that there was any more link than dealing with it as a cost-benefit calculation instead of properly sorting the problem up front.

I was not implying any moral judgement transfer, only the similarity of bad results of failing to deal with issues up front.
We got a million new signups in 2018
The misleading label notwithstanding, the bottle looks nothing like olive oil, it's much too light/yellow to be that.
If all of your users are using your product wrong, the problem is not your users.
“Sounds good until everyone starts doing it and the whole country collapses. Cool isn't it?“

This is called a “general strike”, and as one of the few means for the working class to assert power even in supposedly democratic countries, it is indeed very cool

https://en.m.wikipedia.org/wiki/General_strike
This is neat, but:

`npm install stylelint --save-dev`

I really wish people wouldn't write cli tools in Javascript. Npm is a disaster and will pollute my system with all kinds of dependency libraries if I run the above command. It would be great to see more tools like this written in Go, Rust or something else that compiles to a static binary.
The rare disease challenge meeting
BioRender (https://biorender.com/) YC W18 | Senior Front-end Software Engineer, Senior Full-Stack Software Engineer | Toronto, Canada | Onsite

About us: BioRender is a fast growing seed stage SaaS startup. We’re creating the standard visual language of biology and the suite of tools to communicate it. We’re a team of passionate engineers, science illustrators, designers and entrepreneurs and are backed by an incredible group of investors including Y Combinator. We nerd out on cool science stuff and solving big problems.

Problem we are solving: Each year, biomedical researchers waste over a billion hours trying to communicate their research by drawing complex biology figures using tools like PowerPoint. At BioRender, our mission is have every visual representation of biology made and communicated with our tools. We reduce the time it takes scientists to create visuals from hours to minutes while drastically improving the quality. BioRender is used around the world by over 500 institutions including Stanford, Harvard, Genentech, Abbvie and many more of the best research institutions in the world.

Stack: Javascript + Typescript (React frontend, Node.js backend, MongoDB), AWS (S3, cloudfront)

Team: 12 people total, 5 developers

Onsite only

Email your resume to katya at biorender.com

More info on the position: https://biorender.com/job/senior-full-stack-developer/
Empty set literal: {*()}
They kind of go hand in hand so I find it a bit amusing to make the distinction and say that therefore event sourcing isn't racey. Fine, event sourcing by itself isn't, but issuing the events is racey if anything listening to the events issues commands.

I am quite confident every implementation of event sourcing is going to couple commands to the event stream unless it is merely making an audit log. In which case I guess it isn't really an architecture so much as an add on.

You will replay commands as part of testing and debugging and that is where the fun comes in with race conditions.
As a Clojure user I very much agree with Rich's careful way of designing software.

But in case of the Clojure language itself, I'd personally prefer a big-bang version 2.0 with significant backwards-incopatible changes to clear up some accumulated inconsistencies, over a fork into yet another language with a new name. Such a fork risks splitting the community in two, each below a critical level, and also makes the decision to upgrade more open-ended (i.e. a 2.0 release explicitly supersedes 1.x and thereby communicates that it is supposed to be better and recommended. A fork is much more open-ended and provides more arguments to part of the community to stay behind).

But there is obviously a point where the original is sufficiently unrecognizable that a new name is more fitting.
That's #rgba where 4th character is the alpha.
That should expand out to #ffff99ff, where the last pair is the alpha, i.e. rgba
As for low-level brain effects I'm reminded of
https://news.ycombinator.com/item?id=18385536

"Learning to Read in Your 30s Profoundly Transforms the Brain"