skysight-inc/HackerNews huggingface dataset:
Well, if you try to put yourself in the mindset of a CPU designer, without extensive cryptography experience [1] to be fully aware of timing side-channel attacks, you would see the speculative execution memory reads as harmless. If the predicted path is wrong, you'll reset the CPU state (cpu registers) so the running program sees nothing different. And if you skip running the reads through the full memory protection gamut (you still have to do the address translation) during the speculation window you'll save a few cycles on the reads, and maybe a tiny bit of power. And in the case that the predicted path was correct, any "access denied" signals need to be delayed until the accessing instruction would commit anyway (to maintain proper sync with how the signal works, in that it indicates which instruction took the memory access fault, so you can't raise the signal until you know for sure the instruction would have executed). And if you see the reads as harmless (because they are thrown away if the speculative guess was wrong) then you might also see them as "free" cache pre-fetch instructions (because they do pre-warm the cache when the speculative path is the correct path).

In the end the result is a confluence of several different topic (speculative execution, data caching, high resolution timers [although these can be simulated with a plural CPU system]) that each in isolation is all but harmless, but together emergent behavior appears that was not immediately apparent from each one viewed individually. I.e., without caches there's no side channel to monitor. Without speculative execution there's no way to trick read a bad address and avoid taking a memory access fault. Without high enough resolution timers it becomes very hard detecting the time difference between a cache hit and miss.

[1] a reasonably safe assumption - most CPU architecture designers are not cryptographers, and most cryptographers are not CPU architecture designers, and most timing side-channel attacks have historically been against crypto. algorithm implementations.
Mexico just mismanages it. They use it for Internal Supply because they have screwed up PEMEX so much they can't product enough oil for export.
You're an example of not orienting your perspective properly.. ;)

The internet, a global communications network that everyone carries with them in their pocket on a mini touchscreen PC, is fucking incredible.

Even prisoners who go away for 10-15 years have been blown away by the advancements in cell phone technology and adoption when they get out.
I "accidentally" started doing this about a year ago-- after big dinners the night before, realizing I wasn't hungry and shouldn't eat just because it was "time to eat." Gradually, I realized that I'm not really hungry in the morning. I have a cup of black coffee (inconceivable a few years ago) and some water.

Then I have a healthy lunch with low carbs. This was the original reason for changing my diet-- I was getting really sleepy in the middle of the afternoon and I realized it was the carbs.

Then I have dinner, which I try to keep reasonably healthy but I'm not too stressed about it.

Benefits are better energy throughout the day, no "hangry" episodes where my blood sugar falls off a cliff, better mood, and it's much easier to insist on being healthy for one meal a day than 3. I can even work out right before lunch and be fine. YMMV.

P.s. Also cool that I now can call skipping breakfast a fancy health term. ;-)
This isn't even remotely correct. It's just a... U.S.-centric way of thinking.

Violence -- political violence -- was endemic in the 60s and 70s in Latin America, and that was not because of the U.S. The U.S. didn't get involved in, say, Chile, until 1973, and even then, while Nixon supported Pinochet at first, Kissinger did tell Pinochet to cool it. Carter did not support the Argentine "Proceso" either. You can say what you want about the School of the Americas, but the Argentines had a long long history of political violence going back to pre-WWI days. The U.S. had NOTHING to do with Perón, nor with the coup against him in 1955, nor with any of the succession of civilian governments and military coups that followed it, nor with the peronist violence.

Political violence greatly cooled off in Chile, Brazil, and Argentina after the experience of the 70s. Not -mind you- because dirty war killed the violent (dirty war was awful and a failure) but because people just got tired of the violence. For example, in 1983 Argentina had free elections again after 7 years of dirty war, and they voted for the normal guy rather than for the radical leftist put up by the peronists. Then for each successive economic crisis (they're like clockwork down there) there was... no violence -- nothing remotely like the violence of the 60s and 70s.

Now, I'm focusing on Argentina, and you might say they're unique, but I don't think so. The story is not the same throughout Latin America in terms of detail, but writ large it kinda is: the 60s and 70s were a violent time. In Central America the violence went on much longer, and in part that is because Cuba and the USSR stoked it. Now that the USSR is gone and Cuba/Venezuela on their heels, violence in Central America is down a lot -- especially in Colombia, where a clean war defeated the communist guerillas and the narcos.

It would be much more interesting to study why political violence was so endemic in Latin America in the 60s and 70s, and later still in Central America. But as it's very popular to blindly blame it all on the U.S., I fear there's too little interest -- the narrative that "the evil U.S. what done it" must be too appealing, facile though it is.
I did my first C++ steps with Turbo C++ 1.0 for MS-DOS.

My first use of C++ templates was in Turbo C++ 3.5 for Windows 3.1.
Madrid to Barcelona was the busiest air route in the world until Spain finished the AVE. Now it's off the top 10.
The page is missing the best one of them all //go:linkname, which allows for linking in private functions from other packages. Including the Go runtime. For example: https://github.com/tidwall/algo/blob/master/algo.go
https://www.youtube.com/watch?v=gu47muw--A4

This guy in the UK has been in court for 2 years for making this video. It is an obvious joke, yet the crown is acting like he is a secret Nazi trying to use his dog to convert people into extremism.
I fail to see the article's point. Yes, you can spin your own token on top of the Ethereum chain, but with transaction prices so high, as the article notes, what would be the point? If anything, this would incentivize a company serious about deploying an altcoin to form their own chain unbound from anyone else, or give some long and hard thought about whether a centralized server-side DB would suffice.

The people most discouraged by high fees of cookie-cutter coins are the exact sort of low-effort attempts that are trying to capitalize on blockchain mania, instead of leveraging the technology for its specialized merits. This isn't strangling innovation: it's a first-layer filter that separates the wheat from the chaff.
Amazon holds talks over Premier League UK TV rights
Is there an alternative frontend for etherdelta when the website is once again overloaded?
Also are open orders only stored on the website?
I wonder if this has to do with article I read the other day.

(From memory) there was a shooting in Acupulco a day or so ago which left like 8 dead. A local town security force arrested a guy and it turned into a gun battle. Then the feds showed up and attempted to arrest members of the local security force who fought back and some of them were killed also. It's nuts. Hope things stabilize down there. Feel awful for the people who have to put up with it all and used to really enjoy traveling in Mexico.
Also, are there aircraft capable doing Auckland-Istanbul?

Emirates/Qatar is a good hub, but not ideal for me.
If you think that a Harvard grad is smarter than you, then you’re pretty stupid
GNU grep supports PCRE as well.
This is what Nim[1] does. Its pragmas are extensible via macros[2].

1 - https://nim-lang.org/
2 - https://nim-lang.org/docs/manual.html#macros-macros-as-pragm...
What's the alternative though? Write your code such that people subjectively find it easy to read? Then you have to know the set of all people who are going to read your code AND how their internal (and possibly inconsistent) "easy" function works AND those people can never change personally AND no additional people can be added to that set unless they match someone else's "easy" function AND the sum of all the readers' "easy" functions have to result in at least some chunk of code being "easy".

At least with an objective criteria anyone who doesn't understand your code has something objective they can get better at in order to understand your code. And this is something that everyone can synchronize on from now and here to infinity and everywhere.
>stagnates mainstream adoption

Bitcoin/cryptocurrency is stuff for rich and tech-savvy people.

- Folks with stressful and demanding jobs probably won't bother with full-time security measures to protect their wallets.

- The same group won't have time to watch every piece of crypto news about which service or product is possibly bad/hacked (see electrum wallets).

- Extremely high volatility means you need to be prepared to essentially lose the dollar value of your bitcoins.

Rich people can hire someone to do these things. They can also likely afford to lose whatever balance they tie up in bitcoin without affecting their standard of living.

Rich people can also manipulate the price, and mainstream and retail investors are never going to know about that (see: people who bought in at $19k during that hype cycle).

Rich people can afford astroturfing services to spread memes and good morale to pump the price. Rich people likely have significant control over hype cycles and may even be pumping other cryptocurrencies to start diversifying.

Tech-savvy people may have less-stressful jobs or jobs where they can browse the internet to keep up with cryptocurrency news. But at least they can manage the security considerations likely from previous knowledge.

Ultimately, crypto will never really be a product for poor/middle-class people. It's just a terrible idea. You're relying on a system that has virtually no accountability other than businesses dying (and how hard is it really to spin up a new crypto service if you're a rich person?)
The `sift` [1] tool presents a performance comparison, but not against `rg`.

[1] https://sift-tool.org/performance
Ask HN: Non-Compete on remote jobs
I've been working remote for the past three years.

I've never hard to sign a non-compete.

I got an offer for an okay position, it's not the best and my state (Florida) is pretty strong on workers rights on invalidating non-competes if anything happens.

But I'm sickened at this: "I will not directly as owner, partner, stockholder, director, consultant, agent, employee or otherwise engage, participate or invest in any business activity anywhere in the world that performs similar-- blah blah blah.

It's enforceable right?

What do I do? Sign my name knowing it can't be used against me? Or bring it up with HR and cross it out?

The former option is what I normally do, but I'm sick of just accepting what HR says.
Overclocking a CPU seems to me to be analogous to a manic episode. So, not too far off to say LSD can be used to mimic a psychotic break.
Thanks. But it seems like there are old terms that more accurately describe these cases - hypocrisy, or deception. And neither hypocrisy nor deception applies (I think) to the case described in this article.

Maybe a more accurate way of phrasing my complaint "virtue signaling" is a grab bag that means one of two things: saying that a good thing is good and genuinely believing it (though perhaps being louder about saying than doing), and saying that a good thing is good when it's not actually good, or as a way of giving yourself cover when doing a bad thing. The cases you describe seem like the latter, but this article seems like the former.
Looks like a nice overview, although it's a shame to see very little on the .NET/C# front.
15 interesting game projects related to coding
Yes, but just to play devils advocate for the potato, don't forget, it rates much higher in satiety than just about anything, source: (holt satiety studies) https://scottabelfitness.com/potato-and-the-satiety-index/
The version I’ve been eating for a couple of decades goes like this:

Good bread is key, I like olive sourdough or something chewy with grain. Layer of avocado, layer of hummus, sprinkle feta cheese, sliced tomatoes, lettuce on the side as a “chaser” and... yum.

I guess that’s “cultural” in that it’s just adding avocado to a Greek thing. I’d guess that’s the story of how a lot of people got into various new produce... add it to the familiar.
The BA Club World (business class) upstairs in the 747 is pretty decent though. It’s not “luxurious“ compared to the standards of the Middle Eastern carriers, but it’s a fairly quite and intimate space, traveling there makes crossing the Atlantic an almost relaxing experience.
Yeah, until they fall out or die or the connection stops for whatever reason. Plus I can't imagine it's good for your ears to have headphones in for 5-8hrs every night.
As I said, that is only true regionally or domestically. Even then, Southwest has minihubs in order to connect the routes that don't have enough volume to justify direct flights. You can see this yourself: if you track their flight numbers, each "flight" is typically 3 to 4 legs, at least one of which is a southwest hub. For example, Seattle's only point to point route on Southwest is to San Jose where Seattle has a lot of cultural and business connections due to the tech industry. Anywhere else from Seattle is either direct because Southwest happens to operate a hub there, or it transfers through a hub.

Unique to southwest (I'd say it's a strategic advantage, but only viable regionally) is the use of focus cities like Sacramento. These operate essentially as hubs, but aren't called hubs because they don't have maintenance operations there. Southwest's route planning model within regions is quite unique, and you can see how it works by tracking a flight number. Almost all of their regional flights are 3 leg flights: (Spoke -> Hub -> Focus City -> Spoke) or (Spoke -> Focus City -> Hub -> Spoke). This allows them to have lots of hubs (which allows for a lot of direct flights), while still allowing nearly all of their fleet to have access to a hub's maintenance operations, which is probably the most expensive part of operating a hub. This gives the popular illusion of having an extensive point to point network, but in reality nearly all flights connect to a hub or pseudo hub.

There is absolutely no doubt that people prefer direct flights. Airlines running hubs have basically resigned themselves to the fact that if southwest opens a direct route between any of their non-hub cities, they've lost almost all of their non-frequent-flier customers on that specific city pairing to Southwest. That means that direct flights only make sense if there is enough volume on the specific corridor, and that only ever happens regionally, because that is where all the cultural and business connections are.
We Know Almost Nothing About This Secret US Government Airline

Well, sounds like they are doing a good job at their mission statement....
Mexico's history is really complex, way before the US was a thing, New Spain (today's Mexico) was heading to become one of the most powerful and prosperous regions. It was right in the center between Asia and Europe, New Spain's silver currency was used in both continents as exchange currency, New Spain along with the whole Spanish Empire had to fight British pirates in our seas, there were expeditions to Alaska to prevent Russian colonizations in our territory, the first universities in The Americas were born here. But then the Spanish Empire collapsed, just at the moment when the US emerged strong. US governors did the best for their people and took advantage of this collapse, implementing strategies like the Monroe Doctrine, controlling the whole region. I'm not trying to justify our current situation or blaming the US for all our problems, but it is impossible denying the US has had a big part in Mexico's current state (losing half of the territory in the US-Mexico war, influencing in elections, empowering certain groups and fighting others, and more recently giving tons of guns and money to the cartels).
Have you tried sift? https://sift-tool.org/
For all its flaws, I can't remember a more intimate relationship I had with a technology product than the one I had with my first iPod.
For me code readability means that the code I write today makes sense to me next week :p
> And recalling how Fins cozied up to the Nazis

Not until after they were rebuffed by Sweden and Great Britain, there was no way they were going to stand up to Russia in the longer term without outside help.
The C-Series is bigger than the existing CRJ and E-series. Its largest models overlap with the smallest 737s, and definitely fits in generally with the larger point-to-point narrative, only for smaller domestic city pairs rather than international ones.
This is great. I wish there were more of this.

"Sharing" is only good if you can share through standard methods. Call APIs when sharing, share to arbitrary servers etc.
No. The MADCAP programming language included indentation for conditionals and for-loops at least by 1961 (see, for example, the chapter on MADCAP II in Annual Review in Automatic Computing Volume 2).
Right - even if the "virtue signaling" activity is being done to promote goodness out of a desire for social status than an inherent belief in that goodness, what's wrong with it, as long as it's done effectively?

(If it's done ineffectively or fraudulently, that's a problem, but the problem there seems to be the fraud.)
Thanks Linux.

C was already on the way out when Linus created Linux.

Apple was migrating from Object Pascal to C++.

IBM had CSet++ for OS/2.

Borland, Microsoft, Zortech, Symatec were selling C++ frameworks.

UNIX vendors were playing with Taligent and CORBA.

BeOS and Symbian were developed in C++.

Then came Linus, made Linux with GNU on top.

GNU project for a long time always mentioned that the go to language for GNU projects should be C.

All major C compilers are written in C++ nowadays, there is hardly any reason to stay with C outside UNIX world.
If anyone is interested in reading about a large telescope project from start to finish, I highly recommend this book: "The Perfect Machine: Building the Palomar Telescope". The project started in the 1920s, but the Palomar telescope (now called the Hale telescope) is still in active use.

If anyone knows of a comparably comprehensive account of a more modern telescope, I would love to hear about it.
Maybe they want the connections that come with Harvard grads? You’re the one who’s invented “intelligence” as the reason... there are others. I’m not supporting the underlying practice, but it’s worth really asking why it exists. Laziness, prestige, connections, familiarity, etc...
"(now defunct)" - Maybe that bumping strategy only works for short term profits.
Google bought a ton of dark fiber for cents on the dollar. So the bust did enable Google to develop much more rapidly and with much smaller $ investment.
And speaking of density, normalized for calories, they both have fairly similar Fiber Densities too: https://kale.world/40-highest-fiber-foods/
All of those non-seasonal destinations are hubs of Norwegian.

https://en.wikipedia.org/wiki/Norwegian_Air_Shuttle
The goalpost has now moved, and the new question is obviously impossible to answer.

It's also worth noting that "consumer capitalist interests" is a term I've never heard and, more importantly, neither has Chomsky, who never used the term.
There's actually been a lot of work in that going back five years or so. Here's a commercialized one:

http://www.ccs.neu.edu/home/pete/acl206/slides/hardin.pdf

Formal verification of specs, microcode, and security policy they hold in ACL2. Part of that is embedding a separation kernel a la MILS or SKPP model. It also has triplicated registers for fault-tolerance. Then, they integrate high-level languages like SPARK and microCryptol with that using certified compilers or equivalence checking.

Here's some examples from CompSci work:

https://eprint.iacr.org/2016/846.pdf

http://users.ece.utexas.edu/~tiwari/pubs/tiwari-dissertation...

http://cs.ucsb.edu/~sherwood/glift/

http://ieeexplore.ieee.org/document/7927266/

http://www.eecs.ucf.edu/~jinyier/papers/VTS12.pdf

http://www.cse.psu.edu/~dbz5017/pub/asplos17.pdf

Just also found a super-old one that tries to do it with capability-based mechanisms.

https://dl.acm.org/citation.cfm?id=803030

Most hardware work in information-flow analysis and control is currently focused on making hardware that controls bad software. I don't think most of them consider a CPU failure. If anything, they might be more vulnerable from a practical strategy of trying to reuse existing cores by making info-flow components that operate side-by-side with them. Here's an example from that area, though, since they could be modified to address recent concerns.

http://www.crash-safe.org/assets/verified-ifc-popl2014.pdf

http://csl.stanford.edu/~christos/publications/2010.hari_kan...
ELI5 why is the multiple patterning not additive in the same way as interference?
At what point of this does he comment on the quality of his ability to teach students and lead them to become incredibly successful? This sounds more of a professional researcher than a professor.
What does burnout look like for you?
We Can Have Nice Things
Some banks don't even use HTTPS consistently. Their security is almost always primarily through the legal system.
Very cool. Going to try this out tomorrow morning.
It's not limited to AbbVie either, I get Xolair injections for chronic hives and Genentech uses a similar program. I assumed they were making a profit from the insurance-covered portion of the cost and used the program to maximize the number of people taking the drug. That idea in itself is pretty "clever" but if they also get to call the program-covered portion a "charitable contribution" then that is really something special.
Some of the violence? Sure. Most? Not even close.
> The volatility is what makes it untenable as payment, as you can't sell it fast enough to ensure that you get the same exchange rate you gave to the customer.

Absolutely false. Speculation has driven the value of bitcoin so high that the average transaction fee, at the time of writing this, is about $31. Buying a $59.99 game for Xbox One will cost you $90 in Bitcoin. That is an individual hash, that must be consolidated into a larger wallet for MS to sell off. Consolidating that hash will cost a transaction fee, meaning that, on a $60 game, MS will lose over 50% of the gross profit in a transaction fee.

That alone makes it not worth it. The only thing that would allow them to retain a higher percentage of the transaction would be for the Bitcoin bubble to burst, making that whole $60 worthless.

Bitcoin could be wholly volatile within it's 2016 prices and MS would be just fine. It is directly because of it's exploded, overpriced value that it's untenable as an actual currency.
Linux 4.15-rc7
I still think the original iPod shuffle that doubled as a USB key was the most useful piece of tech I've ever owned for under £500.
Of the civic experiments listed, this quotation from a citizen in Neza seems to hit on a core issue - human trust and particularly in those who enforce laws:

"""

Yazmin Quroz, a longtime resident, said working with police officers, whom she now knows by name, had brought a sense of community. “We are united, which hadn’t happened before,” she said. “We’re finally all talking to each other."

"""
Actually even Smalltalk is more feature rich than Go.
f-strings were the killer feature for me - it’s a pity Python 3.6 isn’t in Debian yet.

I do hope macOS get onboard next year also...