skysight-inc/HackerNews huggingface dataset:
The link says it's from December 5th, 2017, so not 2012. Probably worth changing in the title here on HN.

https://www.kickstarter.com/projects/1124925856/the-new-and-...

Thanks 'windexh8er for mentioning something in the first place.
But you'll be fine on NA servers.
No, have bothered to google for 5 minutes to check that zero enforcement was not the case for at least a decade?
> Time is Partial

This is definitely a new development in philosophy and even in physics. Joe Armstrong would really appreciate this.

I almost could see it vividly - the beard, 0-rh designer glasses, macbook pro with many stickers and a vegan smoothie. Time is partial, dude, you know.
It has been agonizingly slow, but the BART extension is slowly closing in on downtown San Jose. That opens up a lot of the East Bay to commute in by rail.
So what if we do inform kids of all backgrounds they can do whatever they want and we still end up with 95% of programmers being white males? That would be ok and would require no more effort to correct in your book?

To your second point, then my recommendation to employers is that they should hire only these great women who have been sexually harassed. It seems clear whoever does this will have a large competitive advantage.
Yes, cheating is bad. But if you want to be interviewed to the job you need to see if is qualify to the job; some people can be good even if you have not went to the university or other schools, and even if you answered the exam it does not mean you are better at that particular job than another candidate but only that you know the answer of questions (or successfully cheating without being caught) and can be good at examsmanship.

If you are good at mathematics, you will invent a new theorem! If you are good at music, you will compose a new music! If you are good at chess, you can win! If you are good at exam answering, you can earn some more marks (guessing at answers if you do not know the answer)!
Deleted it about 7 years ago if i recall correctly.
Do you mean the process of applying and interviewing to work there, or what it's like being on one of the engineering teams there?

(though anything I know about it is probably out of date either day; I started there in 2011, and haven't worked there since 2015)
Fun fact: the base of the Statue of Liberty is a star fort named "Fort Wood" [1]

[1] https://en.wikipedia.org/wiki/Liberty_Island#Fort_Wood
bars and restaurants are the only things really thriving there

Not even. Downtown is replete with failed restaurants in recent years, even Los Gatos Brewing and Amicis. Even longstanding fast food options like the McDonald's and Ben & Jerry's on San Carlos and the Carl's Jr on 3rd are long gone.
Program, Control and Monitor Your Hardware from the Web
> Facebook's core utility as the web's primary identity provider, and the network effects underlying that position, form a tremendous "economic moat."

That is one thing i found horrific when i went to delete my FB account. I was denied being allowed to delete it because my spotify was linked and spotify has no functionality to change your authentication method so I had to transfer my collection from 1 account to another just so i could delete my spotify so i could delete my facebook...
I climb at Crux... if you see an awkward bald-ish dude with a horseshoe mustache in the rope canyon feel free to say howdy.
A big part of it was we had the factories, machines and workflows to convert wartime manufacturing into peacetime manufacturing. We mastered the concept of processing and preserving food for GI's and converted it to households. Cooking was sold as a laborious task wrought with potential for failure. From there the next phase of industrial mastery was developing fast food restaurants and selling the idea that even preparing the pre-made meals was too much work and hassle - a true victory of Madison Ave.

We've come full circle now where inefficiently producing and purchasing high quality ingredients and having the time and resources to cook them is now the higher class activity VS the efficient processed food sold to the masses.
Which hash function are you using for the minhashes for the LSH benchmark? Example code from datasketch seems to indicate SHA-1. Is there good reason for that? Have you tried out murmur? I wonder if it improves runtime?
No, I am just sort of throwing up my hands and howling into the void here.
Information wants to be free, I suppose.
EGreg said it was when Caruana was "like 14" suggesting he isn't sure of the age. If the park was in the US, Caruana was probably actually 12, because that was when he moved from the US to Europe.

At 12, he was "only" around 2150 FIDE.
I know Apple has some engineers that work in other offices - there’s a good component in Cork (Ireland) in Software Engineering, and other offices where engineers work out of.

Similarly, I know of a fair number of engineers at Facebook working or who have worked out of their London office.

The big tech companies definitely prefer to centralize engineering though, simply because video conferencing software is not there yet, and in-person communication is still far superior to the remote communication tools we have today.

I say this as someone who works at one of the companies mentioned above.
This doesn't make sense at all.

Abstraction is the act of hiding necessary, but irrelevant, complexity.

Timsort is much more complex than quicksort or merge sort. A basic doesn't need to know that they're using timsort instead of mergesort. An advanced user may prefer knowing that timsort will always be faster, but not knowing this doesn't harm them.

The same goes for many (most?) performance optimizations. A more complex implementation is often wholly transparent to the API (although I guess you could argue that the abstraction is leaky since the system runs faster), but simultaneously often warranted when applied across all users of a system.

The same thing is true with macros that act on an AST instead of raw text. You use a wholly different API (acting on a tree structure instead of a string), but this makes many changes easier, and makes them all safer, at the cost of the API having to handle parsing the language for you.

There's no downside to the end user. Only a higher cost of implementation. You're free to disagree, but you should be able to demonstrate specific examples of costs to the end user in those two cases, as well as any others.
This is a very strange article read at 33 years' distance. it name checks Jesse Helms, Gary Owen, Alan Alda. Women can't serve in combat units. Greed is still good, All American, even. It was apparently acceptable to call someone a "pantywaist", a comedic word I grant you, but maybe somewhat too sexist. Maybe viewpoints have changed, and not all for the worse.
The US does conduct espionage to help its political and economic negotiations. Its goal is to give us industry an edge too. The US isn’t performing commercial spying simply because there isn’t much valuable staff for it to steal. It’s rather hypocritical to critize one form of espionage and think the other forms are ok.
There are likely more than enough rich people living in and traveling to Hong Kong to organically keep these watch shops solvent.
(2005). The quoted "effort to revise the C++ language standard to better accommodate threads" was eventually achieved in C++11, which uses a separate type for atomic variables (std::atomic) rather than relying on volatile, and has a formal memory model with a variety of memory orderings of different strengths (relaxed, acquire/release, sequentially consistent).
> Really? How much money have you donated to help provide clean drinking water to poor children in third world countries?

I was born and raised in a third world country, and I assure you the problem is much bigger than simply throwing money at their problems.

> Really? You would sacrifice 100 to save 1? That's a very peculiar moral calculus you have there.

The sacrifice is only hypothetical, while the drowning child is something of immediate concern. If a person were to stand by watching a child drown in exchange for throwing money at a problem that is neither directly visible nor immediate, I would conclude there is something fundamentally wrong with that person.
Where there are historic buildings or city towns there should be a limit to the number of tourists visiting - to help persevere the work (ie walls crumbling under pressure) or simply to make living around the area livable or getting to the area a decent experience.
> How do we get Google to move, say, 10% of those high-paying jobs to places whose economy really needs them?

Create the amenities and environment that would be enticing to a large % of affluent, highly skilled tech workers.

This is very much non-trivial, these workers actually can afford bay area/Seattle prices on some level, so just cost of living isn't gonna attract them if there aren't good educational opportunities, no good nature around, no other companies around with good jobs, a less tolerant/accepting culture, no public transportation or biking to speak of, etc.

Hacker News gets a lot of flippant comments suggesting this would be trivial for Google or Facebook or whoever to do, but it wouldn't be, at least not in a way that would actually make sense for their business. Businesses are fairly rational actors, you have to have such an expansion or move work in their interests.
> instead of reading it cover to cover

Yes! I also highly recommend the book, but it is a technical manual for the mind. If you try to read it cover-to-cover, most of what you read is going to be meditation techniques that are months or years away from being useful to you, and models of the mind that are far removed from your current experiences.

Like, feel free to read the whole thing if you want to, but be aware that it's akin to reading the C++ spec as a beginning programmer. The mind isn't simple.
They can just use the Hygon Dhyana (the repackaged EPYC or whatever).
I’m happy about that and I hope others follow suit.

Now for the political science: If you want to win brownie points with both the wage slaves and the “orange man bad” crowd that would be elated to see everything the opposite of Trump, you can jubilantly release your tax returns if they look good or relatable.
The Technology That Changed Air Travel
American companies, such as K-Mart, which failed to follow their peers (Walmart, Target) into setting up supply chains in China, ended up in defeat.

There are counterexamples, but most companies seeking to wait this out did not flourish.

"Markets can remain irrational longer than you can remain solvent" - Keynes
> everyone would not leave the office for days to fend off a competitor. It's kind of an intoxicating feeling when everyone around you is driven to win, and I liked it.

This is such a Stockholm syndrome. How productive are you if you haven’t slept for three days?

I really don’t care about what Facebook does but these are just such blatant examples of mismanagement and I don’t want them to spread.
No, like this:

> echo ‘one\ntwo\nthree’ | tr \n \|
one|two|three
I also got bored at regular gyms, and realized that combat-oriented martial arts may be the ultimate problem-solving challenges. You have to muster all your intellectual and physical capabilities "against" an intelligent opponent who acts/reacts "in realtime", but also is prepared to it (the boulders layout is carefully crafted beforehand, but it doesn't react!). Jiu-jitsu may be one of the most adequate because it seems not as dangerous as striking arts (albeit by becoming competitive one may gain serious back-related aches or even injuries).
Because America has realized that it’s caught in the Thucydides trap.
Previously discussed two days ago: https://news.ycombinator.com/item?id=18469556

and eight months ago:
https://news.ycombinator.com/item?id=16565616

and three years ago, when the article was published:
https://news.ycombinator.com/item?id=10141874
I've got a family member having success with having a simple air purification system in the house (with HEPA filter). It made a huge difference, sleeping better, more alert. It doesn't help with the day to day when outside, still uses medication for that. But at least inside, life is a lot easier.
You are correct, I think; chess does not need to be segregated by gender. It also does not need to be segregated by skin colours, religions, or how many letters in your name.

Rather, to have the segregation by blitz or full time controls, but some players can be in both if they want to do.
7 year old article. You can't say the market is the same at all.

Quick search says indie authors make up 40% of kindle sales.

Couldn't find how many share those numbers but I would assume it's definitely way more than what it was in 2011!
To say "without subsidies" is seriously misleading.

Google is being offered these lots at well below market price. Many of the same lots were previously offered to the Oakland A's for a new ballpark, also well below market price at that time.

San Jose land policy is run by corrupt idiots, as evidenced by them paying $41 million(0) in a sealed bid auction for the Convention center South Hall property at about twice the price they are getting from Google ($10M/acre for that mostly landlocked parcel vs. $5M/acre they are charging Google for prime parcels with good freeway access at Bird Ave.).

But, hey, I'm sure they'll all get cushy Google executive positions when they leave "public service"... like Mineta did from Lockheed Martin after redirecting light rail their way.

Also, regarding "no subsidies": watch them offer Google below-srandard development impact fees.

(0) the highest private sector bid? Just $11 million!
Fibers are basically just async tasks where each task looks and feels like a normal, synchronous thread to the programmer.

It doesn't really imply anything about how parallel (or not) the fibers execute.
"Wow, geez, the Republican party is so one sided, like, everyone there is a Republican!" That is such an utterly meaningless argument.

You can use that argument to challenge literally any well established fact regardless of it's merits. It is by this argument that increasingly extreme viewpoints have entered the political mainstream. E.g., "It's a problem that everyone in this room so one-sidedly believes the Holocaust is real! It's about time us Holocaust-deniers get a seat at the table, in fact, it'd only be fair for us to have HALF the seats at the table!"
Firefox, Edge, Chrome, Opera, and more are available on iOS. Each have their own unique features and UX. The only thing not allowed is a rendering engine other than WebKit via the iOS webview component.
> The only mass domestic collection (phone metadata) that was ongoing at the time of the leaks was shut down soon after and had been known about since 2006

That's some amusing phrasing gymnastics. The mass collection was not stopped at all.

May 2018: "N.S.A. Triples Collection of Data From U.S. Phone Companies"

"The National Security Agency vacuumed up more than 534 million records of phone calls and text messages from American telecommunications providers like AT&T and Verizon last year — more than three times what it collected in 2016, a new report revealed on Friday."

"Intelligence analysts are also more frequently searching for information about Americans within the agency’s expanding collection of so-called call detail records — telecom metadata logging who contacted whom and when, but not the contents of what they said."

https://www.nytimes.com/2018/05/04/us/politics/nsa-surveilla...
I think it's just your gym. I don't know about your grading system but with 2 being walkable, my bouldering gym has about a dozen 3s, a dozen 4s and a couple dozen 5s. Routes are replaced monthly or so.
I have a friend who rarely uses crosswalks. He tends to walk into traffic while shouting "Plot armor!". He has yet to be run over, so this has an excellent track record. Yet I suspect it just might be other than the greatest of all possible ideas, despite the lack of demonstrated failures.

(Yes, this is absurd. Yes, I've told him this is clearly a bad idea. Yes, it's actually true.)

Which is to say one should be cautious of survivorship biases and the role of context. Judging traditions as successful based on a limited context where they haven't obviously failed both ignores the situation upon which they may depend and other scenarios where precisely those might have failed. Like the other people who have tried what my friend has and been rendered into chunky salsa for it.
What do you mean that all interactions between components are asynchronous?

I've built and am maintaining a rather large chrome extension for video recording using xstream/cyclejs.

I find that the thing xstream get exactly right is that stream is an abstraction of Values Over Time and not a queue of messages.

It's a subtle but important distinction. xstream and by consequence cyclejs is synchronous. When a value goes into the stream, all interconnected streams ar executed synchronously.
Usually, HN’s position on this is that it isn’t stealing since both parties now have access to it. No one is being deprived of the blueprints.
I like the way you put it, but nevertheless some thoughts.

There's a nice quote, "Being abstract is something profoundly different from being vague. The purpose of abstraction is not to be vague, but to create a new semantic level in which one can be absolutely precise."

If the user really does not care what implementation is used, you could use any. You could use a less sophisticated one. In any case I do not think I had a sort implementation in mind, since one might argue it's not really complex. It doesn't interact with the rest of the system in complex ways. If that makes sense.

UPDATE: Now I know what bugged me in the way you put it initially -- it's in "complexity of the implementation leads to a simpler abstraction/conceptual model/end user experience". Note that this does not apply to Timsort (or any other sort). The "complex" implementation does not make for a simpler conceptual end user experience. A sort is a sort.

I don't have anything against AST transformations. They are a good idea to implement if one can figure out relevant usecases and a usable API. But in most cases I guess personally I'm likely to prefer either that 1-line macro, or not to add tricky AST manipulation code to create heavy syntax magic for a one-off thing.
I agree, but the current situation in the US is more nuanced than the graph suggests. A lot of the growth is driven by the energy industry, like fracking, not building products like phones, computers, clothes, furniture, etc. We import 3 tons of steel for every ton we produce. Cars we manufacture in the US are dependent on imported components.
ScootR: scaling R dataframes on dataflow systems – the morning paper
Yes, total darkness and artificial silence.
This is what globalization is all about. Someone, lets say US and EU, do very costly and high skilled labour intensive R&D and then sell the results all around the world (just take a look at what is going on in genetic engineering and pharma - billions and billions are being paid in salaries and other expenses every year, look at Uber, which develops its own AI software, while losing billions, etc).

Of course, the soviets and chinese are unhappy, because they are self-proclaim themselves as being no less "great" and capable, while, in fact, they have nothing even vaguely comparable with the US R&D machine, fueled with top talent and endless investment bank's money from all over the world (Saudis, Softbank, Norwegian sovereign fund, etc).

And, of course, being an R&D hub of the world is absolute win in the long run.

The tiny Swiss being the world leaders of R&D in industrial robotics is another great example. And soviets and chinese have nothing but propaganda, false claims and unsupported imperial ambitions.
You really do need a critical mass. I moved for my last job search and one option was for LinkedIn in Omaha. Compared to a tech hub, such a job is risky. I'm starting a family and would prefer they don't have to move more than necessary. Jobs don't always work out and living in a city with lots of tech jobs means I don't have to ever move again because of work if I don't want to. Then there's the added bonuses when a certain percentage of your community work in tech. Then the goals of your community align better with your goals for your kids, for entertainment, recreation, shopping, the environment, etc.
The only thing that helped me was moving to a new city 8 hours away. I had been suffering my whole life up until moving for college, and had done all the typical treatments an allergist will suggest, but the treatments never helped. Where I live now, I can't say exactly what it is about the area that helps, but it's like I don't have allergies at all.
From the intro

>Historians enjoy debating the scope of the word, but usually accept a castle to be the private fortified residence of a monarch or nobleman. This definition excludes fortresses, which were not homes, and also fortified towns, which were public defences rather than private residences. Taking a little licence we can extend the definition to buildings that might not technically qualify under this definition
Yeah, that's the easy I understand the term too. I mean, it's called a pivot. The whole idea is that you have one foot in the old idea, one in the new, and are using the sturdy base of knowledge gained in the past to build something better.
This is an excellent article that sets context for, and summarizes, the “goto debate”.

I know modern programmers who have simply absorbed the received wisdom that “goto is terrible” and wonder why there even is/was a debate; this short and concise article should show what goto was used for.

At the time Dijkstra wrote (the letter that the editor titled) "Go To Statement Considered Harmful", his proposal would have meant programming in a C-language (of course I know C didn't exist then...) without any `break` or `continue` in loops, and without `return` except at the end of a function. There are very few languages today that don't have `break` and `continue`, and in them (Lua for instance) `goto` is still used.

As the article mentions, it takes much from Knuth's wonderful summarization paper “Structured Programming with Go To Statements”, and if you find this interesting you should definitely read it! https://pic.plover.com/knuth-GOTO.pdf (Also reprinted in his book/collection titled Literate Programming.)
It's also half price compared to what the city itself just paid for the Convention center South Hall parcel.
Hackuna (Super Powers Against Hackers)
Look up Dennard Scaling and how it broke.
How is this checking the content type of HTML elements? The content type of eg. the table element in HTML 5.1 is given by the following production (from [1]):

<!-- The table element
Content: In this order:
optionally a caption
element, followed by zero
or more colgroup
elements, followed
optionally by a thead
element, followed by
either zero or more tbody
elements or one or more
tr elements, followed
optionally by a tfoot
element, optionally
intermixed with one or
more script-supporting
elements. -->
<!ELEMENT table - -
(caption?,colgroup*,
thead,
(tbody*|tr+),tfoot?)
+(%scripting;)>

Regular content types are pretty fundamental to markup languages.

[1] http://sgmljs.net/docs/w3c-html51-dtd.html
Not leaving office != not sleeping
Having domain knowledge in accounting would certainly help you if you were writing accounting software. And similarly, having programming skills as an accountant could be quite useful for creating custom tooling.
Amazing, they really don’t care.
Ask HN: Top technological trends for 2019?