skysight-inc/HackerNews huggingface dataset:
I've never used metabase but I've used data studio quite a bit. From what I can tell metabase provides hard analysis tools and a ton of other features (sql, embedding, asking questions) while ds is mostly just a dashboard and reporting tool.
Experience is "real data". Nothing could be more "real". To imply that real life experience is anything less is obstinate, and ignorant.

Let's look at some of that "real data" being talked about here:

__

Pediatrics. 1991 Nov;88(5):960-6.

"Effects of sugar on aggressive and inattentive behavior in children with attention deficit disorder with hyperactivity and normal children:

17 subjects with attention deficit disorder with hyperactivity compared with 9 age-matched control subjects"

__

Seriously, if that's all we've got for "real data" on this subject that's just bullshit, and really old bullshit too.

Since that study was published the amount of sugar consumed per day has increased close to 30%. Do you think if they increased the amount of sugar they gave those kids by 30% in would have affected the results?

That's what we're dealing with today, everyday, and most every kid.

I have far more personal clinical experience than those who conducted that study done 27 years ago, both in the number of children observed and the total hours spent observing them, and it's far more up to date.

I've also spoken with dozens of mothers who've confirmed those observations during this past decade alone, and the previous two as well, and none of us had any outside influences motivating us like those who take corporate funding to study just a handful of kids for a few weeks at most.

I'll say the same thing I told those Physicians who denied there was such a thing as postpartum psychosis back in 1985, "you don't know shit about this".

It wasn't until "Andrea Yates" that the connection was made on that. Between the time I pointed it out and 2001 they all didn't do a damned thing to learn more, and they ignored everyone like me who tried to enlighten them.

That is what is happening here, right now.

Read the damned article linked above and do some follow up on it. This is a serious problem, and kids getting hyperactive is not the most serious aspect of it. It's way worse than that.
I probably would have hired the guy anyhow. If you have a great candidate, I think it would be difficult not to hire them just because they are going to face some challenges they have not in the past because that's all of us. No challenge is the same.
If you recall the stuxnet attack against iran, it was israel who went ahead and deployed the attack against the wishes of the nsa - as they were chomping at the bit to test it.

Also, they made their tracks known with Torrah quotes in the code.
Does anyone know how it compare to zsh with oh-my-zsh?
I write very C-ish C++17, that is, C + constexpr + a very restricted subset of templates (you can only use integral types as arguments). No template metaprogramming, ever. By extension you're also not allowed to use _Generic macro of the new C standard, if you absolutely absolutely must use it, then use C++ template. Metaprogramming with constexpr, static if etc is fair game. No class methods, just use C style POD with functions. You cannot use references (just pointers). You're not allowed to use any C++ library, but any C library is fair game.

This works really well in practice for us. We use GCC to compile.
There are a couple of good images on this page which make clear the fact that floating point position 'degrades' in discrete steps as the number gets larger. It's not quite the same as counting in logarithmic terms, which is shown for comparison.

https://www.americanscientist.org/article/the-higher-arithme...
Important detail is that the picnic was fully paid already with no refund; cancelled because why should ex-SUN have fun/higher salaries, when the rest of Oracle haven't?
https://www.resilientsocieties.org/research.html

I don't think you can say EMP weapons don't exist. I know what you're trying to say, but attacking a city with an EMP strike will be seen international ly as far more favorable than an actual strike.

Also, an EMP strike can be detonated really high in the atmosphere where we would have zero chance to intercept and is more economical for non first world countries.
That seems like less of a problem if all the new residents are working remotely though, yeah? There would of course be some new traffic, but it wouldn't be a huge mass of people commuting to the same place.
Journey into a Libertarian Future: Part I –The Vision
There are no affluent, liberal Democracies that do not utilize a free market based economic system, ie some formulation of Capitalism.

Sweden, Norway, Finland, Denmark, Netherlands. Five of the wealthiest countries on earth, and generally considered five of the best to live in. None of those are Socialist systems. They all use the free market as the basis of their economic systems. Some with more or less government regulation, and with varying degrees of a welfare state. The same is true of the US, Canada, UK, Australia, Germany, Japan, France, Switzerland, etc. All have private ownership based economies, allowing for the vast accumulation of private wealth via business and asset ownership. Germany for example ranks #3 in billionaires globally, and Sweden ranks near the top in billionaires per capita. That is impossible under any implementation of Socialism, which requires state ownership of the means of production and does not allow such accumulation of private wealth.
How does this differentiate itself from 0ad?
> We were not producing commodities for the sake of profit.

Definitely. Apple for sure is a non-profitable charity.
Show HN: 2018 Job Trends, based on WhoIsHiring – line graph
Object Pascal? I guess Ada also has pretty good compile times - but I'm not sure if the Pascal heritage stretches to modules/compilation.
I agree with the author. Elixir and Ruby share almost only the R letter in the name and some name of modules/method/functions. They are two very different languages.

A complaint of mine about Elixir is that `with` is a macro and not a statement of the language. That probably made it easier to implement but moving code inside/outside a `with` is a pain: transform the = into <- and add a comma at the end of the line. This is against programmer happiness.

The feature I love most is pattern matching in function arguments. It makes the code more readable by removing almost every single case/if.
The trouble with Tesler's Law is that it's often difficult to distinguish between essential complexity and incidental complexity. When I face a UX problem that seems like an insurmountable barrier, if I step back and consider many perspectives, I often find a way to change the context so that the problem becomes easy to solve. What feels like essential complexity is often surprisingly incidental.
Why GaAs Probably Won't Replace Silicon
I think that people have been taking Eric example too seriously. I can't speak for him, but I doubt that Eric was suggesting that such code would be routinely written with the range library, he was just showcasing as much as possible of the range library in as short an example as possible. In a way it was designed to maximize complexity.

These excesses have in fact a positive side: the extent that people will go to get a specific functionality (in this case lazy ranges) as a library is a signal that the feature should be part of the language.

This happened with lambdas, boost.lambda, boost.phoenix and to a lesser extent boost.bind showed that the functionality could be implemented as a library, people stated playing with it and demanded the functionality to be baked into the language.

A similar thing is happening now, there is a push to extend the proposed await syntax to become a more general (and more efficient) continuation syntax that, among other things should lead to built-in support for lazy ranges.
I much prefer fish to zsh + omz. Most of the functionality is built in, and there are plugins for any missing ones (nvm is a big one).
I don't have anything against OOP as a style to have in your repertoire and use when it's beneficial. Unfortunately, OOP was promoted in a pernicious way for a couple of decades, resulting in stories like this where a guy who

* didn't understand a difficult piece of code

* knew that the code was written and maintained in its current form by multiple programmers known and respected by him who had more exposure to the problem than he did

* knew that said programmers were well-versed in OO programming and had considered and rejected OO style as a way of improving the code

... this guy, because he had learned software development in OOP's heyday, simply knew as a self-evident truth that the code ought to be OO, because OO was better, and if the code was hard to understand then the proper way to approach it and try to understand it was to incrementally refactor it into classes. And he never stopped believing these things even after his multiple failures.

This is not a knock against OOP. This is a knock against the people in the 1990s and 2000s who thought software engineering was a solved problem, thought class-oriented OOP (exemplified by design-patterns-driven corporate Java style) was the solution, and thought the only hard problem left in the field was to teach all programmers to understand and accept these truths.
I used to tell myself that our company was the exception.

But in 30 years, I have yet to come across a piece of corporate software that's not crap. Established companies, consultants, startups; all crap. Different kinds of crap, it's not all rounding errors; but none of it would survive in most open source projects.

Because quality is only an issue as far as it increases short term profits, and that's not a very successful heuristic for writing good software.
Cookbooks are also important. Sure, if you learn every single ingredients you might be a good cook... but if you read recipes, you will be able to cook well no matter what.
And that is a really old problem. I remember trying boost::phoenix about 10-15 years ago but it was completely unusable because even the hello-world-example took like 10 seconds. Thats incompatible to my C++-workflow.

Today I'm trying to port some big old Embarcadero (Borland) C++ projects to their new clang-compiler but the compile times are so terrible that I'm not sure this will be usable at all (and these projects are mostly C++98).
For starters, Trump doesn't seem to even comprehend the mutual defense pact that is the foundation of NATO.

https://www.nytimes.com/2018/07/18/world/europe/trump-nato-s...

Apart from that, he was generally a source of chaos at the 2018 NATO summit, 1) demanding that NATO allies increase per-GDP spending ahead of schedule or the US would "go it alone" (and hijacking a meeting already in progress to make these demands), 2) accusing Germany of being "totally controlled" by Russia, 3) and giving a parallel-reality final press conference touting that NATO partners had agreed to significant increases in spending (which said partners denied).

https://www.theguardian.com/us-news/2018/jul/12/how-trumps-n...
Because hate speech does much more than hurt feelings, which minimizes it as if it’s just a school yard issue. Hate speech normalized ostracizing Jews in WWII Germany, and we know how that turned out. Hate speech incited genocide in Myanmar via the military’s posts on FB. Hate speech normalizes the extreme fringes and pulls nationalism into mainstream politics. Hate speech influences elections and spreads false information to irrationally enrage certain bases. Hate speech and false rumors causes rural villages to assume outsiders are rapists/pedophiles which leads to mob rage that ends in murder.

Facebook is effectively a new kind of weapon that accelerates the ability to target hate speech and let it spread uncontested with no basis in reality, but when done enough “becomes” reality via confirmation bias. It allows a very vocal but tiny population a microphone to amplify their hateful messages and grow beyond what would otherwise naturally occur.

With great power comes great responsibility, and FB/YouTube/etc absolutely should do their best to minimize evil forces from utilizing these platforms to spread false and hateful messages because it really does end in massive reprocussions for society and even death.
Maybe it was. Currently Kafka codebase has twice the Java code than Scala. Over time I have seen Scala code keeps shrinking and Java code keeps rising in repo.
Isn't 0ad a whole different game?
I timed his code on Windows and it certainly adds to the runtime. To prevent the loop from being optimized out I created a pre-sized vector to index the ith ouput and print it outside the timed scope.

I have worked in the game industry and have many bad experiences with printf/logging consuming so much performance it makes games unplayable.
Check what those companies spend on data science teams, and rethink “low hanging fruit.” It’s incredibly nuanced once you solve the easy wins.
Your rebuttal is a much stronger argument than what was in the linked article. Unfortunately I could only reply to what was written there.

Of course I’ve seen poor branding bring down companies so I don’t consider it a made up job. Certainly if the company goes under due to lack of customers all the employees will suffer.
A lot of Centurylink circuits are still down in Arizona, and if not down completely, have significant packet loss.
The plan includes pay for external contractors and security-essential functions, so yes I would assume so (though I don't know firsthand about them specifically). To the best of my knowledge, DoE will continue to run entirely as normal until carryover funding from previous allocations runs out. Couple months at least. After that it basically goes into hibernation, but I expect that communications and network security would be considered as essential and hence would remain funded even then.
If you like the look of MTG, the best thing you can do is wrap your head around how huge it is. Something like 21k cards and counting are available to you. Game stores around the world host tournaments multiple times a week, larger tournaments are held within a few hours drive of most players at least a few times a year. The game has a moderate Pro and Semi-Pro scene, and larger stores like Star City Games do a decent job at broadcasting games every weekend on Twitch.

Don't decide to "get into Magic", figure out what part of Magic you want to get into. The game is so big most players who make it past the kitchen table specialize in one or two formats, and inside that format they have a few decks. This is definitely a tricky thing to do when you don't really know the game that well, but if you put in some research it's not too bad.

This is the best way to mitigate feeling like the game is Pay to Win. It turns the game into Pay to Play. You're not losing because your buddy spent $300 on new cards, you're losing because he's basically playing Legacy, and you've just got a Sealed deck from the latest expansion (Sealed is where you build a deck out of 6 packs).

Magic is a hobby that will go as deep as you are willing to go. If you want to play once a month with friends at the kitchen table, or twice a week at a store and try earn a spot into the next Invitational, you can do it with Magic. Figure out limits though, they don't call it Cardboard Crack for nothing.
He means trade barriers against cheap food from developing countries like Africa. The EU blocks such imports with high tariffs mostly to protect French agriculture, but it has the advantage of allowing the Dutch to invest in super high tech farming. Sucks for consumers though. Food is more expensive in Europe than the USA and that's why.
The 25 Worst Headlines of 2018
I'm not sure how anything over 100ms could be considered "fast compile" for a toy program... Basically Pascal, or simple c compilers like tcc should be the benchmark imnho.

That's not to say I don't allow for trade-offs.. I gladly trade some milliseconds (or, grudgingly seconds) for features.
How do you defend hiring a fixer upper halfway across the country when you can get someone just as bad locally?

I think though the fact that there’s friction to hiring junior people in a remote office situation should be of concern to us. There is always going to be a fresh batch of recruits and if we lose the ability to train them then who will take up that job, and what lessons will those people focus on?
Actually, afaik, every auto maker used to be like this, and the only reason they provide those manuals is because they are required to by law in some states: https://en.wikipedia.org/wiki/Motor_Vehicle_Owners%27_Right_...

This is not a new problem, and consumers have been fighting to get quality documentation from auto manufacturers for decades now, but manufacturers don't want to give it voluntarily because it cuts off their dealerships from recurring repair revenue, where they make most of their profits.

I think the only reason Tesla doesn't comply yet is because they probably don't have any physical presence in Massachusetts, which passed the law in 2013.

We should all be ashamed that our government is so bought and paid for by the auto manufacturers and dealers that this information isn't mandatory to be made available online.
Engineering and design contain tradeoffs, and one is better than other is quite subjective and must put into the context.

We would certainly welcome healthy discussions, where I would be more than happy to talk about the different design choices we made and why some only makes sense for one project but not another due to different goals. That would better happen at in issues, forums though, but not an hn thread
Oh wow. I was pretty much decided that my next car will be a Tesla Model 3. With Ellison? Nope nope nope. I don't want to support people like that.
Applying a Product Management Process of Understanding
Google presumably has the original, unblurred images. After enough time has passed, it might be acceptable to release them.
It's a good example, and something I often wonder about when I'm filling out a survey and give up part-way -- did they save the questions I had already answered?

FWIW you probably wouldn't need something as powerful or blunt as session recording to pull this off, though. You'd only need to listen for keystrokes on the relevant input (with document.addEventListener or similar), and send them to the server as they're typed. Same with partially-filled surveys. IIRC Facebook got in some heat a while ago for sending the partially-typed messages up to the server and to the other chat participant.
I put a lot of value into the maintainability of what I'm writing and I think legible syntax is a language quality that's often minimized but provides a lot of value in terms of labour savings over the lifetime of a project. I've been working in PHP a bunch lately and the expressiveness there is amazingly strong, every time I go back to writing C++ it feels much more cargo-culty.

(Also, PHP isn't perfect, but it's really good at allowing clear readable code, while also allowing terrible code, also the performance is terrible... Basically, don't waste your breath on why PHP is terrible - it isn't, it's a decent language - you're just using it wrong)
The graph labelled "Punching above its weight" is a graph of comparative yields, which looks very impressive for the Dutch.
Gold Rush of Digital Marketing
0ad is similar to Age of Empires, this project is aiming to be as exact of a replica as possible :)
Samsara raises $100m at a $3.6B dollar valuation
Give it time. As long as right to repair isn't killed off by lobbying (John Deere can piss off), the secondary parts market will slowly catch up.

There is an inherent risk to working on these vehicles w/out proper training--just like working on your home's electric has risks if you don't know what you're doing.
For a simple example, surely the easiest/safest way to make sure the loop remains a loop, is to look at the assembler output?
Exactly.

Deno doesn't need to solve for this, it's already achieved it. An interpreter has nothing to do with a package manager. One problem that Deno is actually solving is the tight coupling of NPM and Node. Commonjs is very much purpose-built for NPM modules.

It's a smart call for the team to tackle this problem as it's one of the biggest pain points of using Node and the biggest threat to its long-term sustainability. But I fail to see how no package manager is a viable solution. As someone who's used Go and Node for the majority of the time they have existed, trust me when I say that a package manager is a good thing.

Node is an incredible ecosystem. We just need a better implementation of its package manager.
> Altruism has nothing to do with it. Should we never allow businesses to fail, or how exactly would you propose to solve the problem?

Your strawman doesn't have any relation with the issue being discussed.

You original argument was that increasing production costs in a sector to a point that would bankrupt some employers and force their employees out of a job wouldn't be a bad thing if that meant other employees within the sector could get raises. We're not talking about protectionism. We're discussing the implications of your proposal and how it would affect workers within the sector by forcing them out of a job.

Forcing those workers out of a job has a significant impact on their livelihood, and as it was already the best option they had then those who would have lost their job would not be better off in any way or form.
You missed Delver of Secrets and Wild Nacatl while you were away. Death's Shadow is only very loosely a 1-drop creature, being more of a combo card, but perhaps still counts. In Standard right now the level is still above Savannah Lions.

Creatures were deliberately pushed to make them more central to competitive play, which is why you got absurd stuff like the Titans in M11. At the same time, Wizards never want a return to the degeneracy of Urza block and so spells are less powerful. They still mess up regularly (Splinter Twin/Deceiver Exarch was an oversight giving a reliably turn 4 combo kill, for example), but it's true that some stuff will probably never reach that peak power level again outside of combat.
Angelina Jolie hints she might run for president
Note this is from 11 months ago, February 2018.
Except this guy had proof that he contacted law enforcement multiple times and provided them with data (which they mostly ignored).
`printf` implements a barrier which cannot be crossed by an optimizer.
The UK, famous for bland food? The most popular dish in the UK is curry. The relative lack of spicyness in European food vs British food is very noticeable.
> Suppose nobody can work the schedule these guys were expected to follow?

The article says "the all-rookie astronaut crew had problems adjusting to the same workload level as their predecessors". So apparently the previous Skylab crews had been able to work the schedule that this crew was expected to follow.
> All our reports were typically made in microsoft word with screenshots of graphs from excel.

Ironically the CTO wanted a format that lacked reproducability
screen/tmux persist when you log out. Let's say you have 10 shells open to a remote server in screen session and you reboot you client computer. If you ssh back into the remote and run screen...pow, you have your 10 shells back.
Well, you can try my "Full Speed Python" book [1].

Each chapter shows the minimal syntax needed for the chapter content, and then it has some exercises to get you going. I use it to teach Python to my Distributed Computing course students (2nd year students, which come mostly from a Java and C background).

The first chapters are mostly for beginners, so I guess you can skip them if you want. I also talk about more advanced concepts on the later chapters (such as iterators, generators, coroutines and asyncio). You can get the epubs/pdfs from [2]..

[1] https://github.com/joaoventura/full-speed-python/

[2] https://github.com/joaoventura/full-speed-python/releases/