skysight-inc/HackerNews huggingface dataset:
I understand the point you're making about incentives, but the phrasing is poor. The reason people shouldn't sell exploits to the highest bidder isn't because the vulnerable software author refuses to pay a bounty.

People shouldn't sell exploits because it's a crime that hurts people.
Do you believe the ends justify the means?

Ninja edit: If you do, we are not talking about anything other than straight civil war.
I believe some people just do this to compensate. They’re not the best at what they do but they’re the loudest so they use that.

How I combat it is email and networking with the team. After a meeting where I couldn’t get a word in, ill follow up with an email laying out the pros and cons of what was talked about as well as the pros and cons of my own ideas. I’ll then have one on ones with other team members to see if there’s any buy in. If not I drop it. If so, I find that my team members will start giving the loud guy pushback on his ideas.
> I think the Golang community is going to find itself growing more slowly as folks increasingly realize other options offer similar benefits without the bad ergonomics.

I'm curious about what you think these other options are? There are of course tons of languages and you can find just about any set of features you want, but the combination Go has along with the momentum, community, etc. it has means that there are not many that can compare in its niche.

Ignoring the language/semantics (ie. the bad ergonomics) and just focusing on the external aspects. Which languages targets the same niche that have the "similar benefits" of fast compile times, static builds, great tooling, good/improving libraries, easy deployment, and mainstream backing/acceptance?
The Many AI Challenges of Hearthstone
I served in the Air Force and Congress. People still tell me ‘go back’ to China
> That’s why I have a closet full of Mizzen & Main shirts and drink Four Sigmatic. Not sure I would have known about those without you.

Four Sigmatic?

> Four Sigmatic is a US company specialized in superfoods, functional mushrooms and adaptogenic herbs.

Ok. To each their own, I guess.
As soon as I saw it, I wondered how long hackernews could tolerate having Umberto Eco's guide to spotting fascism up on the front page.

Is a touchy subject on here, for some peculiar reason.

Now I wonder what that could possibly be.
This is amazing work, and overall a great writeup.

However, I'm puzzled by this quote:

> "For example, all present-day populations show about 2% of Neandertal ancestry which means that Neandertal mixing with the ancestors of modern humans occurred soon after they left Africa, probably around 50,000 to 55,000 years ago somewhere in the Middle East."

It's my understanding that at least some African populations don't carry Neandertal etc sequences. I'd like to check the paper about that, but Sci-Hub doesn't have it yet.
In this case the issue is not an individual comment but a pattern of site usage.
I cannot stress how important writing is. Writing is thinking. And often writing what you intend to argue in a meeting is an effective way to solidify your point.

If you think you can convince someone by reasoning about it from the seat of your pants don’t be surprised when your colleagues are not convinced.

This is good advice!

Although sometimes you have to bite the bullet and accommodate your hands-on improvisational types and have a good old-fashioned spit-balling session!

Just write it down afterwards.
I like your points about diagnostics. I definitely feel this—it seems like one of Go’s weakest points. That said, Go is still one of the best tools available for building software today.
If it matters to anyone, this novice finds “if” easier to understand than “try”.

Very refreshing for novice to agree on expert on a topic.
Switching to Windows is easier and less awful than it used to be. The short term pain of switching is still high enough when I have lots of work I need to get done and kids to raise etc... that it has to be hugely compelling vs. sucking it up and overpaying Apple a bit.
If you remove the Business part from COBOL then it is :)
There's a film about CSX 8888:

https://en.wikipedia.org/wiki/Unstoppable_(2010_film)
metrics are helpful, but creation is art
But it looks like Facebook doesn't know much about emerging markets either. Internet.org didn't go over well in some places. Letting Americans set moderation policy for Myanmar. Now they're talking about supporting unbanked people in the developing world... with KYC. Many unbanked people do not have "proper" ID and Facebook probably doesn't know how to parse such IDs anyway.
I use QuiteRSS and group feeds into folder by their relative signal-to-noise ratio (as determined by me). It works well enough: when I only want to see content from sources related to iOS/Android development I only look at that folder; when I have more time I look at the other ones. Mark everything as read when I am done scanning news.

Later, rinse, repeat.
Talking about maps, is anyone has a "Direction API" cheaper than Google maps?
Google maps is excessively expensive ( 5USD per 1000 queries [1] ) for my side project. I'm trying to get an estimate time (driving and public transport) between 2 places in large city.

Any suggestions welcome!

[1] https://developers.google.com/maps/billing/understanding-cos...
Neuralink Livestream [video]
RSS feeds for all the blogs I care about
If the people in your group are just over-excitable and not jerks, and you've already talked to them about this, one way to manage the situation is to appoint someone to recognize speakers one at a time and limit the time they spend speaking. The appointed role should rotate to maintain a sense of equity.
I read these articles and I get depressed. Not about the 47 people, or the dangerous trains chugging their way around the country. I get depressed that in Baltimore, about this many people are killed every month. I get depressed that in Chicago someone is murdered every 17 hours. That 35,000 people die from cars every year, and handguns. But we should really stop those trains from causing an accident, because one time is too many.
It's error prone in that you aren't forced to handle the error. In languages such as Rust or Haskell, you have a Result type which can either be an Ok(val) or an Err(err). In order to "unwrap" a Result, you have to check the error case. Basically there's a compile time guarantee that errors are handled.
Here's the direct YouTube link: https://www.youtube.com/watch?v=r-vbh3t7WVI
Ur-Fascism, by Umberto Eco [pdf]
In rust though, you dont have to handle errors all the time. You can just unwrap them, and crash when there's an error.
Text is not universal. Instead, there is a nearly infinite variety of output formats which consists of 96 printable ASCII characters (or perhaps a superset of those characters), that may be unstructured, structured, or semi-structured, using a variety of often ad-hoc and poorly documented formatting for values, and a (sometimes surprisingly small) subset of the outputs can even be read in again as inputs.

A great example of this is CSV. It's a wonderfully simple format... so simple that there is considerable variety in things such as "how do you quote a field," "how do you delimit fields" (considering its name is Comma-Separated Values, you'd think everyone would agree it's a comma), and "what characters are legal within fields," let alone the semantic interpretation questions of "is there a header row", "is this column numeric or textual or something else," etc.
I think Firefox's Facebook container causes this
Have they really been throwing it away? The white 'fruit' is delicious... If you ever see a cocoa tree, try it. It's like a fruit that tastes like chocolate.
Medical and Surgical Laser System Manufacturer – Dimed Laser
I find Eataly also overpriced and nothing special, just less
dated (for now).

I’ve had more delicious food in European airports.
You might want to have a look at some Google Cloud SLAs[1]. They are generally calculated based on actual performance on a particular customer's RPC traffic, down to individual RPCs (at least on Google Cloud Storage, where I work). Read through the agreements to the definition of "Error Rate", and I think you'll find the terms you're looking for.

You're welcome! :)

The root post does raise an important issue, though -- just because GCS thinks it's doing great on your RPCs doesn't mean that your system is doing great.

[1] https://cloud.google.com/terms/sla/
Only if the author of the newsletter had some unique knowledge or insight that (1) I was interested in and (2) I couldn't find for free on the web.

A random collection of articles from the mass media or the tech media? No thanks, I can get all I want of that on HN for free without cluttering up my inbox.
That totally explains why Tesla has great customer loyalty numbers. Perhaps collecting anecdotes on Reddit and Twitter isn't a very accurate gauge of consumer sentiment?
Gotta say, the fact that the installation instructions consist primarily of getting around the "unknown / unidentified developer" restriction doesn't inspire confidence.
There are two partially distinct issues there:

1. Interbreeding of Homo Sapiens with various "archaic humans". See https://en.wikipedia.org/wiki/Interbreeding_between_archaic_...

2. Modern racial labels and genetic clusters.

The second is one of those highly contentious topics. It's fair to say, though, that most distinct racial labels are not particularly well-aligned with different genetic clusters[1]. And although genetic clusters exist, identifying them doesn't have much utility outside of trying to map human history and lineage.

The best objection to race might be that modern races are nothing but various often confusing mixes of earlier races, as civilizations and/or tribes conquered each other. Those earlier races in turn were also mixes of even earlier races. And that went all the way back to when it was Homo Sapiens interbreeding with archaic humans. And then there's the unfortunate tendency to confuse racial characteristics with culturally- and educationally- mediated characteristics.

[1] https://en.wikipedia.org/wiki/Human_genetic_clustering
Experimental powerplant in Texas makes electricity minus emissions
https://www.aboutamazon.com/amazon-fulfillment-center-tours/
Nbd, at least they won't die of exposure. In any case, many people are "dirty" outside, but when they have stable conditions miraculously get somewhat better.
I received a monitor shipped recently in a box that had an extra layer of corner drop protection opposed to a normal simple cardboard box, and therefore it apparently didn’t need an extra layer of packaging.

“Ready to Ship” means that the pallet-unpack phase has concluded and no further unwrapping should occur. It does not mean “Safe to Ship” such that no further wrapping should occur. I wonder how the carriers are negotiating the minimum requirements for flat-drop versus corner-drop versus puncture-protection now that everyone’s trying to find ways to ship efficiently with less waste.

How much packaging waste is to permit shipping carriers to route packages with a 10% higher chance of “significant” collision, or with a 10% higher threshold for “significant” when measuring rate of collision? Both would be ways to fine-tune shipping costs without offering easy accountability to shippers or the public.
The real problem with 5G is that the access points will be mounted on every city block! There will be a lot more power to the emissions.

People living close to cellphone towers do experience effects. Some people are so sensitive they have to all together move to towns with close to zero EM waves.

You can feel sunlight on your skin btw.

And then there are the insects and other animals...
I think there is a lot of room for cloud provider innovation in this area. It shouldn't take a human to tell you what's wrong.
So there is still the potential for skin cancer.
It's a framework, but it's a very personal and idiosyncratic one, and it paints with a pretty broad brush. There's a lot that's neither fascism nor harmful that might look pretty dark after a pass with that brush.
To the final point of the essay, "Newspeak", I find it extremely discomforting at the many words in recent public discourse which surface frequently and whose meanings have been stretched beyond all recognition. Words such as "racism/racist" on the one side, or "anti-semitism" on the other, have taken on new meanings so thoroughly divorced from their textbook denotation and common sense that it's become impossible to have any dialogue around related topics that doesn't end in indignation and frustration. (For more examples of hot newspeak, look to Twitter.)

The effect is, of course, that the national conversation is split into two groups that now fail to have meaningful communication with one another. Whether you attribute this to the intentions of any particular group is up to you, but make no mistake, great resources and coordinated effort have been expended to bring us to where we are.

Perhaps the most disappointing part of all of it is that for all the ideologues (of all persuasions) trumpeting on social media, not one seems to ever address essential definitions. Day in and day out, the words are mis-used and no one asks what is meant by the words, each of us feeling that our individual conception is the intended one.
The last trip I encountered this was on a Saturday night around 11pm north of Syracuse, NY. Drove about 20 minutes in empty, industrial areas to get to a restaurant. It was one expressway exit from our hotel, 5 minutes tops. I think that the app did that to avoid a u-turn or a left turn.
Late 40s here, really starting to worry a bit about age discrimination. In particular interview hazing via leetcode and hackerrank. I’ve done a couple of stints as a team/tech lead, currently a lead. I always go back to IC, I just don’t like being responsible for groups. Right now I think about how to ride it out until retirement. Looking back I sometimes wished I’d focused on getting into a FAANG 10-15 years ago and gone the fatfire route, but that seems out of reach now.
Reminds me very much of “Simple, Elegant, Wrong”
Cardboard is great! i use it to keep the weeds down, as it composts. Amazon's is much better ... any other box requires a very laborious removal of plastics and metals.
Why post this if less than 5% of HN readers have subscriptions to Washington Post ?
It's not just that though, GC is also a big part of the equation. I stopped manually managing memory 20 years ago. I'm not interested in going back to that.

I get that certain aspects of Rust make that easier (and certainly safer) but I'm not working in a domain where the performance gains of ditching GC matter.
That’s interesting. If there was a way to block Luminary — I’d be in favor of that.

Spotify has its own repository that is separate from Apple Podcasts — you have to manually submit to them and they don’t just ingest Apple’s directory (as others do), but I wouldn’t be opposed to not submitting an Apple podcast to Spotify.

That said, I’m not in favor of doing anything to the RSS feed that makes it nonstandard. So if Luminary can add/play files from an RSS feed (not talking about how they import stuff into their own directory) or Spotify had that feature, I’d be opposed to breaking the feed, if that makes sense.
https://news.ycombinator.com/item?id=20453568

That being said, "Errors like this make it easier for denialists to find a technical issue and then disregard the entire message" ... it is better to entirely write them off at this point. It has been decades of proven predictions. There is no standard of proof that will change minds.
If cell phones caused cancer then almost everyone would have cancer, because for over a decade almost everyone has been using a cell phone.

If cell phones caused cancer then we would see increasing rates of cancer in areas most exposed to radiation from cell phones, like skin and head. What we actually see are that the deadliest cancers are lung, colorectal, breast, and pancreatic. With the possible exception of breast cancer, these are all illnesses that occur deep in the body, where they are least likely to be affected by radiation from cell phones.

At worst we can say that if cell phones cause cancer, they do so at a rate that is indistinguishable from the existing incidence of cancer.
Hey now, don't make me sad. In my heart I still like to pretend that Discworld will always have more books to read :'(
The website manages to consistently crash my browser (Brave), my Android launcher, and who knows what else - my device no longer responds to gesture navigaion. Quite impressive.
The scientists in Australia determined that the Adani coal mine was unsafe or at the least uncertain but their findings were ignored and discredited because it would be a huge loss of profits in one company. The company was recently exposed demanding a list of names of each of the researchers so they could trawl over their social media profiles to discredit them.
Look, I don't disagree with most things you say. However, especially in modern times with all academic papers being so easily accessible to anyone with an internet connection, the argument of "believ[ing] the good word of $GIANT_TELECOM" makes no sense.

Everyone, and especially (science) journalists who report on this, can look at the peer-reviewed scientific literature and accurately portray what is communicated through that channel. You don't have to swallow the science as-is, but if there is criticism, it should be on the methods or techniques; not the funding, or reasonable conclusions* drawn from the findings.

In other comments in this thread I have shown evidence that 5G is safe and highlighted flaws in other blogposts (not scientific articles, mind you) that are pretending otherwise. If people don't agree with that, that's fine but show the scientific evidence for it.

Yes, there have been scandals in the past. Does that mean every new tech is the new scandal? No.

*(conclusions not backed by evidence are fair-game)
>However, unlike the term “race,” it focuses on understanding how a person’s history unfolded, not how they fit into one category and not another. In a clinical setting, for instance, scientists would say that diseases such as sickle-cell anemia and cystic fibrosis are common in those of “sub-Saharan African” or “Northern European” descent, respectively, rather than in those who are “black” or “white”. (quoting http://sitn.hms.harvard.edu/flash/2017/science-genetics-resh...) //

That's just linguistic spin.

>Ultimately, while there certainly are some biological differences between different populations, these differences are few and superficial. //

So Cystic Fibrosis and Sickle-Cell disease are superficial?

>For instance, alt-right proponents have stated, correctly, that many people with European and Asian descent have inherited 1-4% of their DNA from Neanderthals ancestors, and those of African descent do not have Neanderthal heritage. //

Hang on, they said earlier that we share 99% of our DNA with all other humans -- that being proof there are no races (according to the piece) -- but if we share 99%, how can Europeans/Asians have up to 4% Neanderthal that Africans don't have.

Now add in things like "we share 99% of our DNA with chimps" (https://www.scientificamerican.com/article/tiny-genetic-diff...) and we have a simplistic analysis suggesting we're much farther from other humans than we are from chimpanzees. I don't think that's what the authors wanted their piece to be suggesting.

The piece is unconvincing, badly written IMO, and lacks rigour.

Something they might have addressed is how the likes of 23andMe can give you a ethno-geographic background profile if it's impossible to tell from someone's genes what "race" they are.
It started with network printers being a great place to hide remote shells. Oh wait, that still works.
It's not a problem you have to deal with but those of us from the world before bundled vendoring list projects because of Go's creators not having sympathy with people not living in a single global monorepo universe and most of its audience not having the discipline to vendor stuff by hand.
I have heard the term "too senior" far too many times.
MySQL doesn't have transactions for DDL (i.e. alter table ), which Postgres does. This is very handy for migrations, as you can modify columns and update data in the same transaction and rollback if things go awry.
Sorry, how is child porn only an appeal to emotion?
They need to add players with XIM on PS4 to this
Even for those, it's completely reasonable to have most of the page be static and only have the runnable parts be dynamic. You could use React for the dynamic bits and regular HTML for the rest.

Unfortunately, React typically takes over the whole page, so it's a little less straight forward.
I don't think it qualifies for that name.
I'm a huge Python fan, and introduced it to my workplace, where it is now heavily used by about a half dozen scientists and engineers. But... I think a person who has mastered the other languages and general concepts of computer science can pick up Python in a jiffy. And they will probably pick it up by osmosis, if it's used in their vicinity.

I'm saying this as a physicist who has not studied CS formally, but worked with a lot of CS'ists.
I'm not a Rust expert but afaik Rust doesn't enforce error checking since you explicitly need to unwrap(). It's very possible to panic because you forgot to check something.

It's similar in Go since you can't compile with unused variable so you need to explicitly discard the error with _. Ex: result, _ := func() This is for multi-value returns, for single value you can even omit the _

https://golang.org/doc/effective_go.html#blank
Mark Henderson from Stack Overflow Shares His Experience on Being an SRE
Completely naive question: how strong is your network? Presumably you've had hundreds of coworkers and they know your strengths. Are they still working in engineering? Could they help you get your next job?
pg wrote a bunch of really good essays about Java vs Python vs Lisp and how those were perceived by programmers. I always remember them when I see Go being compared to Java while still being liked by Hackers. I wonder what he would write about this phenomenon.
I'd be frightened by a similar list for my own field, should someone write one. If nothing else, a list like this helps in the search for gaps that one might enjoy filling in.
I love using Markdown for documentation. It's readable in source, it's easy to compile to HTML, and it's pretty easy to add some JavaScript later for dynamic parts.
Really, all I did here was combine posts from Matthew Green, Filippo Valsorda, and George Tankersley into one post, and then talk to my partner LVH about it. So blame them.

(also 'pvg, who said i should write this, and it's been nagging at me ever since)
> Besides, the lions share of FB's current revenue still comes from US Ad spending

But the largest opportunity for growth is in the emerging world.
I assumed the parent referred to the zero lower bound. A realistic lower bound discussion is more complex/interesting of course.
I arrived late in a team that worked on a very large Go codebase. To this date, it was the easiest codebase to grok by far.
Same, but I'm looking forward to trying the new Blender UI.
It is easier to just list the meta skills regardless of major:

1) You should always be learning.

2) You should mostly do interesting work you love.

3) You should foster good friendships with your highly ranked coworkers; at least having dinner once a month.

4) You should regularly look for and fix your weaknesses.

5) You should balance work and play. Exercise. Travel as much as possible.
No wonder people are leaving in droves for Go++.
Just think of all the protective equipment. What do you think it’s made of?
yep, I'm actually cuban american, this is accurate =P
No, that is inaccurate. See my other post:

https://news.ycombinator.com/item?id=20454375#20454974