skysight-inc/HackerNews huggingface dataset:
I understand that Javascript will silently do something stupid and keep going if I accidentally call a function with an argument left off, but I'd still prefer to get an error message.

I understand that I need to use === instead of == to check if two things are actually equal, but I don't like that either.

It's not that you can't understand how the language works, it's that the language does some things that feel stupid when you're coming to it from any other programming language. Even if I can work around all of them it doesn't feel like I should have to when we have a lot of better planned programming systems, and that makes trying to get into js feel frustrating.
Your final line is 100% correct but all your supporting details are not.

HPC is generally a "softball" workload because the code is going to be more sympathetic to the hardware than many other computer usages. Processes will batch allocate a lot of RAM and peg runnable state for a long time.

SMP.. "it depends", again a parallel vector matrix multiply is just going to sit in the runnable state on all the cores and the kernel is pretty irrelevant. There is a lot of junior job stuff left in FreeBSD to move locks around. The VFS is quite bad. In an HPC type workload these things probably wont matter that much unless you see a lot of "system %". They will show up in profiles and are generally also easy to fix. But it's not hard to construct a microbenchmark showing Linux > $else in those areas.

SLUB.. no. What kind of HPC workload is going to care much about this? The Linux allocators are pretty awful at contig kernel memory allocation (see ZFS on Linux). I don't see why UMA would architecturally flop here.

NUMA is a sore point on FreeBSD. It should be usable in 12.0. Isilon and Netflix are paying Jeff Roberson to work on it. Some folks on my team are also doing minor NUMA and locking work, but for commercial CDN workloads.

Mellanox does a pretty stellar job on FreeBSD Ethernet and Infiniband support. Unfair dig at them. I generally prefer Chelsio, but Mellanox has lowest latency which is relevant for HPC.
> Anything beyond a few hundred lines starts to carry a lot more cognitive load. Not to mention that we are now building full fledged applications with tens of thousands of lines in this language.

Agree completely.
The Citizen's United Ruling and the carried interest loophole have done more to subvert democracy than anything else I can think of.
Boulder voters have strongly supported public transit at the voting booth, but unfortunately, the love has not been reciprocated. The promised rail line will not happen for decades or ever. And the Denver/Boulder bus line is not a BRT by any definition of the term. Most infuriating is the lack of off-board fare collection. The improvements along the US 36 corridor have come from CDOT with the HOV lanes. The bus trip from Boulder to Denver is pretty much the same it has always been with the important exception of the horrible Broomfield Park-n-Ride which was a detour of 12 minutes (I timed it once).
There has always been. It hinges on the whether the business has a nexus by storing product in an Amazon warehouse. The problem is:

a) States really really hate that part of the Constitution, and verdict in Quill Corp. v. North Dakota, which led to the inability of states to collect tax across state lines. Up to the point of passings laws that directly contradict that Supreme Court verdict. So you're going to get sued, it's just a matter of how long it takes to make its way through the courts.
b) They piss off enough states, the state governments complain to their Senators and Representatives, and suddenly we have an arm of the IRS federally given the power to collect state sales tax. Which means the IRS gets to know everything you bought online.

Amazon agreed to collect taxes to mollify the states, so they wouldn't start the above two options. It's a giant company, so it can take the hit of compliance. It also puts them at a competitive advantage over smaller retailers. Their margin is Amazon's opportunity after all!

If they get forced, I suspect Amazon might even get into the business of determining sales tax required for third parties, on that county by county basis. Make it an API, price it by the lookup, more business for them. Call it Compliance as a Service (CaaS).
Ha. Marxism adopted terms like "class struggle" from older, Classical political economic theory that came before it.

What the parent said is only the tip of the iceberg. Racism is a system to divide people so they are easier to control. So it hurts both black and white and other POC by making whites and browns fear downward mobility by making examples out of blacks and other out groups.

If you look at any of civil rights leaders who were killed (MLK, Malcom X f.e.), you will see that the worst punishment (assassination) is reserved for those who realized that it's not about just racism. It's about dividing people against each other. Trump has done this spectacularly by making whites fear P.O.C. all over again when it's his class, the plutocrats, who gain the most from sowing this division.
Can I generally use off-the-shelf postgresql bindings in most languages with CitusDB, or are there things about CitusDB that would require custom bindings? If the latter is true, for what languages are bindings available (ruby/node.js/crystal...)?
Go User Survey 2017
Eh, most of the turds go into the diaper, only what you can't wipe into the diaper goes down the drain. Its a really good way to avoid diaper rash, at any rate.
Very cool, tho only Europe support no support for North America :/
Solving social event discovery and ticket bookings in Nigeria
Update Your watchOS Apps
Which I am sure is true for some places, but not all.

The census count for "black" in my county in 1920 and 1900 was 5. Not 5%, 5. It was 99.97% white.

It's a fact that people seem to have quite some trouble with. Much of the midwest is nearly entirely white (and at that a pretty narrow subset of northern europeans) because only a small set of people had any interest in settling there.
Not only that, but popular stations have barriers which are erected between the platform and the track. Whether these are there to prevent suicide or merely stop someone from falling onto the track, I don't know.
Exploring greed
Terraform v0.11.0
'Disabled Airbnb' bought by Airbnb
It's a fine example. I was a poor student and now I'm a minimalist. I can't imagine owning tools when I can borrow them. I've also never had a tool emergency that couldn't wait until the morning -- or maybe just a couple times in my life.

Tools aren't like a dictionary because there is no digital/online replacement for a saw.
Søren has always kind of put me off to philosophy and existentialism. Creating foundations within religion as matter of fact then using it as a principal to state everything is meaningless... my mind couldn't make the connection.
Well if the truck is your work then obviously people are going to draw distinctions over it. Which operating system shows you're smart: Windows or Linux? Is it "xenophobic" to prefer linux people?

Also, Milton "ked" here. Of course I'd treat somebody from Milton differently, we share a whole unique culture which you clearly don't understand. You're the one being culturally ignorant: speaking of Milton and Medford as equivalent because of skin tone is the same as comparing a Sikh to Arab, cause you know, the funny hat and facial hair and stuff right?
Thanks. From what I've seen in that file and another one in the same directory, it seems to be a standard abstract interpreter on a domain of intervals. I would have expected a more refined relational domain that can express certain inequalities, but this seems to be enough for a first prototype.
> Everyone is so mixed-up that "stick to your own kind" becomes nearly impossible.

This is about 180 degrees from all of my experience with NYC and New Yorkers. I find New Yorkers to be extremely tribal, and many of them are also extremely efficient at identifying folks from other tribes who may kind of look like them (at least from an outsider point of view).

To be fair, much of this tribalism may not be based on things like race or religious/church affiliation -- as you mentioned, that would make living and working in NYC extremely difficult.

That said, things like career field, social status, and how you spend your free time seem to matter quite a bit.

As a simple example, take your random high SES resident of the Upper East Side and have them go into a grocery store in a low SES neighborhood (race doesn't matter) and strike up a casual conversation with the cashier. It will be extremely awkward, and everyone will be looking at them. Flip the script and have someone from that same low SES neighborhood go to a grocery store in the nicer parts of the Upper East Side and do the same -- this will also most likely be awkward with everyone looking at them.

The example above uses two fairly extreme examples, but this happens along much finer lines as well. Where did people go to undergrad/grad? Where do people shop? Where do they go out? What neigborhood/building do they live in? What do they do in their spare time? All of these things are hyper-efficient shibboleths in NYC that largely do not matter in a random small town in the Midwest -- that is, you probably didn't go to college (one of the two state Us if you did), you shop at the only store in town or the nearest store if there are more than one, etc.
A negative income tax fits the USA process where most people have an annual activity of filing their income taxes and getting a check for a difference that they're due.

That's not how it works in most places around the world (USA usually is the exception rather than a reflection of common practice) - in a much more common approach, the common worker has zero personal interaction with taxes, if an income tax exits, it's withheld by the employer; and only a minority (e.g. businessmen) would have some sort of tax declaration. In such systems, implementing a negative income tax is much harder, since the current taxation mechanism doesn't provide any system for interacting with these people whatsoever, and simply paying an amount receivable upon showing their ID is comparably much simpler and cheaper to implement.
There it is ...

respectfully, I hope your mindset is extinguished and rendered extinct soon.

Disrespectfully ... well, I won't share my disrespectful thoughts here; just know that they exist.
I'm not shifting goalposts in anyway. The zeitgeist at the time was very much centered on the crisis du jour. This was in a wide array of media sources.
> Smart Bathroom

I'm just going to try to give them the benefit of the doubt here and assume this was meant as a joke.

> Baby Bidet

Better make it "smart" too... because what could possibly go wrong? Maybe have Google provide a wireless camera that "uses AI to verify cleanliness".

> Social Network for Children

Because it's best to start collecting data on them before they're old enough to understand what they're giving up and make an informed choice about whether or not they want advertising corporations to have an archive of their entire life. Maybe we can even incorporate the data from the "Smart Baby Bidet" and "Smart Bathroom" into the network!
The Quora link you put says the reason the 1980s report is no longer relevant is the drawdown from Cold War nuke levels.

The Nature letter was written by Russell Seitz, who is also skeptical against the harm cigarette smoking can do, that climate change has, and so on. I don't know of any scientific views not aligning with profits of military contractors and big business that he is not skeptical of. He is associated with the Marshall Insitute, founded by his cousin Fred Seitz, who himself was skeptical of cigarette's harm, global warming, deterioration of the ozone layer etc.

The Skeptoid link references the same thing as the Quora link - that nuclear stockpiles have decreased to where a full-scale war would be less than in the 1980s, when the stockpiles were much higher.

For political reasons, it was necessary from the 1940s to 1980s to minimize fears of the impact of a full-scale nuclear war. I used to have an old Stanford Research Institute report which said that if the US and USSR had a full nuclear exchange, the US would get back to current GNP levels - in five years!

I don't know how this is science gone wrong - two of the links you put say this is no longer applicable due to post-Cold War drawdowns, and the other one is by someone who is skeptical not only of this, but that cigarettes are harmful, that climate change is happening and on and on.
So the actual issue here is that the 'pure' bloodline might be tainted? Oh boy. The cat is out of the bag.

If this was actually about 'culture', we'd have a different discussion here. Nothing prevents a chinese/italian family from making dumplings and home-curing some pancetta. If anything that seems like a pasta/noodle dream-team of family. The cultural elements that make up an ethnic identity are remixed over time, and the ones that work tend to stick around.

Is there some creative destruction that happens there? Sure. But that's the norm, not the exception. Plenty of great stuff comes out of it. We wouldn't have chicago-style deep-dish if all the italians had to stay in Italy and use fior di latte and mozzarella di bufala exclusively.
It's sort of embarrassing how much less efficient man pages are than a Google search to a SO question.

The justification I usually hear is that SO is for learning to solve one case, while man pages are for learning how the tool works. There's some merit to that, but if a tool has some hidden gotcha or unusual use, SO tends to make that much clearer than the actual documentation.

I suppose comprehensiveness was a higher priority when there wasn't an online discussion of every imaginable case, but it still feels like a lot could be done to convey the same amount of information more gracefully.
They are collecting a sales tax on behalf of the taxing government from the buyer and are then legally required to pass that money on. Of course, money is fungible so the revenue including sales tax goes into the big bucket and then money has to be taken out of that bucket to pay the tax. But in principle, they're just taking in money and passing it through.
Interesting article but I am not sure about the recommendation of writing your own command parsing instead of using something like mow.cli[1] which seems fairly lightweight and self-contained.

In terms of logging I am also wondering if something like zerolog[2] might be a better choice than go-kit's logger given its higher performance

[1] https://github.com/jawher/mow.cli
[2] https://github.com/rs/zerolog
They actually are, as is VTune and some other commercial stuff from intel and the open source libraries like ISA-L and IPP and frameworks like DPDK, SPDK and NV-DIMM stuff.. all work on FreeBSD.

Last I heard from my rep, intel was discontinuing icc altogether because it didn't make a lot of sense to not put the optimizations in the compilers most people use.. gcc, llvm, vcpp.
Why is this hyper political stuff on the front page?
The headline is sensationalist click-bait, but it is the title of the article, and the article is an opinion piece. I'm not sure whether the HN entry should be re-named or not.
I used to be a hardcore C++ guy., Going was really good until around 2004 or so and then suddenly nobody wanted C++ anymore. That lasted a few years and suddenly demand picked up again. It's definitely a gamble with factors that are outside one's control
MIT Aurum: Discovering Data in Lakes, Clouds and Databases
Not to mention that the symbol used looks a lot like a mosque. Domed roof with "towers" on either side.
There's an interesting vein of research work here in making software reverse engineering more difficult, and measuring how much more difficult.

A precursor to decompilation is control flow analysis, the production of the control flow graph you see in the "before" stages in all of the examples in this post. You can go one step further, on a good day, and make it very difficult (perhaps very very difficult, perhaps impossible) to recover a precise control flow graph for a function.

There are a few different ways to do this, and I like these approaches more than targeting specific heuristics in IDA/Hexrays because, on a good day for the obfuscator, you can make a theoretical statement about the work effort required to un-do the obfuscation. If you can make that work effort large, then you start to have a security guarantee that is a shade of the security guarantee you get in cryptography. The methods outlined in the parent blog post are great because you can start using them today, but if they annoy Ilfak enough, he'll fix them and they'll stop working.
Show HN: Web Scraping with just one click. (Algorithm-based)
README.md
https://github.com/mitdbg/aurum-datadiscovery/blob/master/RE...
I sympthatize with the article and the person writing it, but if they shouldn't be taxed, why should people who pay post tax income for their undergraduate degree?
Well the good news is housing will crash anyway, unlike anything seen since WWII.

First there is nothing that really regulates the housing industry per-se. I mean it’s more similar to Bitcoin than the NYSE which has numerous safeguards built up over decades of hard earned experiences.

Second, no one is going to buy houses in the future demographically speaking. People in their 20’s and 30’s have nowhere near the spending power of their parents, the prices cannot be maintained. That combined with the declining birthrate...

If you want a kind of similar historical example, look to the land crashes of the 19th century in places like Kentucky.

Summary: it’s a slow burn bubble that we’ll have to address in 10 years or so. Don’t be terrified but probably don’t become obsessed with overinflated real estate.
For the Apple ][ there was even a card (the “wildcard”) which would interrupt the CPU and dump the memory to disk along with a special loader, allowing you to reboot from the disk and resume where the CPU left off. I don't think it had any valid use besides defeating copy protection:

http://mith.umd.edu/vintage-computers/items/show/11

Oh and I just found this thing called the “Senior PROM” which I’d never heard of before:

http://planemo.org/retro/senior-prom-reverse-engineering/

Here's some examples of early copy protection techniques:

http://www.fadden.com/apple2/cassette-protect.html
Does anyone have a link to an analysis of what was actually voted on?
There are reasons homogeneous communities form in the U.S.

According to Thomas Sowell, the norm when groups migrate, all throughout history, across cultures, all over the world, is for people to form highly homogeneous cultural communities. This seems to be borne out by history.

http://a.co/fDK6vrZ

When people think of those who are in and outside of their community there is latent racism.

There is always latent tribalism and prejudice. It's hard to fully know this, unless you are a complete outsider -- a minority of one. Also, unless one has had such an experience, it's hard to know how Sisyphean a task it is to directly tell another about it. In fact, I'll even come out and say it's inadvisable. In teaching, one comes to realize that there are some lessons which are best learned indirectly.

If we better understand and critique what a community is and how it forms I think it's possible.

One of the lessons of history, is that shared interests that cut across ethnic groups are the most effective means of overcoming prejudice. This is why I see many of the Postmodernist and Social Construction viewpoints as fundamentally harmful, because they take the seductive half-right position and often declare discourse between groups to be inherently impossible, and so go on to cut off the best means we have of remedying the situation. Competition, commerce, and all forms of engaged interaction are the best remedies. It's isolation of one form or another that makes things worse. It's isolation that makes a subgroup vulnerable to oppression and exploitation.
What about 1990?
Because someone submitted it, and people upvoted it.
That's a decent question. Grad school is something that many here are concerned about, though (and the cost of education). Here's hoping we can actually discuss it in a civil way.
Maybe it needs '[Opinion]' added to make the context clear?
Riightt....

I am a foreigner and I lived in for my last year of high school in Virginia (I was the exchange student of the school).

I remember how people that said they were "atheist" were demonized (and chastised socially). These kids were smart, hard working, yet people would discriminate against them (socially), for not sharing the same religion.

I remember I had to say "I am agnostic", in order not to be chastised myself.

So, that "your culture is different", can extend to religion, ethnicity, last name, being vegan, etc.. etc... Lets call the spade a spade, it is a form tribalism and bigotry at the end of the day.
Yes, they have some very small amount of time to predict the future path of the ball based on the motion and initial behavior of the ball, and begin a swing based on that. Apparently a fastball takes just under half a second from release to plate, and a swing takes 150ms to execute. That gives the batter about 300ms to decide whether to start a swing, which I'm guessing is around the same amount of time between hits in table tennis. Of course, I don't know how much a batter can adjust and aim the bat mid-swing. Also, some table tennis shots give you way less time than 0.3 seconds, but those are usually slams that would only be successfully returned if the player made a lucky guess.
> Ubuntu doesn't much like the 4k screens

This is not really Ubuntu's fault, but mainly a problem with GTK2. Everything based on GTK3 scales quite well nowadays, the same is true for QT. Unfortunately, the Gimp and Inkscape are two notable applications which have not yet been ported to GTK3.

Other than that, it's only the console which is not usable out-of-the-box.
thanks, I submitted again with 'Show HN' as your suggestion.
That depends where you live of course. The smaller cities have so little tech companies that it's hard to find any tech job, irrelevant of the price.
>The true essence of delightful and plain right software development must be over in OpenBSD land, where they run the one and only gcc 4.2.1

Clang actually.
At this point all of the support infrastructure centralized? Police will more efficiently patrol an area. Sewer and water need to go to fewer hookups. As to cars, I guess more opportunities for thoughtful parking design to keep vehicles off the street?
The off the shelf Postgres drivers work. We're a pure Postgres extension so you don't need anything exotic there just a standard Postgres driver. When it comes to the application side of things it depends a little bit more there on how you may structure your queries. To help out there we have a few libraries (for Rails[1] and Django[2]) and more coming.

[1] https://www.citusdata.com/blog/2017/11/14/scale-out-your-dja...

[2] https://github.com/citusdata/activerecord-multi-tenant
Re-thinking the capital code
I doubt the claim was fabricated. There are dedicated groups of people who attach themselves to any controversy and send death threats all around just to cause a stir. And it works so well!
Kaspersky Investigation Says NSA Worker’s Computer Was Infested with Malware
Purchased a Pure water filter shipped and sold by Amazon for my girlfrend...it arrived yesterday. I go over to her apartment to install it and wow what a surprise. It was a used filter. The filter element was in a ziplock bag. One of the faucet attachments was out of its packaging and the inside of the main unit was wet. It has nearly caused me to not renew Prime this spring.
This article is about bash and not linux
Why I Failed to Bootstrap My First Startup (No Matter How Hard I Worked)
Same answer as every other "why is it on HN?" question...
Because HN readers find it interesting and the forum is sort-of self-regulating.
ObjectiveSync – A thin Java object persistence layer for JDBC (2015)