skysight-inc/HackerNews huggingface dataset:
But if you don't have an objective criteria of simplicity, how can you even hope to have universal agreement of what is "simpler"?

Humans are complicated beasts. Saying "people find the code harder to read" doesn't help me know what I should do. If I have no objective criteria, then it must be subjective, and then all that "simple" means is that "this is easiest for me right now" - which, from experience, I claim to be a very unlikely path to produce code that multiple people agree to be "simple". (except if the problem was trivial to begin with - but then, who cares?)
Retrofit advance: Multi-Converter
Command-line russian roulette
I've been using pt for a few years... am I dumb or do I have a secret?
Same here.

Ripgrep works like a charm

Ack requires Perl, which I am not going to install just for that purpose.
Spawning a separate grep for each file? That's terribly inefficient. At least use xargs which will run one process on as many files as possible.

But you know there's a -r for recursive, right? And unless you are using some historic relic of grep that is not GNU or BSD and doesn't understand the --include option you can just do:

grep -rin "needle" --include "*.foo" .
>It might not work for people in a co-living relationship. My wife would kill me if that alarm sound went off for more than 20 seconds (I get up before her)

Good use case for Bluetooth headphones.

>Also, random idea, think it'd be fun to be able to replace that alarm sound with the whooping sound from Rogue One.

Or, to prank my pushup loving flatmate, Gene Belcher's fart keyboard sample.
rg for the win. It's not some huge improvement, but it's more of a feeling that things just work by default (similar to what I get from tmux vs screen).
> How can "deflation" be a useful definition if it can apply or not depending on the ever changing value of an asset?

I responded to this question elsewhere [1]. TL; DR Economies can change modes. The American economy was hyper inflationary in the 1970s, then deflationary in the early 1980s and the flipped back to a long-run trend growth of inflation until the dot-com bust.

The gold standard for measuring price level changes is to measure actual prices. The inscrutability of the Bitcoin economy forces the use of proxy metrics, e.g. the exchange rate between U.S. dollars and Bitcoins. This is appropriate given the entire legitimate Bitcoin economy is a subset of the U.S. dollar economy, with prices in Bitcoin often being pegged to an implied U.S. dollar price.

[1] https://news.ycombinator.com/item?id=16097280
Glad to see an expert respond. Are you able to comment on my ramblings here? https://news.ycombinator.com/item?id=16096865

How do you feel about stuff like the DIC and WAIC for machine learning and other "predictive" modeling?
In “triumph of ignorance,” Gwyneth Paltrow’s Goop touts $135 coffee enema
No mention of left-wing hate groups.
In first instance everything looks quite focused on yourself as admin/developer more than on the customer. I am always from the opinion that customer's experience/actions come first (in your case creators and consumers).

But that's only my humble opinion, I think I would never buy software in that way and I only would offer to sell it if the distribution would save me some costs with the interactions with my customers.
Anecdotally, I'd say these aren't just mistakes he made; these are systemic problems I see with academia (I can only speak from my experience in the US). Every professor I know under age 40-45 did or does these things. Among its many causes are peer pressure, fear (of competition, of missing out), tenure anxiety, hubris, and "tradition".
I asked coworkers (techies in the US) what they thought about this and surveillance over wechat etc, and they shrugged and said "I didnt know, but sounds like itll stop crime, thats good. Doesnt the US do stuff like this too?"
Calorie Restriction and Cancer
Keeping the National Agricultural Imagery Program Data Free and Open
> It’s not a marketing statement, those batteries are designed to last as long as the vehicle

Hopefully most EV makers think the same way.
It’s not a one off etch it’s a series of etchings and depositions of material over the surface until you get the final product.
From the research I did, limited liability is not at all to "protect liability between multiple participants", but indeed protects you from outside claims. It is indeed not bullet-proof (for example, if a one-person corporation owes taxes they can still go after your assets), but it is much better than nothing.
I'm well aware of this and it doesn't change my point.
I can buy more of whatever good I want for 1 bitcoin today than I could a couple of months ago, and I could buy more then than at the beginning of last year. That means bitcoin is deflating.
"Do not feed the monsters.
Some are wandering thought forms, looking for a place to set up house.
Some are sent to you deliberately. They come from arrows of gossip, jealousy or envy–and inadvertently from thoughtlessness.
They feed on your attention, and feast on your fear."
- Joy Harjo, Conflict Resolution for Holy Beings: Poems (via dukeofbookingham)
How about search engines can't own other websites. That way, they can't unfairly favour their own sites in search results.
Sorry if this sounds rude, but how do you not have perl already installed? It's come with every distro I've ever used.
Before the anti-FB circlejerk gets started in all its predictable glory, a lot of people use FB without any negative effects, including those of us who use it mainly for business (managing brands, etc).
It is more likely that you find other activity exciting: exercise, food are two likely candidates, so are sexual gratifications. As you are active on Hacker News, I suspect that something code-related could be where you find fulfilment.

Most developers have strong opinions about the tool they use: key layout, editor, code & test patterns, project methodology. This is because they learn to use those effectively through neurological short-cuts. That makes not having them incredibly frustrating. Having rewards at different time scales (instant feedback from seeing your ideas on the screen, seeing code compile, error rates go down, a product being launched) can play the role that social media plays for people whose main activity is more conversational.

Or maybe, you just drink too much coffee.
> sometimes the answer to "why is it this way" is "we were learning as we went, and if we did it again, we'd do it another way."

This is true! In fact there's a lot of that, in my own experience. Rewrites are probably most useful on code you wrote, rather than on someone else's, and right when you realize what went wrong, while you're still intimately familiar with the old code.

I've watched two different companies follow the "things will be so much better if we rewrite" logic and rationalize large scale rewrites that cost millions, and years, and failed to achieve the aims of doing it better the second time.

Rewrites should be considered a sign of value only if we actually learned from out mistakes, only if both everything wrong with the old code and everything right with the old code are well understood. If you rewrite anything substantial before that, you're just guessing, and you're most likely (in my experience) going to suffer taking longer than you want and making the same mistakes again. I've seen that happen to many very smart people.

So there's a balance. Rewrites are sometimes valuable, but not automatically valuable. Sometimes rewrites are very harmful. The best chance you have of knowing which one is to read lots and lots of code before you start, to make absolutely sure that the code you're replacing is never being replaced only because the readers didn't understand it or didn't like it's patterns.

OTOH, if you have complete test coverage in place before a rewrite, you can freely annihilate and redo large portions of code without having to study too hard.
Chinese dating apps closed after women revealed to be robots
What kind of OS are you running that Perl isn't installed already?
Isn't that just more evidence of the rise of point-to-point airlines? Ryanair mostly don't have hubs and Boeing is selling them massive orders of 737s. Same with AirAsia, which does have some focus cities (KUL) but can largely be considered point-to-point.

Now that long-haul LCCs are becoming a thing, they're buying up 787s, like Norweigian and AirAsiaX.

By not using hubs, they need more aircraft like the 787 and 737MAX.

Then there are all the mainland Chinese carriers who are effectively taking this strategy out of necessity. Chinese aviation authorities prohibit a given international city pair from being served by more than one Chinese airline, which is part of why we're seeing a lot of those airlines show up in second tier cities even if the route doesn't serve their own hub in China. E.g., XiamenAir serving Seattle-Shenzen and Hainan Airlines serving Chongqing-Rome.
Meltdown: Epic Games blames bug fix for online game slowdown
He's a total workaholic to be sure.

I can't imagine flying a 747 for 10-12 hours (from the UK to Brazil), getting off, doing a 3 hour concert, then getting back on the plane and flying to your next gig. Even with a day or two off, that's an insanely hard schedule.

Props to him though, like you said, he claims the band saved a ton of money doing it that way.
I only took a brief look, but I was pleased to find that this seems to count the pressups client-side and doesn't send off a video feed to the server. Good job.
The paper for Spectre includes a Javascript proof of concept - https://spectreattack.com/spectre.pdf, though I don't know if the version of IE on the 360 supports web workers (though, unpatched, it's exceedingly like there's a way to exploit it from javascript that doesn't involve web workers).
Haven't sold already? They've been going from blunder to ho-hum product introduction for 3 years or more.

There are so many things that they could have added to GoPro 5 or 6, and so little they did add, that it's embarrassing. Plus their drone fiasco.
Rightly said. Bitterness and jealousy do occupy one's being and then there is nothing left to give.
The problem with these kinds of citations is that they are time determined, that is to say paper X will never come to reference paper Y because paper X came first, thus resources that exist first will accrue more rank using a non-hypermedia citation system.

In order to rank papers I think you would instead have to rank people, so that the people who have written on Paper X can in Paper Z reference the authors of Paper Y.

But of course it would need a CiteRank of equivalent quality to pagerank to be at all useful.
I get your point and I agree about the culture thing, but where do you see someone glorifying criminals with post like this ? It is technical information aimed at ethical hackers or security enthousiasts to improve their skills in a specific domain. For me, it's like saying policeman training to shoot is glorifying criminals.
It's written in node using express and postgres, plus a bit of redis for a caching layer, and some background job processing using node-cron.
This is not the right model for assessing the cost of documentation. If the program is in any sense designed (as opposed to being assembled and modified on the basis of hunches until it appears to work), then the ideas expressed by those words must have been known no later than the completion of the work. Therefore, the cost of documentation is that of writing down these ideas, and the cost of not documenting is the cost of repeatedly reverse-engineering them from the code.

It is my experience that you can markedly improve the speed and accuracy with which a newcomer can understand a code base with supplementary documentation of considerably fewer words than are in the code itself - so long as those words are well-chosen, and focus on the programmer's intent.
Fits with my thought: code should be systematic. A collection of unrelated bits put together as by a committee is hard to read.
Article does not mention rights clearance, which is surprising, since the content wasn’t created for that site.
> risk-free real rates have actually been positive almost always

No, they haven't [1]. The U.S. Treasury issues inflation-indexed bonds [2]. Their rates have gone negative, from time to time.

In the financial crisis there were non-bank institutions who couldn't find a buyer for their Treasuries fast enough to avoid default on short-term debt. The paranoid fucks who held cash out-survived those who accepted the liquidity risk of holding Treasuries over cash for anyone who (a) doesn't have access to the Federal Reserve discount window [3] and (b) hasn't ensured all their time-sensitive payment terms allow for settlement with Treasuries.

[1] https://fred.stlouisfed.org/series/DFII10

[2] https://en.wikipedia.org/wiki/United_States_Treasury_securit...

[3] https://en.wikipedia.org/wiki/Discount_window
Yeah, that’s what I was getting at. Race condition detection would probably slow down your code, so you probably wouldn’t use it in production.
That's begun to change. I anecdotally know a lot of people on a high-fat diet (Keto and such) and it has really worked for them. Inflammation is way down, energy is way up, weight is down, blood pressure is down, cholesterol is down, etc.

Sugars / refined starches seem to be the nutrition villains, not natural, saturated fats. (But who knows! The recommendations change almost daily, it seems.)
By the way, try to put this kind of bread in the toaster (especially if it is not fresh) and then add a little bit of butter and salt. The more sunflower seeds, the better!
Nice feature-level comparison.

Don't know how you'd pull it off in the current tabular format, but would be great to include some of the UX side of things: For example, I use rg almost exclusively because it has an easy-to remember syntax (`rg search-string` is a recursive search), attractively colored and well-organized output, and seems much faster compared to other tools in my use cases.
What matters is added sugar anything is higher in glycemic index compared to the same thing with no added sugar.

You're correct in that adding fibre would alleviate some of it but might as well eat the real thing without added sugar and take a piece of fruit. It's bound to be easier and better absorbed (containing various cofactors) compared to trying to emulate the cocktail with added vitamins and fibre.

In addition dairy is notoriously insulinogenic so not necessarily a good comparison (although non added sugar full fat yoghurt is probably okay).
I enjoyed learning about Hypercube routing in my parallel processing class. A hypercube is just a 2^n cube. A square = 2^2, a cube 2^3, a 4 dimensional hybercube = 2^4, etc.

https://en.wikipedia.org/wiki/Hypercube_internetwork_topolog...
> I'd consider Norwegian a bad example since they position themselves as an ultra low cost carrier. [...] European hubs [...] not necessarilly used by ULC carriers.

It's not necessary to start the analysis with "ultra low cost carrier" that doesn't use a hub.

Instead, we work backward from the "missing" 900 A380 orders that Airbus thought they'd get but didn't. (If Airbus predicted 1200 sales but only got 300 orders, they were way off on their assumptions.)

By flipping the cause & effect around, we can see the following:

1) The Boeing 787 makes it possible for a ULC like Norwegian Air to not have to partner with British Airways A380 to get their Norway customers from LHR London to JFK New York.

2) the Boeing 787 makes it possible for a ULC like Norwegian Airlines to offer p2p service themselves without buying hub slots

Whether British Airways doesn't buy an additional A380 because Norwegian Airlines isn't sending them any Oslo connecting passengers -- or -- Norwegian doesn't buy an A380 because they don't use hub slots in their ULC business model, the end result is the same: it's an unsold A380.
Hmmm... I looked up word origins. "com" + "plicare" - "to fold together". You seem to be right, it's closer to the original meaning to use them like you say ("complex" = inherent complexity; "complicated" = "incidental/ added complexity"). I can't reconcile it with Cynefin, but I'll have to update my usage of those terms in a coding context.
I've got the reverse feeling recently, as ag does smartcase searching by default and rg doesn't...
Flax seeds. Buy them whole so they keep. Grind them in a coffee grinder just before consuming so you get the fat. Put them in a breakfast smoothie: 2 cups frozen fruit, 2 pitted dates (optional), 6 or 8 almonds or walnuts, 2TB ground flax seeds, 1 cup kale (or spinach or arugula), water.
Actually, this is exactly the assumption that led to the Meltdown bug. The Intel CPU speculative (non-retired) instruction pipeline runs instructions which access memory and load it into cache and execute the instructions, delaying the check that the memory is accessible within the current context until later (just before instruction retirement).

It's certainly possible that a CPU could delay the same sort of exception processing for "NX" flags until later in the pipeline, but still before retirement, allowing a similar sort of problem as Meltdown.
I assumed it was fiction purely based on the absurdity of the claim. However it, perhaps intentionally, sounds similar to supernatural claims made in earnest. I was commenting on the fact that these phenomena tend to only occur "when no one is looking." Somehow they seem to defy empirical measurement...
iPhone and its batteries, questions and answers to better understand the problem
I have a GoPro, and I love it.

But for a pet project I also bought a cheap sub-80 euros clone off of alibaba (found the same on amazon.fr a few euros more expensive), and I have to say the quality of it was good enough for most usage I actually have, and it came with equipment to attach it, take it underwater, ...
To the point I realized, if I had neither now for my need that cheap one with a good sd card would be enough.

There is obviously a place for GoPro as a brand but given how the bazillion smartphone camera optics produced every years helped improve the field immensely in price/quality, their attempt to capture the market while having decent margins was doomed. Most people will prefer "good enough, third of the price".

At least that's how I view it.
Yes, and the Q&A at the end invented complaining about it.
This is a disaster, as it will likely succeed and in doing so make the entire world less secure.

Telegram is not a secure messaging platform, despite marketing themselves as such.

Signal has built a simple, seamless, and beautiful messaging platform whose security is based on solid cryptography, not marketing, bug contests, or chasing the latest tech fad.
Weird, considering the fact that the Bandcamp app lets you buy music digitally via PayPal. Am I missing some important difference between the two?
> It won't be used as a currency because it's volatile, not because it's deflating.

Again, I disagree. It's volatility wasn't a major problem in the past, and I believe it will begin to mellow out as time goes on. Bitcoin just went through an unprecedented amount of growth over 2017, as the market matures and more liquidity is introduced the price will (hopefully) stabilize.

>Still, between "inflationary" and "deflationary" Bitcoin has (a) spent more days deflating than inflating and (b) deflated over its long run to date. It is more correct to say Bitcoin is deflationary than anything else.

But isn't that true of any asset? Go back far enough and they all start at 0 and are worth something today.
I’m not asserting that you’re drawing the line in the wrong place. I’m asserting that you’ve got the arrows backwards. Curing people and charging too much is >= not curing people at all.
This is under debate. A lot of recent research seems to be leaning the other way on cholesterol.
But MS-DOS just brings fun, boring fun with FreeDOS and ScummVM adventures:D
NetBSD gives you Cataclysm DDA over SSH.
McAfee Weekly Coin: Dogecoin
The UK government's open source code from their Gov.UK website
Modern design seems to be moving these sorts of keys from CPU addressable memory into "protected enclaves" and co-processors of various sorts.
I was hoping GoPro 6 would change things. I haven't been holding it for years, I only bought when it was around 10.
Understanding Relational Keys – A New Perspective: Primary Keys
It's a cash grab, just like 99% of the rest of the ICOs out there. They know there are lots of poorly informed, greedy greater fools trampling each other to give their money away right now, and plan to take full advantage of it.
Rustface: Port of a C++ face detection library to Rust, outperforms the original
Some good points. I think code-readability should be measured by people who are as accustomed as possible to the code base. IE, if you wrote all the code, how quickly can you refresh your memory ( 6 months later ), as well as trace down bugs.
Evolution of computes. Next stop is decentralized and distributed mesh computing
Rustface is a very straight-forward port of a C++ face detection library, SeetaFace. I'm pleasantly surprised to see that the Rust version slightly but stably outperforms the original (by 4-5%).
Do you have a link/make-model for the alibaba alternative?
Takeaways for NonProfits Using Salesforce from Dreamforce ‘17
The author is spot on for 'standard' code styles. However when you enter the realm of crazy code styles (say, all code of the program in one single line, obfuscated code not meant for humans to read and so on), wouldn't we all agree that is in fact, objectively, unreadable? Beacuse actually reading it is simply too hard no matter how skilled and knowledgable you are? (note none of the OP's points cover this, except for 'The code offends my sense of aesthetics' maybe, but by a stretch).

And extending this somewhat further, I have already seen code written by humans which I am confident the vast majority of programmers would consider unreadable. Unfortunately including the guy who wrote it.. We're talking mixing indent witdhs/seemingly mixing all known code styles/complete lack of consistency/lines of hundreds of characters/big chunks of >20 newlines/... I think there is a point where this becomes unredable and it's not the reader who is to be 'blamed'.
I think Steve Jobs was the unique vision that kept Apple going and kept it 'different' than other tech products on the market. When his inherited influence and ideas start to wane at the company it will become just one of the pack.
That's the healthy way.
Many of those variants are related to the Cavendish or GM, and are not resistant to existing threats.

Those that are resistant, without seeds, with similar taste, often have thinner/weaker skins causing more spoilage/loss, lower shelf lives, are more expensive to harvest/store (grow in less dense groups) etc...

Those corporate behemoths would love to save money by not loosing good cropland to viruses that kill their crops, but the only solution to date that doesn't end up costing more elsewhere due to the issues mentioned above is GMO's and their potential to maintain those benefits while adding resistance (or apply those traits to other varieties that are already resistant).
The Android Version Ratchet
Over time the first thing I've come to desire more than 'intrinsic' readability when joining a new project is a decent, up to date, hyperlinked glossary with all of the relevant acronyms and terms that will be used in the code. I've had variations on this conversation many times before:

* New coworker (me): What's an XYZ? (some core thing in the system)

* Coworker 1: An XYZ is [blah blah blah].

* Coworker 2: Actually, an XYZ may not be [blah blah] it could be [blah].

* Coworker 1: No! That's not right!

* Me: ugh...
> Telegram is not a secure messaging platform, despite marketing themselves as such.

Supporting sources?
Atom CPUs were in-order execution, at least at first, AFAIK. So, without speculation and an OOE engine, Meltdown and Spectre can't happen.
Sure, and injecting vibrations in your bones and joints may also be beneficial for osteo- and rheumatoid arthritis and recovery after fractures.