skysight-inc/HackerNews huggingface dataset:
This is one of those articles that completely went in one ear and out the other when I first ran into it, fresh out of college. A few years later, after completing my first difficult and performance-intensive project, I saw it again, and this time it was as if someone was reading my mind. Carmack’s thoughts lined up point-by-point with ideas about “development-optimized” programming I was coming around to on my own. A great bit of timeless wisdom!

(By the way, Swift is especially great for writing “Style C”:

label: do {
/* code here */
}

It’s self-commenting and you can break back to label: at any time, which IIRC will skip the rest of the block.)
Ask HN: How to get your PR reviewed?
Hi,
Is there any code of conduct on how to get your PRs reviewed in a dev team?
I work in a team of about 6 devs and I sometimes get frustrated when none of them is reviewing my code for a few days.
Another problem is if a PR gets merged even though I am still reviewing it (because someone else already approved it). How to indicate that I'm still reviewing it?

We are using github, slack and jira
Whilst I agree it's hard to generalise and one shouldn't.

Now I'm a father of a 3 year old, I'm seeing differences in screen time with other parents/kids.

There's two kinds of parents, ones that pay attention to what their kids are doing, and those who don't.

We're almost all children of Boomers, who was raised with unfettered access to Television. Our boomer parents allowed some of us unfettered access to the early internet, video games, and television. Some of us were told to get outside and play. I certainly remember that some of my friends had restrictions on Games/TV/Etc, and some friends had no restrictions.

Most if not all of the fear mongering about Screen Time is coming from Boomers, not Gen X/Y.

That said.. I can easily separate the two parent's when it comes to screen time by telling them how bad letting their kids watch Youtube unmonitored is. The parents who monitor what their kids do will agree with me, the parents who don't monitor will disagree with me "Ohh its fine whatever".

The OP is right, the problem isn't Screen Time... it's content.

We have a rule in our house, no screen unless it's important, and if it should be shared.. So if my wife gets a text, and we're all playing, she tells us "Oh i got a text message from this person, I'm going to read it and reply". It involves everyone.

If my daughter is doing something, we do it with her. All her apps are educational and I've run them through my parents who are teachers with over 30+ years experience.

The problem is content, not screens.

Reality is those kids are going to grow up in a future where screens are always around. We'd like to think we're teaching them that screens are OK, as long as you include others in what you're doing.. So that my daughter doesn't become anti-social.
Let's say I write something -- a story, perhaps. And I publish it. I own the IP, and it is my only source of income. How do you consider that the equivalent of slave ownership?
Ki: Work in macOS like you work in vim
>not sure why this comment is down voted? it's a completely legitimate point.

Because people confuse technology with science -- and think that when someone cautions against one, they are against the other.

Or, in the words of Dr. Ian Malcom: "Your scientists were so preoccupied with whether or not they could, they didn't stop to think if they should.".
Well these fake viral messages are usually quite temporary so you could expire the cache after some time and if some messages have particularly long “legs” just re-send them to clients after their TTL expires
Japanese Conquest of South-East Asia During World War II
For those that prefer primary sources the original paper from Oct 2018 is available at PNAS (Proceedings of the National Academy of Sciences) here:
https://www.pnas.org/content/pnas/early/2018/10/30/181066411...
Yes jobs that run unattended via chron should have logging and watch dog processes that check for completion and possibly do reconciliation - that can alert if something goes wrong and the logs help diagnosis.
Because they're slower than brute forcing your way.
1440p is an awkward compromise with it's inability to render at 2x the dominant 1080p content. 5K if ever will become standart resolution wouldn't last long as "the next big thing" will be 8K and it's not so far in the future.

edit: typo
Genuinely curious, do your patents make money for you?
Why use an ORM.
In literature studies, "important" usually means how many other works have been influenced by a work.
And it probably didn't mention neural networks, let alone deep neural networks, which is what the state of the art is using in so many tasks.

I'm not saying it's the end all be all, just that this is what "current ML" is generally meaning, and that this particular approach has only been explored for a few years.
But we are not just talking about "a pair of examples":

"In response to foreign threats the Ottoman government chose to rapidly expand the size of the corps after the 1570s. Janissaries spent shorter periods of time in training as acemi oğlans, as the average age of recruitment increased from 13.5 in the 1490s to 16.6 in 1603. This reflected not only the Ottomans' greater need for manpower, but also the shorter training time necessary to produce skilled musketeers in comparison with archers. However, this change alone was not enough to produce the necessary manpower, and consequently the traditional limitation of recruitment to boys conscripted in the devşirme was lifted. Membership was opened up to free-born Muslims, both recruits hand-picked by the commander of the Janissaries, as well as the sons of current members of the Ottoman standing army. By the middle of the seventeenth century, the devşirme had largely been abandoned as a method of recruitment."

"In 1449 they revolted for the first time, demanding higher wages, which they obtained. The stage was set for a decadent evolution, like that of the Streltsy of Tsar Peter's Russia or that of the Praetorian Guard which proved the greatest threat to Roman emperors, rather than an effective protection." [0]

That's why comparing them to black African slaves completely misses how influential the Jannisaries ended up becoming inside the Ottoman empire. How often did you see black African slaves successfully revolt to increase their wages, among other privileges? How often did black African slaves manage to kill their "slaver leader" and survive to tell the story?

[0] https://en.wikipedia.org/wiki/Janissaries
You can prove the ANN works, but how do you check it conforms to any specification, other than by testing and accepting high probability of real world failure?

Eventually, you have a high level fuzzy requirement which is hard to even specify right. Just look at, say, latest YouTube guidelines about content they try to ML around to make tractable...

And that's a classifier, now try to do the same with a machine translation system.
From what I've seen, most finance development seems to be "work hard not smart" – throw a lot of developers with a wide range of skill, poor development workflows, and QA at a problem, and then back them up with shifting the liability to someone else. This mostly works, it just costs a fortune and results in moving very slowly.
>By comparison, Grand central dispatch is pretty nice on iOS, but I really miss the first class async/await calls. Side note: How did they make an entirely new language for app development (Swift) and not build in async/await support?

By building it gradually and not rushing everything from the first day.

That said:

https://gist.github.com/lattner/429b9070918248274f25b714dcfc...
which surely is the best possible without the original author signing it?

All that can be assured is that the content that the person mirroring it and linking you to it is as they intended.
I kinda liked https://www.opencart.com/ But never actually had to run business on it :-)
I would add Sproc's and PL/SQL (or what ever postgress calls it)
We used to wait decades for any meaningful change in languages like C, C++, Java, JS, etc...
Fx: Command-line JSON processing tool
Building a Just-In-Time compiler for JavaScript on microcontrollers
It depends on the stakes mainly, but also the experience of the stakeholders of a project. Both extremes (heavily tested, proven code vs "let's hope this works" code) are common but usually you're not allowed to speak about anything because of non-disclosure agreements and proven or not, all code is manually tested like crazy anyway. You commonly get insane overhead and just working code.
Transparency Toolkit – Watching the watchers
So in other words words you considder yourself enlightened and not part of the people. Well that explains a lot.

I know the facts, thats why i am not concerned.
Fully Bideniable Interactive Encryption
Did you miss the part about dinner? Or are you so deep in a [EDIT: ummm. suboptimal (that better?)] bubble that ordering dinner at work on a frequent ongoing basis seems normal?
You can find a telephone number of someone named Temperini who is living in Montalcino, by doing a quick search in the Italian telephone book. Surely it wouldn't break any laws just calling there?
> I don't know why you got downvoted

I imagine it got downvoted because it claims an old fork of the same code is "more modern" because it implements the must less capable Noise as a basis for QUIC rather than TLS.

We have something akin to CADT in protocol security where a certain type of person gets very excited about whatever new shiny thing they're convinced will fix everything and so they want to see it replace everything else immediately, no questions asked. Recently that's Noise.

Good news for people actually doing serious security engineering with Noise: In a few years these people will move on to whatever new thing is hot and leave you behind. Bad news: They will say everything you've done is crap when they do.
How do you pick any activity that encourages you to burn more calories than usual?

I would expect that comes down to finding something you enjoy doing.

Exercise and eating well is a way of life. If your life dictates you do neither, you will get fat. I don't really understand how its complicated. You just do it for the benefits.

Personally I eat chicken and veg 5 days a week (with occasional carbs when I train), train for 3 days and climb once a week. I also mostly hit my 10k steps per day.
Looks really nice! Cool ideas on the component API as well.

Just a question, did you consider using the FBP graph JSON format (schema in https://github.com/flowbased/fbp/blob/master/schema/graph.js...), as that would enable interoperability better?
> As someone who has built my fair share of houses and worked on many more over the last 25 years, I have to agree that our ability to seal air better than ever is causing problems, especially if you don't have forced air heating and cooling running all the time. People just completely ignore or haven't ever thought about room ventilation, positive or negative room pressures, and where and how to ventilate to the outside. In older houses there was always air leaks, small, but they let the house breath, especially if you had a central fireplace and your house was at negative pressure. I have seen many people purposefully over seal their house in ill conceived ways, to try and improve insulation, but end up causing ventilation problems with mold being especially common. Materials and vents that should let air pass through are commonly replaced with impermeable plastics and sealing tapes, many times in conjunction with a misunderstanding in expansion and contraction joints that have small gaps.

Sorry, but this is just wrong and is the type of "accepted wisdom" that holds back construction, particularly here in the UK.

Repeat: ventilation and permeability are different things.

Yes, permeability can achieve some ventilation but it comes at the cost of:

1) Not being reliable; it is dependent on pressure deltas around the dwelling.

2) Being potentially deleterious to the fabric of the building where escaping warm air cools and water condenses on surfaces in the fabric.

3) Being wasteful of energy.

The solution is to separate the two:

1) Seal the fabric totally, bearing in mind vapour permeability. The seal should be on the warm side of the insulation.

2) Install a ventilation system which provides reliable fresh air and, ideally, exchanges the heat leaving the building with the fresh air coming in.

We can no longer rely on folksy wisdom. Let's engineer our houses.
>> how do you decide which ones to inline

Use whichever setup maximizes readability. Lift code out into functions if it's a logical, reasonably self contained block used 3 or more times. Use your best judgment, in other words. If you require me to jump around the file (or worse, files, plural) to read your code, make sure there's a good reason for all this cognitive overhead.
"...while reducing the risk of engine damage caused by knock while running on low octane fuels."

That doesn't necessarily mean it reduces the risk of engine damage to zero. The engine still has to knock for the sensors to detect it and adjust unless it uses flex fuel sensors. Yes modern engines CAN cope with lower octane fuel than they were designed to use, but you would lose performance and run an increased risk of damage. If the manufacturer states a minimum octane rating you would likely be voiding some parts of your engine warranty by running the incorrect fuel.
> comparing them to black African slaves completely misses how influential the Jannisaries ended up becoming inside the Ottoman empire.

So, boys 8-10 years old, forcefully taken away from their Christian families by the Muslims to be the Muslim soldiers eventually "get influential" to "demand higher wages" should somehow make the fact that they were taken away "as a tax" less bad?

Or that the eventually "recruitment" was allowed "from the Muslims" too and that the structure changed in the army that counted hundreds of thousands?

Of course it's not comparable to the black African slaves, but only because the black African slaves weren't taken away to be the soldiers. That's the major difference, and there's nothing less revolting there.

The whole logic of having the soldiers made from the 8-10 year enslaved children was to have the the "pure soldiers" with no "real past" (they were "educated" so) and no "family to care about." Eventually those who organized that army managed to use them for some political influences, so the structure of that army was changed through the history to reduce the chances of them being used for the political influences. But these happened still from time to time, by the very position of being the top army force in the whole system. But the enslaved were enslaved, that didn't change that fact. That's the whole story there.
I wonder if it would be helpful to do Chemo or radiation first to kill most of the cancer cells, then run this virus for a few weeks to catch the stragglers.
Statelessness absolutely does happen. On 13 November 2018, Filippo Grandi, United Nations High Commissioner for Refugees said there are about 12 million stateless people in the world.
Show HN: A FreeCAD macro to generate parametric models of Lego bricks
Do you have any sources for that? Not being negative here, but last time I checked it was mostly in the realm of hypothesis and broscience.
Then hire remote devs from eastern europe, like me :) Quality devs, more or less compatible and similar culture and in general much cheaper. But don’t expect to pay dirt cheap rates either.
Most devs are terrible when it comes to security. At the same time I'm glad they are because without them I'd be unemployed today.
Thank you for doing the lord's work of looking up primary sources
Ada has subtypes for such cases: https://en.wikibooks.org/wiki/Ada_Programming/Type_System#Co...
The directors cut? That was a wild ending
https://www.dartmouth.edu/~milton/reading_room/pl/book_1/tex...
Well, there is the Microsoft store, but it's clear that moderation is difficult to keep bad or worthless apps out.

Beyond that, there probably isn't a huge demand for a command-line installer or other package manager. Most consumers wouldn't know how to install via the command line, and most enterprise environments will have images with necessary software preinstalled or push them out through SCCM or other such management interface.

All of these attempts at alternate installers really only seem to appeal to developers, but in the scheme of things, there are other more pressing concerns even for them.
Does anyone have a rough idea what proportion of expenses Munchery spent on?

* marketing and promotional costs

* management overhead and office expenses

Perhaps I’m naive, but looking at their fundraising history, $125M in investment should have been more than adequate to cover launch and build-out costs, considering their core food supply costs would have been covered by actual customers’ order fees.

Is this another example of scaling prematurely and hoping you can recoup all of the massive promotional expenses you’ve employed once you have major regional markets under your thumb?

Generally expensive corporate office space rates in the Bay Area, Los Angeles, Seattle, and New York don’t often help, either.

Edit: Added clarification of questions.
Cyclomatic complexity might be a textbook example of Goodhart's law. Of course few-paths code is easier to read, but that's often because it's doing something that's fundamentally simpler. And refactoring just to hit some arbitrary CC target seems very unlikely to be a route to happiness.
Is it? When I had nothing to do, I read or used the computer (for games, and then increasingly for programming).
I honestly can't tell if you're being sarcastic or ironic or serious here. The rules state I have to take the most charitable reading, which I guess would be sarcasm. In any case, it's very difficult to tell.
I suppose the question is, predicted by whom? And no change in what?

If there is no change in CO2 emission, then yes we might restrict the total damage to 650 ppm. But "no change in CO2 emission" doesn't mean "business as usual", it means a moratorium on all kinds of expanding industrial activity.

Not only are CO2 levels increasing, but CO2 emission rates are increasing. Hell, the first derivative of CO2 emission rate was also increasing until the past couple of years, a minor but happy development that could easily snap back. "Business as usual" means an exponential curve.

Solar powered industry is still a far-off pipe dream. Even if it only takes 30 years to replace all energy sources with sustainable alternative, in 30 years huge damage will have been done. We cannot afford to just shrug and say the problem will just solve itself.

https://www.co2.earth/images/widgets-in-site/climate-interac...
I was thinking about human intelligence today and thought about how anything at the tail end of a normal distribution usually produces quite a perverse result. Then I realized we are at the extreme tail end of the intelligence distribution in the animal kingdom. No wonder we manifest all manner of odd results.

I'm not sure creating an intelligence that even supercedes our own will lead to anything good. If anything I'd expect things to get even more perverse.
Some website designs are timeless!

http://www.pouet.net/index.php
That is not a properly specified or useful requirement.

1) Your benchmarks have to be validated to correspond to real life usage.
Especially problem sizes and specific structure. (Whether collisions are needed, what kind of queries etc.)

2) A proper performance specification is WCET or runtime histogram for given piece of code, which can be checked with a model checker.

3) It is a requirement to pass a given test "better". If that sounds good to your clients, well, you're selling a database to clueless people who somehow care about a specific benchmark...
Competitors will pick a different benchmark to brag about.

4) Problematic parts of the code have to be identified, specified and fixed. And tested. If you do not match performance spec by then you have a different problem and need to redesign the software including algorithms used most likely. Very expensive.
It depends on your business. Steve Jobs wasn't boardroom-compatible, but Apple's financials got him accepted by the old-fashioned investors.

If your product is loved by the users and generates loads of money, you can think whatever will want, people will want to invest in your company. Even if you are a dictator and you fall under international sanctions.

Until then, your potential co-founder should better be busy with getting there instead of converting the world.
Few friends have experienced the "skip some school and live somewhere abroad with their family" when they were younger. It seemed to me that a full year out of four was fine, but more frequent travels could be distruptive.
I would say that it's the same for the other trades as well though. For example, people might imagine that learning a new human language is trivial with the proliferation of misleading advertisements such as Duolingo or Babbel, but to really learn a language the effort needed is tremendous and it requires constant repeated practice over a long span of time.

The question the author posed was why programmers are paid that much even when some other paths could seem "harder", which seems valid. Sure not all careers are supposed to be "harder" than programming, but they're not as easy as one'd imagine either.

Though yeah at least for now I don't see the situation abating much. The demand is still going strong. Once the proverbial "flood" of the market happens from new grads, things might get worse. But still if you know what you're doing, you know all the right concepts and skills, you should be able to stay on top of the game. There has always been a saying that the irony of the CS degree is that many people who graduated with the degree can't program, while many who can program didn't need to do a degree at all. I doubt the influx of students trying to study CS would change this situation much. Coding bootcamps have been around for a decade yet they don't seem to change the market equilibrium that much.
Will Ethereum be the lost empire of Byzantine?
As a noob in biology - let alone the power of CRISPR - I am often wondering about claims of any GMO being declared safe for wide-scale use 'in the wild'. This while (other) scientists are marveling at the incredible new intricacies they are discovering about the ecosystems they study. I know mutations are occurring all of the time, but to me the ones we humans create seem likely to be more risky / impactful than the natural ones. But, then, I am a noob :)
Seconding this recommendation. It has breadth, depth, and explains the 'why' as well as the 'what'.

It's probably too late for you to edit your comment, but the title is Designing Data-Intensive Applications (not Systems).
You can choose to do that, but it's ambiguous whether or not it's legal e.g.
https://www.landlordlawblog.co.uk/2011/03/07/tenants-legal-h...
Well, I my area there are several delivery options with lead times of about 45-60min which do ribs/steaks and some Greek cuisine delivery (including many types of meat). Service area is about 3-4 miles to about 100k inhabitants of that area.

All have been in business for years (at least around 2010) and most longer. I would not be supersized if they are quite profitable.
Generic after when zombies turned into speed demons.
Their claim is not very exceptional, in fact it sounds more or less like what you can expect as the standard.
Cambridge University releases an app that improves concentration akin to Ritalin
Please, no. Jaggi Vasudev and Ramkishen Yadav are both quacks if not charlatans.

> By the way sadhguru speeches are just awesome.

I would have expected to find this opinion on Quora, not HN.
Gatekeepers to Befriend During Your PhD (If You Want to Graduate)