skysight-inc/HackerNews huggingface dataset:
I remember reading about a story[1] last summer of a user on reddit buying a box full of "Blizzard stuff" on eBay and in it he found a gold cd-rom that was the master source code disk for Starcraft -- this wasn't even a hand-written label type thing either, it was ink-or-laser jet printed and had a custom sleeve and all. How does something like that end up in a box of junk for sale on eBay... crazy world. I think he ended up not ripping the contents, to the chagrin of many (including people advocating for source archival, but who knows how many were just using that as a cover and what they really wanted was to cheat at the game), and sending it back to blizzard and I think they flew him out to their game conference as a thank you.

1: https://kotaku.com/guy-finds-starcraft-source-code-and-retur...

EDIT: found the story, and i was wrong about the sleeve looks like it was a regular jewel case, but still.
10 communication quick wins for developers
Renaming is unrelated to my guess about the flags. The point is that there's a limit to how many inputs a fused uop can have, 3, and the flags register may become one input too many to be able to fuse the uops. For example,

inc [rdi+rbx]

has the obvious rdi and rbx dependencies, the flags register, plus (presumably, depending on implementation details) an allocated virtual register for the 1 that is added. On the register forms this limit is never a bottleneck.

You also see the same behavior, according to Agner, on SHR/SHL m, i, which may or may not alter some flags depending on shift amounts, and strangely on NOT m, which explicitly does not alter the flags in any situation. This latter one makes little sense.
Disclosure: I work at AWS.

A few small differences I think are worth pointing out:

- gcping continually pings and displays the median latency, whereas cloudping is a one-time ping for each region.

- gcping GETs an IP Address, whereas cloudping GETs a hostname.

Not making any claims about how this may or may not affect the comparison.
We're all ignorant of something, and most of us are susceptible to manipulation in one way or another. Does anyone believe they are immune to every trick in Cialdini's book?

In general it seems counterproductive to protect people since that can tend to make the protected people weaker. But advertising is as the parent says nothing but manipulation. It takes away choice from the users, and gives it to advertisers. It's used by businesses such as car dealers to buffer bad practices -- when word of mouth doesn't work, advertise a sale.

A market of free products seems to kill ecosystems like the app store, where so much low quality free stuff is available. But would a 50 cent limit be significantly better? If advertising were eliminated would the world be better or would it just adapt to some other equally ugly configuration. With users paying at least we have that choice & price information that currently isn't there (if the service is otherwise free).
I'm in agreement with you there. but launching a new satellite for every task rapidly gets expensive. could you imagine the ISS being assembled by satellites alone? humans are good at assembling and maintaining things.

asteroid mining will provide an impetus to develop assembly robots capable of matching human flexibility and autonomy. we're not there yet, though.
Also:

a, *b, c = range(10)
Blade's tiny Shadow box could be your next gaming PC
Before 3.7, dict ordering is documented literally everywhere as "consider it implementation details, use OrderedDict if you need order". From 3.7, it's part of the spec.

If you were relying on keys order before, you were not only doing it wrong, but you were doing so despite being told again and again.
To have some context, this is one of the custom maps created using the hack:
https://www.youtube.com/watch?v=yINtyK9YNik

It is incredible the extent to which the game got hacked to make this possible.
Use Sublime Text as a reliable note-taking/journaling application
It happened under Clinton, admittedly with the advantage of a roaring economy. I won't rule out completely out, though from today's viewpoint it certainly doesn't look promising.
Path(__file__).absolute().parent.glob('/*.py') is just wonderful.
Looks like Visual Studio Code - Microsoft's cross platform code editor.
So, blockchain advertising? This is a fix?

I'm a blogger. Everyone bitches about ads, but removing ads did not cause an uptick in tips. I later added Patreon.

Ads are the magic that allow services to be given away for free to people who have zero willingness to pay for said services. The bills need to be paid somehow. Working for free doesn't keep people fed.

I am still trying to figure out how to provide quality content that I think is meaningful and also monetize it. I would prefer to remove ads from my sites. But I am really sick of being poor, which no one has any sympathy whatsoever for, and every single time these discussions come up on HN, the overwhelming consensus is that people hate ads but are simply not willing to support content providers.

So if I can figure out how to get enough traffic to get ad money rolling in, but can't figure out some other effective monetization scheme, I will go with that and not lose any sleep. Because I have been told for years that people value what I do, but, no, they don't want to pay me. And I am sick of that.
That first slide after the title makes me sad for the author.

“Don’t reverse engineer our apps. Also, here is why we didn’t patch things, because they would break tremendous value delivered to our platform by people who reverse engineered our apps.”

Y’all remember when Blizzard sued those OSS devs for reimplementing their server protocol in bnetd?
There was a 64bit version of XP. The tiny little whispers on a 4k were unworkable, though.

Besides, if an app can't run on 64bit XP, what's the point of running it, anyway?
I believe "looting" may be the word you're looking for.
I agree with you, unless you have serious ADHD I don't think Adderall etc. would work very well.

I would imagine that Adderall would be useful for TRAINING for games, if you need to practice some repetitive task over and over (I'm thinking of ssbm here). Not that this warrants a ban.
There's a pretty clear difference of opinion regarding the purpose of emulators.

The creators of MAME are mainly interested in rigorously simulating certain kinds of hardware which happen to play games, just as a classic car restorer may rarely or never actually drive his meticulous reconstructions.

For many other emulator devs, and almost all emulator users, the point of emulators is to play games. That may not be your area of interest, but it's rather silly to say that they're just wrong.
Why the big discrepancy between the two reports? (8500 vs 6000 for Tesla)
https://www.sourceinsight.com
Excellent article -- this kind of concise history is something beginners need now more than ever. Also, I think it's ridiculous that CSS could be considered the hardest language to learn but I can forgive the hyperbole.

One nitpick: I wish the article had started with a html file that used style properties to influence DOM nodes though -- the <link> tag is basically glossed over, could be a stumbling block.
I would also put forward that cars today are much safer.
It's actually quite simple:

They're either the Salesman, our the Salesman is selling their product.

But look at actual tech people's own actions: they overwhelmingly use ad blockers.

What's really interesting, but no more believable, is the mental gymnastics required to not admit the simple truth:

For most people, the most acceptable advertisement is an advertisement that isn't there.
Yea, it still forces you to listen through the spotify player rather than itunes (which is not at all surprising) and they never supported smart playlists.

Again, not surprising, but certainly enough for me to prefer apple music. The player is just way, way better for my needs.
Yeah, they work fine 90% of the time. But no web browser implements all webstandards and even less so implements them without bugs.

Google is also adding more and more proprietary APIs to their browser, which Mozilla will not be able to implement (Chromecast, Google Earth, Hangouts) or is adding pseudo-webstandards, which have been publicly specified, but they did not push it through the standardization process to reach an agreement with other browser vendors (e.g. WebSQL, File Storage API).

You're also saying "plenty of browsers". There's hardly any browsers that don't use Trident/EdgeHTML, Gecko or KHTML/WebKit/Blink. If they use one of those, then there's the major browsers IE/Edge, Firefox or Safari/Chrome that webpage owners will test/build against and as a result also cause it to work on that fork, meaning that yeah, those forks can easily implement an ad blocker without much to fear.

But that's not the case, if you are such a major browser yourself. Then webpage owners will notice and will not have any reason to optimize against your browser engine anyways.
Why would you rip your collection to a lossy format like MP3? Sure, you're probably going to explain how you don't hear a difference which is fair, but a lossless format like FLAC or ALAC (recommended if you're in the Apple eco system) has other advantages besides superior audio quality. It allows you to convert to any other format, including MP3, at a later point. Storage is cheap these days and there's really no excuse not to use a lossless format. You can set up iTunes to automatically transcode everything you sync to your mobile device to a smaller, lossy format while leaving the lossless master copy untouched at home.

The one thing you probably want to avoid is regretting your choice and ripping your collection again because you opted for the lesser format on the first try.
I've listed observable deterioration in societal conditions attributable directly to software, and thus changes that have taken place over roughly the last 50 years. Are you asserting mass surveillance (for example) hasn't become a largely inescapable societal norm or that software doesn't provide the methods? In what way is "historical norms" before the advent of software in any way relevant to the discussion? To humor your strawman, please reconcile the phrase "miniscule existential risk" with the myriad existential threats to species survival the modern age presents that did not exist before the advent of computers.
This is again with regards to population scale. Those who own lands are way smaller in number compared to those who work on them. Thereby over supply of labor, bringing down wages.

>>Also, lack of manpower for working on farms is a very real problem in India.

That's not a problem, that's a solution. Nobody should do a job that doesn't work for them.
I like it/ What's the scoop on security/self-hosting for high-sec requirements?
The downside of convolutional reverb is the lack of parameterization. You're kind of stuck with one fixed geometry of source, receiver and surfaces. It can also be expensive to apply in real-time processing.
But it demonstrates less demand than 400,000 people buying actual cars for their sticker price. $1000 is pocket change for the buyers of new cars and how many of those in the long run take delivery of a vehicle remains to be seen, plenty of people give up their slot once the time arrives to pay up the remainder.
If you believe that you're going to be sad when someone shows you a graph of income inequality over time. That oppression pre-dates software is not in question. Are you attempting to assert that modern surveillance and carceral state either don't benefit from software or are not examples of institutionalized oppression? You are, of course, aware that the US has the highest number (by count and % of population) of incarcerated citizens of any country on the planet, and that minorities are disproportionally targeted, right?
Anyone else’s eye see DOS window drawing characters in the editor and subconsciously try to parse Hangul for a second before realizing?
Yep, strong +1 to the "sell at next round" and find a way to make it worth the while of the founders. They'll dictate what happens and it is, at best, a distraction for them, and at worst, a problem.

Ex: When a round is already oversubscribed yet they still want to do someone a favor, such as for a stronger advisory relationship, they may be willing to sell your common as part of the round on your behalf.
Bitcoin acts like an asset not a currency. The term cryptocurrency is a bit ridiculous. It should be called digital-gold, because it behaves like that.
“Gamma: A Simple Model for WebGL” by Kovas Boguta
I don't think the actions and the goal are inconsistent. As you quoted it's all about 'ending big government.'

Taxing and spending increases the size of government. And it arguably has no end. Government is the ultimate bureaucracy and will spend every penny it receives, and then some. Even Finland, whose government takes more than 40% of its national GDP in taxes, is now somehow facing mounting government debt. It has phenomenal state programs, but will they prove to be sustainable or not? Since the government is a bureaucracy, the only way to reduce its spending is to reduce the amount of money it has available. As Milton Friedman put it, reducing taxes 'cuts the government's allowance.' Reducing taxes results in either programs being cut out of necessity, or the eventual collapse of the government under its own debt. In either case it certainly 'ends big government.'

The big hypocrisy is not in the tax cuts, but in the spending of presidents like Bush. We spent one can only imagine how many trillions in Iraq and Afghanistan. And while perhaps the military can be considered distinct from government in general, spending money on poorly justified wars we can't afford certainly precludes any notion of fiscal purpose.
Optimizations based on language semantics (clang) and instruction selection (icc) should be quite complementary, so we could have a best-of-both compiler.
React 16, Redux, Webpack, a custom router. All transpiled using Babel. On the back-end we also use Python/Django. Nothing out of the ordinary :)
I'm assuming you meant first year in office, also the last Bush budget (as fiscal 2017 was the last Obama budget and the coming one will be the first Trump budget).

As for 2016, I am confused by the numbers on that table - the addition to the debt seems to have several hundred billion in unexplained increase that doesn't appear to be referenced anywhere that I saw.
Soft4Boost Video Converter 4.3.1.815 KeyGen 2018
Sure, but everything you say about inc is true of add as well, but add double-fuses fine (by "double-fuse" I mean it is 2/4 ops in the fused/unfused domains unlike inc which is 3/4). In general many RMW instructions (double) fuse and most (all?) also modify the flags.

I doubt there is a virtual register for the 1 really - sure there is some storage for it somewhere in the ROB or the scheduler or whatever, but it doesn't need to be "renamed" in the usual sense since it's not visible anywhere. In any case, the add case is "worse" since it can have a real architectural register there, not just an implied immediate 1.

Yes, there is a definitely a limit on the number of inputs a uop can have - and you can see this in the effect of "unlamination" which is where a uop fuses in the uop cache, but then unfuses after that and so mostly acts like an unfused uop (except for uop cache space). This shows up with indexed addressing modes.

For example:

add [rax], 1

fully double-fuses, but:

add [rax + rbx], 1

Double-fuses only in the uop cache (counts as 2 there), but unlaminates once after that (counts as 3 in the rest of the fused domain).

Interestingly though this guy:

add [rax], rbx

Still fully double-fuses everywhere, despite having the same number of input registers as the add [rax + rbx], case. Probably it's easier for the renamer though because the registers are spread across the uops more evenly rather than being concentrated in the load uop?

Moving away from RMW to load-op there are other indications flags aren't a problem: things like BMI shrx/shlx/rorx with memory operand don't fuse despite that these don't update flags at all. On the other and ANDN, which is similarly in BMI and is also 3-arg instruction (distinct src/dest) and updates flags does fuse! So actually I'd say updating the flags in a consistent way makes it more likely to fuse.

Maybe that's the answer then?

Anything that updates the flags in the "standard way" - i.e., SF,ZF,CF,OF all set to something, can (potentially) micro-fuse. Anything which doesn't - whether that is updating fewer flags (inc) or no flags (shrx) or updating them "weirdly" (shl and friends) isn't eligible. Interesting theory and still consistent in broad strokes with your "it's the flags!" claim.
I have a red ball and a blue ball. I flip a coin, and if it's heads I give you the red ball, and Alice the blue ball. If it's tails, the reverse. Alice goes off to Alpha Centauri, gives her ball to someone else, dies, the ball gets sent to Andromeda, whatever. When you open your box and see a red ball, you instantly know Alice's was blue, and no information has traveled from Andromeda. Not spooky.

But of course we have no hidden variables, so instead of flipping a coin, we fork the universe. In one universe you get a red ball, in another Alice gets it. In either universe, when you open the box, you know what color Alice's ball is in your universe. Not spooky. Still not spooky if Alice lived a billion years ago.
The recipient attention is still scarce. The article throws out numbers like “were seen by nearly 150 million Americans” without elaborating on interactions, conversions or retention rate. Feels like we’re back to inflated extrapolated audience numbers of billboards and TV networks.
For me it's Pocket because it's built into my Kobo.
I switched from Apple Music to Spotify solely because of Spotify's awesome recommendation engine.

Can't even think of switching back to Apple Music after witnessing Spotify's magic.

I guess the recommendation system will keep on giving an extra edge to Spotify over the years to come.
I think you are vastly underestimating what some people use their vehicles for. Where I drove today would have totaled a Nissan Versa. Trucks and other utility vehicles have their place.
Tim Ho Wan: Hong Kong's Best Cheap Restaurant
The problem is that it is very hard to compete with "free".

Users are now used to free services, getting them to pay will prove hard, especially if there is a free alternative, as many app makers and news sites have discovered.
Blame Casino Royale, even Tomb Raider 2 got the depth right.
Is there a way to create smart playlists in iOS Apple Music without using my Mac? Google searches for me turn up nothing.
This has a Silicon Valley episode written all over it.
> So, blockchain advertising

Not blockchain advertising at all. Rather I nominate how much I want to spend each month and the browser keeps track of what sites I visit and pays them proportionally to the amount I visit or optionally how I feel like rewarding them.

I feel this is a significantly better model than advertising.
Finland Seeks to Drop Daylight Saving Time from the European Union
To add an aside to my other comment, as a grad student in a spatial audio class, I led a project to create a new method of simulating physical reverb by using mics and speakers pointed at each other in an anechoic space, letting the mutual feedback create reverb. You could apply delay to "push back" the walls and apply filters matching the absorption characteristics of different materials. It was a fun project, which won my group Grad Project of the Year at my school's demo day. A couple commercial products and systems use similar concepts to achieve active acoustic control.

The paper is unfortunately behind a pay wall: http://www.aes.org/e-lib/browse.cfm?elib=16101
> Once the UK discovered roundabouts the number of traffic fatalities dropped steeply

That sounded really wrong but it turns out you're correct (https://en.wikipedia.org/wiki/Roundabout#History), I had no idea roundabouts were such a recent thing. Something I've taken for granted as always existing were actually quite rare not long before I was born.
You're welcome, glad you like the app :)
I would argue that YouTube makes kids way more dumber then TV used to.
I don't think it has much to do with politicians. It has to do with currency counterparties and economic value created therein. Hence my desire to study where I think MMT can make the biggest net impact. Which is likely in currency issuers who are Too Big To Default™.

All money is just an agreed upon fiction by multiple counterparties, and when there's a lot invested in that fiction it becomes fairly undesirable to be the one(s) to pierce the suspension of disbelief.
I was talking about his general sentiment that people don’t consider others and have to be beaten into submission.

Out of countries I drive at, Germany is least stressful. Especially because drivers seem to be very considerate of others. Including, if not more, on unlimited autobahn sections.

Haven’t driven in Switzerland yet though.
It seems fairly plausible that that would have noticeably higher overhead.
Let's say that huge gaggle of kids is is 850 children. New York has some 8 500 000 people living in it. That's an adult-to-kid ratio of one to ten thousand.

It's really hard to estimate birth rates by observing people, as our brains just aren't equipped to handle the numbers present. We see the hundreds of children, and flat out refuse to believe there's a decline in births.
The number of sites that tie their cart to that horse is pretty low. Most sites offer their own authentication or offer multiple ones besides FB.
Please don't react to it by making the thread even worse.
I would like to take this opportunity to confess that I was baffled by the use of the term float in CSS since inception. I vaguely thought it must have something to do with layers and you would float an image to the top layer.

It only occurred to me recently that float actually meant float from a 2d point of view. As in a side view of an aquarium, you attach float to an object, and it goes to the top of the tank, displacing water along the way. You can float it left, and right, etc... goes to the left and right of the top of the aquarium. Things line up at the top if you float multiples, etc.

I don't know if that is an appropriate analogy or not, but it seems to fit for me.
I wonder why people continue to refer to Telegram as an encrypted messenger. It offers transport encryption, sure, but I'm not aware of any messenger that doesn't (thank god). Telegram's actually end-to-end encrypted chats are not used by default, rarely used by users (afaict), lock you to the platform that initiated the chat and afaik are not even supported by all official clients (maybe this no longer holds true?).
You can do that now. Go pay for subscriptions to established publications, like The New York Times, and be a Patreon supporter of independent small shops, like me and my web projects.

But you probably won't, because every single time someone says they would support content if (insert some condition) they really mean "I just like bitching about the status quo like everyone else, but I have no plans to actually open my wallet. And if this new fangled thing actually gets off the ground, I won't support it either and will have some new excuse."*

The people actually willing to vote with their wallet do that in the here and now. They don't just make empty promises to do so in some imaginary future that sounds highly unlikely to ever become reality.

* This is a general principle. When people claim they would like to support anything at all if only... Most of the time, that basically means "I am lying as I have zero plans to put my money where my mouth is."