skysight-inc/HackerNews huggingface dataset:
Is pushing anxiety, inadequacy, incompleteness and consumerism into the minds of 100 women ages 30-45 in Chicago more justifiable than if it were "suicide or other dark topics."

I think we've defined "acceptable" advertising by working backward from what people find profitable to advertise about. We can chip at the edges here and there (not these products, forced demographic boundaries (or lack thereof)) but the overwhelming thrust isn't effected. It's a lie we tell ourselves because the alternative is to admit we're powerless. Powerless to control the content of ads, and powerless to identify and repel the forces ads wants to effect on our psyche.
To the point of ignoring clear directions? Ok..
> The log system will be overhauled - one thing in particular we'll take from Typescript are diagnostic error codes. Each error, warning, and sometimes notice will be given a unique code that will be documented - with explanations to help you understand how to unblock yourself.

Why do programmers love error codes? As an end user, they are useless indirection to me and the only way this would even be tolerable is if the explanation was printed directly next to the error code, so why bother? Is it code quality, since you don't have to write a long error message when you emit a similar error? But doesn't that have the drawback of encouraging error code reuse when it might not be appropriate?

[append]

Thanks for the replies! I guess I could understand error codes for search ability that also provide information about the problem specifics.

Counterexample:

$ yarn add foo
Error YARN1001: Incompatible peerDependencies.
$ yarn explain YARN1001
# Some longer text about how two of my modules have
# incompatible peerDependencies

Better example:

$ yarn add foo
Error Yarn1001: Incompatible peerDependencies.
* my-package@1.0.0
|-* foo@1.0.0
|-* bar@1.0.0
|-* left-pad@1.0.1 (peerDependency of bar@1.0.0)
|-* left-pad@0.9.0 (peerDependency of foo@1.0.0)
$ yarn explain YARN1001
# Some longer text about how two of my modules have
# incompatible peerDependencies
When did your ketosis breath disappear?
TypeScript works with JSDoc annotations: https://github.com/Microsoft/TypeScript/wiki/JsDoc-support-i...
> If you are referring to the singular and all-powerful deity of monotheistic tradition, you are using a proper name. That means the capital “G” is a must.

The problem IMO is that at least in English, "god" is simply too widely-used and inexactly-defined. Certain religions don't have any exclusive claim to the word; it isn't unique enough. So I'm not convinced of this argument. I'll spell it how I want, because in my mind the concept of "god" is intractable and has no well-defined meaning to begin with, so it can't be a proper noun.

See also: https://en.wikipedia.org/wiki/Ignosticism
Of course not, at least in any practical sense. Even plants use the mathematical properties of fractals to make effective structures. If we encountered aliens that are as alien as possible, they would agree on the ratio of the radius to the circumference of a circle on a flat plane.
Some cases are pretty clear, but the first example used feels off. Someone saying "so help me god" doesn't yet make it entirely clear if they are beseeching Abrahamic monotheistic God, or their specific alternative entity by title. Assuming the former might be tradition, but it seems perfectly valid to go with the latter since it it is more inclusive.
And, critically, the variance varies by discipline: science subjects hand out more firsts and thirds, while humanities subjects might give two-thirds of their students two-ones. So, as a single grade it's not particularly meaningful even within a given university. There's some cross-university moderation (there are external examiners for each course from somewhere else) but that only goes so far.
> For every 10,000 people that may not have an issue with it, 1 may have an issue about it,

How many of those 10k people even know this is happening? I suspect, given the other comments here and the fact that this article exists, that it's a very small number. Try informing all 10k people first, then count how many 'may not have an issue' with it.
In my native language, a person's name must be capitalized.
"Hello, Fred!"
While for a title, it depends on the title, and no noun is capitalized.
"She's the Queen"
"He's the foreman"
It just boils down to: is god's name God or it is just the noun we use to describe him, or his title?
Oh, John Krafcik 'admitted it.' As if the rest of us couldn't draw such an obvious conclusion.

Autonomous cars can only treat the symptom, not the disease. The real problem is traffic due to suburban sprawl. People need to quit commuting into cities every day, put $50 tolls on the streets during rush hour into major cities, make bus service free.
You can sue for anything. you might not win, but it still costs them a lot of money
For all the people here that are downplaying the difficulty of getting into CS courses or degree programs please make sure to do some research. The article wades shallow in the details. It can be very difficult depending on the institution. Please see this comment brlow from a CS Professor about the difficulty of transferring into the Computer Science major at University of Illinois at Urbana-Champaign. As a former student who was getting into computer science concepts but not in the CS/engineering program, it was disappointing to learn learning that transferring into the program was basically impossible by the time I hit junior year and didn't have a _stellar_ GPA.

https://www.quora.com/How-difficult-is-it-to-switch-to-the-C...
It used to be that way but nowadays Data Science, Statistics, Applied Math are a little more popular (in this order) since they give a larger flexibility. Especially Data Science, which is a new major gave its first graduates this Fall! CogSci is still a pretty popular major though; the reality is there are people studying "CS" among at least 6 different majors in Berkeley (EECS, CS, Data Science, Stats, Applied Math, CogSci) who will be future software engineers/data scientists. Note that Berkeley is a ginormous school, this is a lot of people... When I was in Berkeley it felt like almost every student was somehow affiliated with CS one way or another, even social science students (of course there is some sampling bias here).

(of course, one should also note that most of people studying Stats, Applied Math and CogSci would be studying not for CS but for other applied fields (physics, bio etc). These majors offer a huge flexibility for their applied cluster)
In my own experience, UberEats support team is stellar - I have had many many many issues due to couriers or the restaurant (wrong order, order got delivered completely ruined, order was cold, order was missing something, ...) and never once was I left in a bad situation.

I have almost always had a full refund (otherwise just partial for what was wrong/damaged) but what I really LOVED was how transparent they are throughout the process.

They message you when your concerns resulted in a ticket opening, when someone picks up your support ticket, when they are working on a resolution, and then when they found a resolution for your issue.

It's very seamless as well - I was experiencing issues on their web platform, DM'd support on Twitter, received info by email and on the UberEat app and at not time was there inconsistencies.

If it wasn't for the quality of their support team - I would have stopped using UberEats a long time ago.
If the employee side is numerous enough to unionise, the employer side should also be numerous enough to establish an employer organisation.
I don't think that's true. If your job is checking off Jira tickets maybe it's the case. But there are plenty of areas where you need a lot of creativity and deep knowledge to make progress.
Server side reason can already compile to native binaries (thanks to the OCaml compiler). While maybe smaller than the npm ecosystem there are a lot of high quality packages available on the OCaml ecosystem [1] that allow for a very pleasant server side development experience. For example https://github.com/rgrinberg/opium is a really nice high level toolkit. There are database bindings to Postgres, Mysql and the like, and high level interfaces to them like https://github.com/paurkedal/ocaml-caqti

[1] http://opam.ocaml.org/packages/
Yes, TypeScript can do type checking on regular Javascript (annotated with comments) as well: https://www.typescriptlang.org/docs/handbook/type-checking-j...
The school will kick them out if they are. Public schools have to accept all kids who live in their area, private schools can refuse to accept the kids.
>Does anyone know if portable, packable, and sufficiently effective, Faraday cages exist

Wrapping the phone in aluminum foil will do the trick. But really simply turning off the phone (which you would want to do anyway to kill the mic) should be enough except perhaps if you're up against a state-level adversary.
Theranos CEO Says 'I Don't Know' 600+ Times in Deposition
How will this data help you?
Avocado oil has a very high smoke point. Its not cheap, but not too much more than legit EVOO.
Is there still any reason to use yarn today?
Can confirm, have sometimes added /* * @type Foo */ above a type and VS Code assumed that type was Foo everywhere else in my project, as if I typed `foo: Foo` directly. Didn't even have TypeScript in the project itself, purely an IDE feature. Extremely well thought out and useful ecosystem.
That said, such independence can be taken away just as quickly by the megacorps through all manner of illegal dealings and anti-competitive practices. We worked hard to earn the money we do, it's our right to defend ourselves against another "no poaching" agreement or, god forbid, another attempt to use our hard-learned skills to support the oppression of others.
Bad grammar, sure. I'd argue against it being "obvious" bad grammar. In most use cases, the word person is not meant to be capitalized.
I wouldn't mind shelling out for the 3D scan if the product is good. Unfortunately I'm having trouble finding anything out about the company like reviews or pricing. Their website is very sparse as well.
I don't see how programmers are super conservative. In my experience, especially on HN, they tend to be fairly progressive on average. However, they also tend to be somewhat libertarian.

And so far, software development hasn't been an industry that really needed unionisation. But that could always change in the future, of course.

Personally, I generally support unions, though I don't see the need for them in software development. Though as a self-employed freelancer, I do see the use for an organisation that argues on behalf of freelancers on the national level, and I'm member of an organisation that does that. It's not really the same thing as an actual union, but it fills one of the roles of a union.
Libertarians believe in defense and national security spending, if not social programs.

I think most people believe that our government should be competent, if the FBI can identify a terrorist/school shooter before they murder people that saves lives.

Will these tools be used tyrannically? That’s up to our government, but luckily we get to elect them. If you want government agencies to change their mission or be reformed then get legislators elected who believe in this, don’t try to sabotage our government’s ability to do what it needs to do.
Give a bunch of chimpanzees an unlimited supply of chainsaws and fuel, I doubt that'll take them to the top of the food chain.
I very well could have, I just got annoyed at Edomund's explanation. It isn't a limitation of the piano, it's the physics of how music is (Cunningham's Law at play).

I can look it up when I get home and dig up my music theory books.
Right, if only that's all they were doing. Just innocent verbatim reporting and clear contextual analysis instead of ludicrous and deliberate mischaracterizations of every single one of his talking points. How many times have I read about Trump's "dislike of immigrants", conviniently leaving out the illegal part? The list goes on and on. If you read foreign news, it gets even worse and more blatant since most of their readers don't have the luxury of understanding the source.
Some labs (including the kaufer lab at Berkeley) are investigating the leaky blood brain barrier as a cause of Alzheimer's
Hire a coder to start building you a passive income generator while you work
Are We Innately Immune to Cancer?
Would that necessarily be true? There would be a Google equivalent and a Facebook equivalent.
In the same spirit, this is worth a re-read even if you've seen it before: https://www.stilldrinking.org/programming-sucks

Edit for context: this was published right after Heartbleed went public.
Dutch hospitals are so good at beating superbugs
Google Search Operators: A Complete List (2018)
The addition of vulnerability scanning was the only reason our company switched back to npm from yarn. Other than that, yarn offers a great experience
The CC offloads all of the risk + a fine to the merchant, they assume none of it.
Tech makes an alternative path available to others though. You can be a self taught programmer and become very successful. It's one of the only fields where you can achieve an upper middle class lifestyle without accreditation. You'll definitely be working hard to make that happen though.
Thank you, that's great!
Does an HSM guarantee cryptographic key security?
> When a field unionized, the people near the top typically stand to lose the most,
> even if everyone as a whole are more enriched.

Not necessarily. From what I understand, some pilot unions do the exact opposite.
I found this linked in the comments of another article about this, so I wanted to link it here for completeness, as it means my above concerns are a little less valid:

https://twitter.com/pear

Main Point:

>If you installed PEAR on your Linux system using your distribution's package management tool, it is hugely unlikely that go-pear.phar was included with it... and even more unlikely that you would have used it on that system.
A lot of people in cities don't own transportation and it's quicker getting delivery than getting on a train/bus.
Humans are not always the consumer of error output. Distinct error codes simplify parsing and eliminate ambiguity.

It also makes it easier for developers look up a specific error in the documentation, assuming it's been documented.
I'm pretty in tune with what's going on around React, and I don't see that one ever happening.

The React team is _very_ busy already with work around Hooks, Concurrent Mode, and Suspense. There's no way they're going to pause development on implementing all these major chunks of functionality just to rewrite from one type system to another.

I've seen Dan express some frustration with Flow's pace of development on Twitter a couple times, but beyond that, no indications whatsoever that React would be converted to TS. In the entirely hypothetical scenario that React _did_ get rewritten to another language, I have to assume it would be something like ReasonML (which was created by Jordan Walke, the original creator of React).
I think you can just look at the surface and see it as a natural consequence of a relatively easy, high-income, unregulated profession, with high demand for workers. Many of the benefits of collective bargaining aren't applicable to people who are relatively easily able to switch jobs or work as a consultant. That then tends to lead to… complacency, I guess? I would expect that relatively few people in that field have recently been in a situation where collective bargaining would have been a benefit to them, and that allows them to see only the downsides.

I do notice some agitation in the direction of unionisation from some parts of the industry – particularly in game development, where conditions can often be worse.
Recall that company that was installing parking spot sensors in SF? What happened to them?

But a company could support making a "Smart Curb" which monitors all traffic infomation around it, acts as a beacon, and does other things...

Lots of "iot" ideas could happen from that - like all the Scooters replying to the curbs stating their location.

People could choose a ble beacon tag for their traditional bikes and could have it always visible. Effectively a BLE beacon fabric in an urban environment is an interesting idea to me.
Without intelligence, there is no red or blue. You can't begin to overlay a color framework on the world if there are no sentient beings to create it.

Maybe universal morality does exist, we're just too simple minded to see it.
Highly Available Redis Clusters with Automated Sharding Launches at ScaleGrid
> So is not capitalizing it anything but disrespecting other's beliefs ?

Could just be poor grammar. It's not entirely unheard of on the Internet.
Be reluctant to use threads.
> Your career is a direct result of your own hard work and passion.

If your code isn't using your own libraries compiled by your own compiler hosted on your own OS running on your self-built machine using a CPU you designed, no, it isn't. Sure, your own hard work and passion goes a long way but you rely heavily on the works of others and the privilege of being able to use them.
Why believe any evidence I present to you? I'm just a screen name on the internet. I've given one example of how quickly data can be synthesized to new intel. These tools do nothing human analysts haven't already been doing for years- aside from shortening the process from weeks down to a day or three. Frankly, the effectiveness of the tools is the least interesting aspect of the debate.

The far more interesting and valuable debate to my mind is the extent to which we, the civilian government, should enable the policing and military powers to use the tools, and at what cost to ourselves.
I quit using nvm when it has become a pain to run it in non interactive situations such as from cron, from pm2 and from monit config. It needs changes on how it's launched all over and it was just not worth it.
A Month on the Carnivore Diet
In New England, home prices fall as seas rise
Error codes are googlable.

Things like "TS1234", "flake8 E802", "Yarn E4882" etc are pretty much guaranteed to give you the results you want. Whereas "yarn some-error-text" can be much noisier, especially if the error text changes over time, is short, is obscure or even translated. Worst case they're also more greppable inside the codebase.

Error codes are a really, really good idea if your application is popular and used by devs, IMO.
dead. so sad.
I feel that they steal the universe from me by making new prescriptions that presume normal distribution in use-case, and because the new prescription mandates new glasses.

I have heard that recycling of glasses is illegal. Isn't that like right-to-repair broken for 18th century technology? It is because someone in politics makes a lot of money from it. If someone were to dig out decent documentation there, and make it public, then the problem could be and not just patched with a band-aid.
Yes, it is indeed correct that if somebody grabs the ssh command with the key while you are debugging, it is accessible. It's something that we want to address in a better way, but other priorities are present right now (build image updates, performance improvements, some new features that we haven't announced yet.) Still, the feedback is appreciated!
IMO Error codes are easier to search then english error descriptions.
They can definitely detect it: http://blog.zorinaq.com/my-experience-with-the-great-firewal...
But if I say "Help me, mom!" I could be referring to her by title, and that title might not even be unique since one could have multiple moms. In that case, the ambiguity makes me feel like the lowercase should be preferred for its broader applicability, unless trying to make some point.
We switched around June last year to yarn because git URL dependencies on branches was broken in npm. It would choose incorrect commit ids inexplicably. Beyond that dependency upgrade time is faster.
Of course you can install it. In many environments it's not considered maintainable to deviate from the distro provided and supported version. Especially when you have support contracts from your OS vendor.

If devs want something different from the distro provided libs we typically ask that they use containers or otherwise vendor them.

Ideally we would like our software to depend on the system for the bare minimum and security critical libs like OpenSSL so that Ops is free to switch out the underlying platform with minimal friction.
That's exactly the point. The unique error code matches up with documentation so you can easily research your problem. Especially helpful with Google. Yarn "some error happened" is a lot more difficult to track down than Yarn "Error 3617" even if Error 3617 doesn't immediately provide more information.
How to Build Your Own Wireless Router
Institution that is looking for tenure track person is not looking for someone specialized in teaching. People who specialized in teaching are treated rather as lower status by universities, so you don't want to be one anyway, tenure or not. Generaly speaking, even people who might like teaching and could be good don't want to specialize in it often, prefering research positions or out of university work.
The whole point of unionization is the employer side has the advantage of being way less numerous.
(of Yore) David Hume's Moral Philosophy
Google has never, as far as I know, required that work email systems be used for performance of job duties only. They certainly want work usage to be primary, and in some countries and circumstances they claim more rights to intellectual property created using work systems that they otherwise wouldn't claim, but they do allow incidental personal use.

In my experience working there in the past (before these cultural issues became a main focus), it was a major perk to, for example, be discussing a news item about a quantum computing device on a suitably targeted mailing list and have someone with quantum physics expertise chime in. :) Also informal peer-to-peer financial planning advice and many other topics.

Note I haven't worked for Google or Alphabet since early 2015 and certainly am not speaking for them here.
Austin’s big VC month continues: Legal tech firm Disco hauls in $83M
Facebook lobbied in favour of upload filters
I obfuscated it because I knew you would pick the right party without me elaborating.

I don't think the left-wing advocacy is altruistic. If it was altruistic, it would promote altruism. It, instead, promotes redistribution of wealth.

Do you think redistribution of wealth is altruistic? How so?
Have you ever tried "alternative medicine"? I mean method like drinking apple juice for 3 days to clean your guts etc. Or drink only wgetable coctails? I've never tried those, however I've seen hundreds of comments from different users claiming that such method helped them where traditional medicine couldn't. I won't share links here because those YouTube videos are not in English but I'm pretty sure you'll be able to find similar in English.

Anyway - good luck!
The difference is that software engineers, especially those at Google, have high social mobility and are well educated. I think that unions are inefficient, but I'm sympathetic towards or even support most of them because those workers don't have a better option. Googlers just come off as entitled. They should be intelligent enough to acknowledge when they're making clickbaity populist arguments that misrepresent complex issues, but they turn a blind eye to it. Calling out these arguments doesn't mean I support large corporations trampling over the weak.
For the uninitiated / confused, this refers to yarnpkg, the JavaScript dependency manager, not (Hadoop) YARN, the cluster manager.
I've only tried one model, but I was disappointed in the sound quality for music. Hearing aid speakers apparently aren't intended to reproduce the full range of frequencies like headphones.

It's probably convenient for voice calls, though.
I like this news
Perhaps now the widespread rape kit backlog can be analyzed?