skysight-inc/HackerNews huggingface dataset:
>unless you think that large website payloads exist because developers are literally too lazy or don't know how asset optimization works.

For what it's worth, I do think this. It's easy to just drag another JS library into your code without thinking of how long it's going to take to load.
Is the whole "Facebook records what you type, even if you don't hit post" real, or just an urban legend?

I've seen Facebook offer me to save a draft of the wall post so I can continue in case I switch devices, in that case of course it would store my draft server-side; but I feel like that reiterated claim is an urban legend.
It is absolutely not average. 200wpm would give ~22 hours. In this crowd, I can imagine 10-12 hours would be feasible (especially if you skip/skim the occasional boring paragraph). Anyway, who needs retention when you get to announce you read a 1000+page book?
This. There is no social safety net in the US. None,except charity.

So if you fall you crash.
Weird that this guy has lived in Japan for ten years, but he groups a bunch of culture aspects in with his evidence of poverty. Preparing a lunch box, recycling bath water for laundry, using kerosene heaters? These are just how things are done in Japan, no matter how much money you have.

Maybe that's one of the cultural differences this author is missing. Most people in Japan, even when they are far more wealthy than their neighbors, still live exactly the same lifestyle.
Well, I'm sorry, but I agree with the lecturer. I've run into this problem myself.

In my case I had some cleanup code to run at the end of the function in an error case, so I used "goto fail;" instead of "return;". And then just to be sure it always worked, I put in the "goto fail;" twice!
That's as generous an interpretation of the rule as mine is overly literal. But it's worth comparing it to some of the other rules:

Don't be an ass.

Don't call other people asses.

Don't complain about votes.

And then:

Some weird thing about quotes we can't even sort out as well-intentioned nerds who love to talk about rules.

I don't think that's a good rule. I think what it's trying to address is probably a good rule. But it's addressing it in the dumbest possible way.
Much smaller amounts compared to the fraud taking place during 2008.
> A good {worker} works hard [...]

Trustworthy, loyal, helpful, friendly, courteous, kind, obedient, cheerful, thrifty, brave, clean, and reverent!
Sure, that definition is fine.

> Entering into an equity trade, options or futures contracts with advance knowledge of a block transaction that will influence the price of the underlying security to capitalize on the trade. This practice is expressly forbidden by the SEC. Traders are not allowed to act on nonpublic information to trade ahead of customers lacking that knowledge.

The key terms here are “advance” and “nonpublic.” “Advance knowledge” and “nonpublic information” refer to information that other market participants could not have had without breaking a confidentiality agreement or a fiduciary duty. It does not refer to information which is merely difficult to find nor does it refer to information which is public but unevenly distributed. HFT firms cannot see your orders before the exchange receives them and executes them. They are further not obligated to a confidential or fiduciary duty with respect to your interactions with the exchange once the orders are executed, and the order flow is technically “public” once broadcasted by the exchange.

HFT firms are very fast, but they are fundamentally operating by the same processes as other market participants. They purchase order flow, use colocation and write extremely low latency bespoke trading software, but they are not intrinsically doing something that bypasses the normal operating procedure of the markets.

Information asymmetry is not illegal if you’ve “earned” it, in the same way that you can “insider trade” if you come upon “secret” information without breaking a confidentiality agreement or fiduciary duty. There are legitimate arguments that can be made against HFT, but starting off with “front-running” is absolutely not one of them. You need to levy an argument that the same processes of information asymmetry break down in ways that are bad for overall market efficiency and price discovery at high speed, not that HFT firms are doing something other than “information asymmetry, fast.” And this is a hard argument to make in full view of the liquidity offered to the market by automated market making algorithms, i.e. HFT.
Yes, but then you should include something like "might as well have said". Or "like".
Personally I've always hated the concept of beer buddies because if you didn't grow up with it, it's an entirely different type of interaction with different expected levels of intimacy. the people who will pass the beer buddy test will primarily be people who grow up with its culture and creates a monoculture. Perhaps not mono-racial but definitely mono-culture.
I guess that’s what I was trying to get at. I understand how brands like Gucci get away with ludicrous pricing and positioning themselves as exclusive, but I have a harder time understanding why this is a good strategy for a company like Nike.
A lot more people know Haskell than know Coq, so there's that.
Quite. Gangs don't have anything to gain by offing a tourist. It's an expensive proposition.
Why couldn't you use a sufficiently large bloom filter to determine if a coin has been spent?
We need a better way to automate that filtering. I'm about as good as one can get at epistemological filtering and it consumes way too much of my mental effort. I'd like to just ignore the news and concentrate on artistic activities but that's irresponsible at this juncture.
A family member got a letter asking them to change their modem but they are also saying that their connection speed slowed down... are they throttling older modems? (I didn't get a chance to do speed tests yet)
Hospital Giants in Talks to Merge to Create Nation’s Largest Operator
Although I get that the original intent was different. I actually find making all constants uppercase a useful practice. When reading the code, it's easy to see what is a local variable and what is not, or at least not supposed to be.
Making up a weaponized quote that's close to what was originally said is actually worse, because then it's harder for passers-by to tell apart and more injurious to the original statement. By 'weaponized' I mean altering it to sharpen the point for indignation or snark purposes. It's a harmful internet practice that we've asked to users to abstain from.

You're right that it isn't explicitly mentioned in the site guidelines, but those aren't a list of proscribed behaviors but a set of values to internalize. I'd say "Please respond to the strongest plausible interpretation of what someone says, not a weaker one that's easier to criticize" covers this case pretty squarely.
Isn't it just an error in transmission about "who done it"? They had no Google then. And we have it and still the original souces of today are so often wrongly transmitted in a lot of texts, for various reasons.
Dasynq – the event-loop library
Spotted the Apple developer!
Back when I was doing my degree, the majority of the internet was still porn. This was approx 13 years ago. Porn will be OK.
A generation ago the best minds were working on ways if killing the maximum number of people at minimum cost. Maybe this is progress.
And I'm more likely to read a pop-up?
Real fun
Total digression, but I participate in Toastmasters and there is a role in every meeting known as the 'Ah-Counter'. Every time someone uses a filler like um, ah, er, like, and, etc. they ring the bell to bring it to the speaker's attention. It supports individuals in being mindful about what they're saying and the fillers they are using.

There's something funny about contrasting this idea and yours but I'm having trouble putting it into words. Something about technology rendering solid communication skills obsolete in a subset of cases
Coinbase warns customers of system collapse if prices crash
This is true for the sites, however then it's the vendors who are then lazy and put out bloated packages, which is much worse since they have an outsized impact on all the sites they're included on.
From: (http://wiretap.area.com/Gopher/Library/Techdoc/Lore/rumor.ne...):

From: hinojosa@hp-sdd.hp.com (Daniel Hinojosa)
Subject: Printer chain problems
Date: 6 Feb 89

A friend of mine told a story of one of these printers he and
another friend destroyed in a most interesting manner. These
printers had, it would seem, a sort of chain that held all of
the characters. I guess they held about three complete sets of
the alphabet plus special characters.

These chaps read the chain and created a file in their system
that had all of the characters of one pass in it. They gave the
command to print the file. Upon doing so the printer starts to
spin the chain, then SMACK! Trying to print all of those
characters at once while the chain was moving, didn't quite
work. The fellow said they found the print characters in
various parts of their office for years thereafter.

From: johnl@ima.ima.isc.com (John R. Levine)
Subject: Printing a line
Date: 8 Feb 89

...The letters on the print chain are all scrambled up. Each
time the chain moves, some fraction of the letters on the chain
will be in front of the place where those particular letters are
supposed to print, so the printer fires just those hammers.
Then the chain moves, some more hammers fire, etc.

The particular hack that Mr. Hinojosa and I described
reprogrammed the printer so it would think that every letter on
the line was correctly placed and so fire all the hammers at
once. That makes quite a lot of noise (normally, only 10 or so
of the 120 or 132 hammers go off at once) and moreover turned
out to use more power than the printer was prepared to supply
thus blowing the fuse and causing other problems.

From: darin@nova.laic.uucp (Darin Johnson)
Subject: Problematic printouts
Date: 9 Feb 89

Actually, the print chains are not in alphabetical order. They
are magically ordered by some arcane formula. Some of the
printers are designed so that the hammer will strike the
character just as the correct character is at the correct place
in the line (the chain rotates at very fast speeds). Often,
many characters will get printed at the same time, and no more
than 2 rotations of the chain are ever needed to print a line
(which is why they are fast). Presumably, the right set of
characters on a line will cause all the hammers (132) to strike
at the same time (while the chain is rotating).

I had related a story like this to a friend in college and
(unknown to me) had decided to try it. He spent a night
carefully going over the chain and determining the proper
sequence to send. The next evening, he decided to print his
file, and had me watch (only one line was printed). The job
printed and we ran downstairs. The printer was still rocking
slightly. Opening up the cover, the chain was still intact, but
had come completely off the drive that held it. We tore out the
offending sheet of paper with the incriminating line (smudged
and garbled) and complained to the operator on duty that the
printer was broken again. I don't think my friend ever tried it
again.
Yes, just like lein.
Walkthrough of Managed Kubernetes in Azure (Azure Container Service, AKS)
Προγνωστικα: Επιστρέφει στην κορυφή η ΑΕΚ
Reminds me of `Raptor: Call of the Shadows`: https://www.youtube.com/watch?v=j19rc8YB3sY

Plenty of nostalgia there as that was the first computer game I ever played and a classic from the 90s.
https://en.wikipedia.org/wiki/Decimal_time
I've had coworkers who were obese, childless at a relatively advanced age (around 40), poor relationship with their significant other, etc. tell me about how they spend their downtime making sure their manager meets their deadlines and studying documentation, sometimes working til 2 in the morning.

I'd rather just get laid off and collect unemployment for a few months then spend another week ruining my life like that tbh
> And humans are just wired to respond to gossip and spectacles.

A lot of the more worrying things happen as a result of our evolutionary background I think. We evolved to trust one another ("Was there really a lion over there, Bob?"), and that trust can easily be manipulated if you leave your ethics/morals at the door.

I think there should be laws/regulations against anything that manipulates people based on our evolutionary "upbringing".
Is it an home made dashboard or do you use some standard tool?
It is to replace central bank control of the money supply (which happens to be fiat).
> Some compilers offer debug strings in macros, which cannot be used in functions: __FILE__, __LINE__, __func__.

But... Of course they can. They are just symbols defined by the compiler, and have nothing to do with being in a macro expansion or not. Heck, they are probably implemented as macro's themselves inside the preprocessor.
Did you use TCL?
That's why the two party system used in the US, while in the surface looks democratic, engenders quite the opposite result. The nature of US politics is that everything a party will support (like global warming) will be bashed or denied by the other. Republican call this, quite accurately, wedge issues. Very soon, the only way to do anything is to get more and more money to be able to win enough support to maintain power (for a limited amount of time). It is clear that such a political system will benefit the owners of capital and restrict the voices of everyone else. We are just looking at the disfunction of a two-party system unfolding before our own eyes.
Conservative in the sense of conserving existing knowledge and technology; not to try out new ideas.

>This is a version of 'technological determinism'

True, the growth of technology can't be predicted. There's no guarantee any particular idea will work. Many ideas will fail due to unforeseen problems, including in apparently unrelated areas like financing and social media and so on. Entrepreneurs may take up an idea and then change it beyond recognition (PG points out that start-ups usually change their product ideas). Each attempt to enact an idea is just that, an attempt.

Whereas in the past we built things before we understood why they worked (steam engines), or whether people would like them, more and more we'll be trying out stuff in theory (richly animated and exciting fiction) before trying in practice.
knowing the schema also means knowing the right revision of the schema. If you store messages for a while, this already can be a problem.
What a bloody delight!
I don't think paraphrasing is limited to fiction any more than metaphor or hyperbole or idiom are. And those are in online forums all the durned time!
Meet Goosebump: Spotify's Next Partner
That's rather a harsh generalization. And why leave out intelligence and science? Imbalance is arguably most dangerous.
Oddly enough, systemd depends on glibc, which is why Void Linux is the only Linux distro that I know of to switch away from systemd (to runit): they wanted to provide a musl option.

I am running Void with musl on a Raspberry Pi 2. I love it.
Lisp macros directly manipulate the program's abstract syntax tree (in the case of Lisp, it happens to hava a 1-1 relationship to the source code structure). It's more comparable to a web app's html templater than a syntactic macro system like Lisp's.
> The comment is not inflammatory, it is a factual assertion supported by the content of the article.

It can be both.
How a WWII fighter pilot learned to love his enemy
I suspect there are a few of us on here that started out with a 300 baud acoustic coupler modem...
> customers should not be subsidizing the cost.

Can you please explain to me how you think this is a thing? Are you really that concerned about the extra watt or so of power usage a virtual SSID uses?

Or are you operating under the misconception that this somehow impacts your bandwidth allocation?

It's by far the most innovative and awesome thing Comcast has ever done. And they get ultra-hate from people who should absolutely know better.

The single and sole complaint you could have here is spectrum utilization.
Please leave feedback!
Amazon delivery drivers complain about bad work conditions
I had a purchased SB6121 that they wouldn’t let me move with 2 months ago. It’s not just leased ones. They will support it until you need to make any changes, then will make you use a “supported” one.
Also, C99 `inline` functions calls do not neccessarily compile to inlined code, and non-inline functions may or may not be inlined, and in certain cases (most notably tail-call optimizations), will not create new stack frames.
> How do you prove that a coin has validly been spent? First, prove that it hasn’t already been spent! How do you do that if you don’t have the blockchain data? You can't

There is actually a trivial way to do it. We could prune ~98% of the blockchain data by committing to a UTXO set. We call this UTXO set commitment. Here is a very brief overview of how it works (this is not classic "pruning", and this is something I wrote before being aware of UTXO set commitment, but still it's a good introduction to the general concept):

https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2017...

I'm actually surprised Peter doesn't touch the subject since he's been researching this idea himself. IMHO, UTXO set commitment is one of the most promising, if not most promising way to scale the blockchain. Sadly it seems to be under-researched compared to other alternatives.
How do you verify the authenticity of the bloom filter?
Facebook wants your children's mind
Nice Post!

I think tools that enable formal reasoning about code are incredibly valuable.

Just going through the process the author was able to find and fix three bugs. Could you imagine a pipeline where people submitted code that had already been proven to be correct?

Sounds amazing!
You make a great software engineer by practicing solving hard problems. There isn't any secret formula or mystique. It is thousands of hours spent solving problems of ever greater difficulty.

If you confine your practice to the 9 to 5 job then you are investing fewer hours than somebody who writes open source at night, and will likely be a weaker programmer. If you aren't independently finding new problems to solve then you will be a weaker programmer than somebody who is constantly stepping up their game. If you lack confidence and need frameworks, abstractions, and other bullshit to write a couple lines of code you will be a weaker programmer.

Simple. No magic.
If you can't even put a sentence together then maybe you should compose your thoughts a little longer.
because the simpler instructions will be fused together automatically by high-performance CPUs

...but then the larger instructions will still take up cache space and fetch bandwidth, with the effects becoming even more significant with multiple cores.

since n x 16 bit instructions might be fused and still take the same space as a specialized CISC instruction.

As the saying goes, "In theory, there's no difference between theory and practice. In practice, there is." It's far easier to split a CISC instruction into uops, than to attempt to detect the possibly near-infinite combinations of RISC instructions that effectively do the same thing so that they can be fused together. It's like the CPU has to almost decompile the program, at runtime, to figure out what it's doing and how to do it more efficiently on the hardware...

Consider a round of AES, for example. Or for something simpler, a memory copy loop. On x86, the latter is 2 bytes (and has been since the 8086), and the former can be as small as 6 on the recent CPUs that have the AESNI extensions. Maybe RISC-V can do the former in 4, but how often are AES operations performed vs. bulk memory copying, and can RISC-V do the latter in 2? Those are the sorts of things which benchmarks often don't show very well --- I have no doubt RISC-V and ARM can (slightly) beat x86 in code density for vector operations and such specialised things, but in practice, everything else matters too --- sequential, general-purpose, perhaps somewhat branchy code.

I lived through the first RISC hype. This feels like a repeat.
Verizon is far and away the market leader in international roaming and it isn't even remotely close. At least in my experience.

Source: Tried to get away from VZW for a decade now - international roaming always being the ultimate decider.

Curious who you've found to be better.

Verizon has always been that shit-tier company ran by borderline criminals which happens to have the far superior network and hard product.
All's fair in love and war.
> When you add the inline keyword in front of a function, you are hinting the compiler to embed the function body inside the caller (just like a macro).

That is not quite the case. The inline keyword has changed to mean multiple definitions are allowed. To quote [1]:
" Because the meaning of the keyword inline for functions came to mean 'multiple definitions are permitted' rather than 'inlining is preferred' "

[1] http://en.cppreference.com/w/cpp/language/inline
Great!
The government only works well when people participate.

Something I fear is lost on tweet and like generation due to social media algorithms preying on them.
How about to sharpen the point for brevity and clarity in order to convey a perfectly legitimate point? Arguing against something doesn't mean that you interpreted it uncharitably and doesn't merit the exaggerated description of being weaponized (and the comfort level with such exaggerations as "injurious" and "weaponized" is amusing in the context where the concern is about insufficient proximity between a statement and how that statement is subsequently characterized. There's a lot more distance between those adjectives and what I did than between the statement and my paraphrase of it.)

And virtually anyone in any argument could insist, tediously, that those disagreeing with them have failed to interpret with sufficient charity.

But it's one thing to note that as a hypothetical possibility, and another entirely to point to something that's actually a clear cut offense. I don't think I twisted or misrepresented anything, and no one seems to be suggesting the anything was actually misrepresented or misinterpreted so much as they're using this occasion as a jumping off point to litigate the abstract principle. Which I don't think is a constructive use of anybody's time, which is why this is a bad norm that shouldn't be observed.
IETF RFCs are not "standards" in the sense that you are thinking. The RFC process is deliberately designed to be open to submission from anyone, and there is no particular vetting or consensus forming that happens.

When used by practicing engineers as a low-overhead way to document interoperability requirements for working software, it's been fantastically successful. But it also lends itself to this kind of pseudo-fraud "standardization" by less ethical players.

Bottom line: an "RFC" means nothing per se. What matters is whether the community wants to support it. So RFC7540 is an important standard everyone agrees to support. RFC6108 is garbage.
CBOE Bitcoin Futures Contracts Start at 6PM Eastern Time
Educate yourself and invest responsibly!
One interesting way to think about the disordinate ratio of data to complexity is via hash functions. The output space of sha256 is finite, but because input is infinite, there are infinite collisions in the output space despite each output being pretty much unique for anything we'd want to describe.

DNA is like sha256, it's generated by the function life4g(m,f) and is a self-mutating reverse-hasher that creates/finds new inputs with the goal of finding an input that hashes to itself. Also known of live().

The goal of live() is to live(life) = <live source code> or adjust(live). There is an illusion that there is a input life that is an isomorphism of what living is all about. The so called "meaning of life". However this is only because it is forgotten that the input space is infinite and that infinite such isomorphisms exist.