jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Their idea to checksum the global variables is really clever. Many benchmarks and testsuites simply rely on verifying program output. They're able to verify a greater surface area of the compiler by ensuring that all the intermediate global values used in their random programs have the same values at the end of the computation.

Its not in the slides, but during the Q&A they revealed that far fewer bugs were found in gcc than in LLVM. With compilers, as with most software, battle-tested dinosaurs win the day when it comes to code quality.

Its also interesting to note that the greatest number of bugs were found in the InstCombine pass, which has been completely refactored. In LLVM2.6 it was one monolithic source code file (13000 lines) with a zillion different peephole optimizations. Now its broken up into 15 files.
Just an FYI: This has nothing to do with Google getting scared about Duck Duck Go.
Thanks, I am enjoying it. I'm working on a holiday project that includes writing an Erlang server that will need a FSM. Even though I've written many FSMs in other languages I'm new to Erlang, so it's great to have this nice guide. Glad I decided to peruse Hacker News before I started on the FSM implementation!
"If AOL, my current delegate, decides to get out of the OpenID business entirely, one minute with vim on my website allows me to move it somewhere else, again, all along,"

I doubt that. "http://jerf.org is a string that you type into the OpenID box ("endpoint URL"?), not the ID itself. I use Google Apps and set my site up using an X-XRDS-Location header so I can type in "http://id.example.com into the box, but the identity the site gets is something like "http://example.com/openid?id=123456789. This identity will probably change if I switch to using AOL.
That's all I could tell. The main page doesn't say anything about a pre-order (that I could tell anyway) and I'm not sure if I trust them when they say they are "close to shipping" as they've been close to shipping for a year now. Thanks for the blog link, I didn't even think to check that.
> Like... email addresses? Or do you not think it's good to provide a "forgot password" link which emails a reset mechanism?

Yeah, but those are for retrieving an account, not for day-to-day logins. I'm only dealing with trouble when someone's email provider goes down and they can't remember their password. With openid I'm in trouble when the provider goes down period.

> So your complaint is that OpenID providers aren't mature enough to be reliable enough to last long enough to be worthwhile. Providers like Google, Verisign, Yahoo, and many others of the internet / security / email giants.

Being big giants doesn't make them awesome at everything they attempt. Half of this article was griping about Google changing tokens and provider urls.

Also, with openid I don't get to pick who I trust to do their job correctly. At the least I shouldn't, if I'm implementing it properly. Maybe if I could I would decide that Google, Verisign and Yahoo can do it well, but I'd rather not depend on MomAndPopsIDShop to hold it together. I don't really get that choice, and instead my user experience is up to them holding up their end of the deal.

> Email providers can and do and have made plenty of stupid decisions - one of mine only allows login via plain-text username and password over POP.

This applies equally to openid. A dumb implementation can be just about as insecure.

> Two of my older ones went belly-up. One got purchased, and transitioned everyone over to a new domain name as they phased out the old one. How is this different?

Well, for starters it's a known problem. Also you know the token I'm using to uniquely identify your account, it's the same email that's now become a problem. But if tomorrow your provider decides that, instead of "5AHGFOA12389E" you are "ABNA489AKJ12" ... we're both kind of stuck. You only know your openid, and I only really know the token that just changed. Sure I can ask for even more information from you, but there's a limit on how many hoops I'm willing to jump through before admitting that openid is a bad business decision.
I am not opposed to people discussing commenting trends or karmic-system theory (_particularly_ when a concrete example is given), I am opposed to them doing it as top level posts in conversations not specifically about commenting trends or voting systems.

"Top level, or not" may not be something that you find to be an interesting consideration, but it is what I am complaining about. Since meta-conversation in general is not what I am complaining about, there is no irony.
I hope that it isn't against HN guidelines to create a throwaway for things like this.

I don't feel safe posting a link like this under my main account. This article is really scary.

It sounds like this guy was legitimately trying to be both supportive, and delicate in his approach. Reading through his emails makes me wonder "am I the problem?"

I hope not! But according to this post I shouldn't even be allowed to ask that question!

Yikes! :-(
Perhaps everyone should read this: http://www.oregonlive.com/portland/index.ssf/2014/02/trader_...

Apparently there are quite a few minority-owned businesses and other community groups that want the store there.
I really don't envy you, there is absolutely no way I could consistently work this hard for 6 months at a stretch. Consider me impressed.
Rust's runtime has been reduced to bounds-checking of array access, IIRC. So to a much lesser degree, and I believe Nim also provides this behavior by default.

Go is garbage collected and has an opinionated ABI and runtime. Completely different beasts.
I made a news timeline of Paul G. Let me know what you think: http://newslines.org/paul-graham/
To answer part of your question, the high-income/education zip codes are residential neighborhoods in the hills and more northern neighborhoods. This has been the case for a century. The zips on the lower end are also residential neighborhoods, but in the flats of the East and West parts of town. This area has been in stagnation since the early post-war years. Neither interact with each other almost at all, rarely even sharing schools.

Neither are areas where any business would establish itself, because most all of Oakland are old fashioned post-war neighborhoods. Downtown Oakland, and the meat of the city's desk & cubicle type of office spaces are in the center near the lake and the bridge. This is a very small area without a whole lot of commercial development starts, current or planned. A surprising amount of high density residential real estate priced for upper-middle class types are slowly appearing. These projects are eating away at the old retail/warehouse space that would typically be turned into new commercial development. There is an alternate universe where Twitter moved to Oakland/Emeryville and brought the mid-Market/Castro-East craziness with it...

[Also, there is plenty of violent crime throughout the Valley. It doesn't show up very well in crime statistics and reports because how closely intertwined it is with the poor, semi-homeless and meth. Nobody likes to talk about it, and it is very good at hiding in the bushes (literally).]
Can someone do this table for Go? I'm just curious to see it.
That was surreal. Felt like characters from Nathan Barley had walked into an early William Gibson novel.
This. Another possibility I've considered is that they obviously wouldn't be able to get a job at any SV company, but perhaps when applying for the Chinese NSA, maybe hacking Sony is something you can put on your resume?

I guess I'm not sure, but my guess is there could be a few entities outside the US that would appreciate that kind of skill.
> The protocol obviously can't "scale" to even remotely close to everyday payment systems such as Visa or Mastercard.

Citation desperately needed

> No system where every actor needs to keep a permanent record of every transaction of every other actor forever can scale to the entire planet

If the costs associated with keeping these records are negligible and all the work is done for you electronically by an app on your phone, then yes. It absolutely can scale.

> Please keep the Bitcoin-the-protocol and Bitcoin-the-currency separate.

I am. Bitcoin is the protocol. BTC is the currency.
First time I heard of repl.it. I read your message and went to the home page. I saw you name under Multiplayer code together. And I thought, doesn’t that name sound familiar. Lol. Best wishes.
so that would mean gmail sends my family name to ad partners ? (which means my email adress because i didn't fill my last name in gmail)

Another option would be exchanging information with my facebook account.

In both case that's a clear violation of their tos and "not sharing private information". I don't feel like suing them, and to me the writing is on the wall anyway for those companies :
The world is looking for alternatives in all directiins, and soon they'll be over anyway.
The arrow keys gap as an option would be awesome, I hope you reconsider
> I don’t think I did anything wrong

> it’s not like I was throwing out insults

> I don’t view downvotes as any indication of comment quality

I am not saying you are being downvoted because people feel shame, I said you are downvoted because you are shaming them. You are accusing others of knowingly harming their kids, because they don't care about them as much as you do.

I don't think this is fundamentally different from an insult in its role in a conversation, and in fact most people would find this incredibly insulting. Insults and shaming/humiliation are attempts to change people's behavior by punishing them or threatening to, but they don't work for convincing them of the correctness of your position. If you are in a position of power over someone you can control their behavior with threats while they still feel you are in the wrong, but of course if it's too often you may end up resented tremendously.

In this conversation you seem to be presupposing that deep down, most people view you as correct already and so don't need to be persuaded, only shamed into the right direction. I think in most things in life this is a risky assumption.
Both Telesat's Lightspeed and Amazon's Kuiper are planning on launching very large constellations on New Glenn, so those two alone represent a lot of launches.
They are also in the holding co
It may well be that internet access in general is an essential utility, though I'd disagree that any device in particular is. However, the fact that the 'two dominant platforms' continue existing is mostly due to people's personal preferences. Besides, saying that Android devices even approach the same level of locked-downness of Apple devices is absurd; I run an open source version of android on all my mobile devices, and not once was it particularly difficult to install.

Even more, it doesn't seem to me that cell phone manufacturers are currently moving the market in particular unison. There are still more and less open devices, just as there are more or less expensive ones. Perhaps we're moving slowly towards that, but we're certainly a long way away as of now.

My primary issue is the difference between ensuring that no one has to get screwed and ensuring that no one can get a product they want. So long as there are more open devices, no one is compelled to use an IPhone. Anyone who wants to be protected from big bad apple may simply refrain from paying them. A utility is generally regulated not because of its vitality, but because of inherent restrictions on consumer choice. Unless it becomes impossible to just not buy Apple's shitty locked down hardware, it doesn't make sense to constrict.
Again, this depends on the country. Where forming an union is a right, the obligation for the company to recognise it may also be the law.

For example on France there are unions at Amazon and they are recognised. Why? Because in law there is nothing Amazon can do about either.

This is annoying for companies but it cuts down on the BS.
I love the syntax helper in the bottom. I've added markdown to a few projects and usually, I just added a help text summary near the input to remind users of the syntax; this is a much better solution.
I'd be surprised Appel and Haken did a formal proof on their machine -- I thought they made a conventional proof with a machine-assisted enumeration of special-cases.
https://chrome.google.com/webstore/detail/vox-populi-comment...
Why would the drivers need a raise? They've been driving with the risk that their insurance wouldn't pay out to cover them for an accident for a while now - effectively self-insuring - so that risk premium was presumably priced in to the rate Uber and Lyft offer. But self-insuring is inefficient, so drivers should have been demanding more money to cover that risk than they would need to pay an insurer to join a shared risk pool, so if anything this would allow rideshare services to lower the rates they pay.

Of course, the kind of drivers who are willing to take on a job which carries an unknown uninsurable liability risk are probably not good estimators of how much they should be pricing in to their rates to cover their downside, so the existence of insurance companies putting a price on that may tell them just how badly they've been underestimating their position.
In something like 50 years the Chinese went from a poor 3rd world country to 1st world,

China is regarded as 1st world now? My understanding is that the economic advances has been limited to a portion of the population and a big chunk of the population is still quite rural and poor.
awesome @!
Busted! We might even have a Bagage[0] side-project...

[0] https://git.deuxfleurs.fr/Deuxfleurs/bagage
You analysis is right on, and I agree with it. I predict however, the IPO will be an enormous success. Predict a valuation in the $40bn to $45bn with tops of $50bn....lets revisit this thread then ;-)

Those facts will:

- Disprove once more that story of the
market efficiency/price discovery bullshit,

will also confirm that:

- Benjamin Graham, Value Investing and Warren Buffet strategies were
made for other times. The times before we allowed that Central Banks
hijack our income streams and personal wealth.

Disclosure: As I write this, I also do not currently hold any stocks, Mutual Funds, Indexes and other financial instruments. Did in the past.
RISC-V seems to me to have two major opportunities.

- Where a free ISA allows innovation and experimentation in a way that Arm would not permit.

- Where companies can shave cents off mass market products due to lower licensing fees.

Will RISC-V replace Arm in your smartphone though - seems like a big ask at the moment.
I delivered crap multiple times during my career. Sometimes I was forced to by external factors, sometime I was not in a good mental shape, sometime there was no time to do anything more than pile some garbage on top and duct-tape it together.

Sometimes I didn't even knew it at the time, I thought I was doing fine. Sometimes I delivered a good thing that aged bad and turned to garbage or the environment in which it functioned changed.

So yeah, I am no longer quick to judge others by the work they did especially if I don't know the circumstances. But I am of the firm opinion that we should try to be honest and say when something is garbage. It might be justified that it is garbage and the producer might not have any fault, but it's still garbage. We might not have time to take out the garbage, we might even sweep it under the rug for a while, or even permanently. Be honest though, call it what it is. How else are we going to learn to do better or appreciate the gems by contrast?
I use vim. This is a bit of a troll, but the baseline feeling is that people who’ve used a tiling window manager (as a group) are probably more interested in computers than people who haven’t.
Tontine Trust is making the global pensions industry Functional with a new OECD endorsed design described by a Nobel Prize Winning Economist as "a pension system for the world that can never go bankrupt". See: https://tontine.com

We always have room for more Haskeller mathematicians with solid experience.
Compared with a lot of devices that Opera Mini ran on a decade ago, that's a lot of RAM!
Japan and the Japanese as a society are very into following the rules and rebellion and standing out is frowned upon so the general MO of Uber wouldn't have worked there.

Given that offering a universal way to book a taxi is the best thing they could have done.

Not to mention by the looks of it taxi cab services there are way ahead of their peers in the US launching their own apps etc.
Why? Because a dry "It even has a torchlight" scored so much better in your A/B test?
We have a habit of reaching local maxima in some slightly hilly fields and then declaring them to be the highest mountains possible.
Please don't. Thesaurus prose is some of the worst writing out there. You can always tell when a writer tries to go [too far] out of their natural active vocabulary.

Basic rule of thumb for writing prose: synonyms are a myth. No two words have exactly the same meaning.
This is the launch that will actually try to land on the ocean platform ! [1]

Also, the boss is doing an AMA. [2]

[1] http://www.spacex.com/news/2014/12/16/x-marks-spot-falcon-9-...

[2] http://www.reddit.com/r/IAmA/comments/2rgsan/i_am_elon_musk_...
Compared to the websites those phones had to try and consume, there is a lot of HTML!
Well sure, if you compare free markets with dysfunctional dictatorships, they come out pretty well. But when you start looking at the nuances of regulation within relatively free markets, the answers aren't so clear cut.

Even if you omit the best examples of European social democracy, a lot of people would argue that quality of life for the average person in France, Germany or the UK is much better than in the US, due to such government meddling as social healthcare, labour laws and consumer protections.
I said that you can't mitigate every possible disaster. It is a logical fallacy to conclude that I meant "do no risk management whatsoever"; that does not at all follow from what I said.
Canbus is binary isn't it? And Protobuf is very simple.

In any case the problem is that it's easy to write a parser for text data that works for the data you have. It's extremely difficult to write a parser that exactly matches the spec and gets all the quoting/charset/etc. stuff right.
In that scenario attacker doesn't have access to root anyway, so disk encryption is sufficient to protect against this.
Yeah - we had 10cm of rain in 36h, and the mill is on a, uh, dynamic mountain river. It surged from its normal winter level by seven meters - our car disappeared entirely - it's nowhere downstream of us that we've been able to see, so it's probably in the Douro. The drainage basin is pretty small, which means that the water level is heavily influenced by the weather in the immediate area - in summer, it dries to a trickle, in the winter, if there's intense rain on already saturated soil, it can surge pretty impressively.

This winter the worst we had was 3cm in 24h, and the river stayed a good meter below the level of the floor of the mill, so we now have a better understanding of what kind of weather conditions constitute a danger - the rain we had at the end of 2019 was the worst in 70 years or more.

The mill itself is ancient, and built out of enormous boulders, each weighing tens of tonnes, so the structure was entirely unscathed despite being battered to hell by both the force of the water and the debris that came down - everything from trees to trash to trailers. The roof got pretty badly torn up, so we've had a tarp over it for the last year, as we intend to take it off and put a storey on top this year anyway. Overall, while it was a crisis (we waded out in thigh deep water in torrential rain, and had to walk to the nearest village as our car was already gone, cats screaming in their bag... all a bit traumatic tbh), we've turned it into an opportunity - it spurred us into building the cabin, it's shown us what the river can do and what we should therefore plan for with our projects (for instance, I moved our entire battery bank a few meters further uphill), and the damage to the roof has encouraged us to think about building upwards. It's also shown us what we can bounce back from - lost a lot of posessions, and hosing down the house and everything in it was pretty miserable. Oh, and it happened a few days before Christmas!

The cabin is about 30 meters uphill, and about half a kilometer away, on an old agricultural terrace - nightmare doing the groundwork, and getting materials in, but it's so worth it - spring is just beginning here, and I'm sat in the unfinished structure right now, watching birds flit between the treetops at window level, listening to the stream chuckling in its bed - very different to the perennial roar of the weir at the mill.

It's a challenging lifestyle, but I wouldn't trade it for the world.
Yeah, I'm in Portugal, and we pay €30 a month for unlimited (actually unlimited - no FUP or anything) data.

The ISP does do some traffic shaping, so they'll throttle video streaming at peak hours, but a €1 a month VPN busts around that no problem.
This is very useful, thank you! How would you go about pasting the "replace" part though?

I could only think of this rather awkward sequence:

1. Yank to named register

2. Search

3. "cgn"

4. Ctrl-R to paste from named register

5. Repeat

This is actually the biggest gripe I have with vim, even after almost 10 years of constant use. Vim always seems to overwrite the default register when I don't want it to. This makes replacing multiple bits of text with one pasted value awkward. I feel like I'm missing some essential shortcut or configuration that everybody else knows. It can't just be named registers, right?
There is a large Google datacenter in Finland.

https://www.google.com/about/datacenters/locations/hamina/
We don't need more training in school. That's where this type of procedural, bureaucratic thinking comes from in the first place.
> 1) access restrictions such that even malicious interns, and certainly careless interns can do little damage when the inevitable leak happens

this should be something that is implemented in any organisation beyond a very small scale, mainly because even if not malicious, people should not be able to make critical mistakes in systems they have no know how off.

The intern leaked the password, but how was he able to know this was critical information? Not to mention he should never have been put in that position in the first place.
How do you access SQLite? I’d love a “pure” go way to do so
They're playing the long game. Apple wants market usage to build bargaining power with the banks. They saw how the original Google Wallet was blocked from adoption because of control by the carriers and banks. Remember ISIS Mobile Wallet? (That name aged terribly..)

We saw how it took 10+ years and a dominating market position for Apple to show their claws with controlling 3rd parties with the App Store. Make no doubt that once a significant portion of the market uses Apple hardware or services for transactions, that they will want control and a cut of the transaction.

Notice how they say: partner-enabled iOS app

This means Apple has to endorse each 3rd party, and they remain under Apple's control just like app developers.
You wouldn't want to use that one.
The virus will never disappear. Regardless of your area's death rates, you will be exposed eventually (unless you spend the rest of your life quarantined).

https://www.businessinsider.com/delta-variant-made-herd-immu...

https://www.medpagetoday.com/opinion/vinay-prasad/94646