skysight-inc/HackerNews huggingface dataset:
Ok, so yet again you reply in a snarky, downvote-worthy tone. I guess you just don't realize you're doing it. Your first sentence just isn't a nice way to talk to people. It's got more of a YouTube vibe than HN.

No, I didn't know why, given that "What has HN given you" just produced a list of angry-sounding complaints from you. And by rhetorical I meant, I wasn't asking a question to get an answer, like usual, but to make a point, to suggest something. I was just going by what you'd written. But it's nice to hear the positive side of your experience, not sure why you didn't write any of that initially.
If race matters always why aren't we talking about the Saxons and the Normans of England. Two races which were segregated by law, with each village of Saxons having group guilt if any Norman was killed on their land.

Race is a construct of the capitalists to divide the working class. That the American 'left' is the most enthusiastic promoter of race today just show what a wonderful return on investment the bourgeoisie got from privatizing the universities and then funding the research in social sciences that benefits them most: cultural, sexual and racial theory/criticism.

Or as Marx put it:

All industrial and commercial centres in England now have a working class divided into two
hostile camps, English proletarians and Irish proletarians. The ordinary English worker hates the Irish worker as a competitor who forces down the standard of life. In relation to the Irish worker, he feels himself to be a member of the ruling nation and, therefore, makes himself a tool of his aristocrats and capitalists against Ireland, thus strengthening their domination over himself.

He harbours religious, social and national prejudices against him. His attitude towards him is roughly that of the poor whites to the niggers in the former slave states of the American Union.

The Irishman pays him back with interest in his own money. He sees in the English worker both the accomplice and the stupid tool of English rule in Ireland.

This antagonism is kept artificially alive and intensified by the press, the pulpit, the comic papers, in short by all the means at the disposal of the ruling class. This antagonism is the secret of the English working class’s impotence, despite its organisation. It is the secret of the
maintenance of power by the capitalist class. And the latter is fully aware of this.

https://archive.org/stream/MarxEngelsCollectedWorksVolume10M...
I've felt the trans-humanist vibe historically but to be honest lately I've felt things swinging the other way (towards more pragmatic humanism).

Can you explain more about this "irresponsible indifferent American fat and sick" thing you've encountered? As an American, I'm curious what has given you that impression specifically on HN.
Provided you dangle enough money and have a good interview process you can easily cull those people who can't code themselves out of a wet paper bag.

The thing that would worry me about niche languages is the amount of wheel reinvention you'd have to do. Not sure the cost/benefit calculation starts to look so great any more when you realize that your enthused elm developers will have to build a whole lot of stuff that you can just import in other languages.
von Neumann architecture vs. Harvard architecture (of computers)
It's not exactly an ASCII art dither, since the dither effect appears to be applied to each individual character But it is cool and interesting, and reminds me of Pac-Man 256.
I think it's more about finding a good fit. I took "the good money" at a place recently. Sure, it was good, but I came home everyday burned out and questioning my career path. (Luckily I'm in 3rd interview stage with a company much more inline with my career goals).

I say a company has no loyalty to you, so why should you have loyalty to them. I have had patches of burning through 3 or 4 jobs over a few months. If your not going to be honest with me about your project from the get go and I discover that my skills have no place on your team, I walk. Without even a second thought.

This may just be imposter syndrome getting the best of you. It runs wild on me sometimes. Then I remind myself that when 10 devs are sitting in the room 9 of them are probably going through the same thoughts I am and just laugh about it.

If programming is what you love to do, you'll find a place. Don't be afraid to keep looking.
This seems like an odd feature, with more downsides than positives. Sure: long, messy URLs seem ugly; but, anchor tags and query parameters are often integral to display the desired state of a certain page. Anchor tags especially.

Also, how does it determine which parameters are critical to keep in? In the example, `ie` and `node` are retained, but `smid` is stripped. Obviously, `node` is important`, but `smid` may also be, whereas `ie` seems superfluous.
This is awesome! Thanks for posting!
>These drivers/cones WILL wear out over time

Modern drivers with butyl rubber surrounds don't really wear out, they last decades easily.
NREL – Best solar efficiencies
So Windows doesn't have an equivalent of OSX Keychain, where an item can have a per-application ACL? [or I have misunderstood the OSX Keychain]
Thanks for the thoughtful response. I have similar reservations about PG's piece† it's application on HN suffers from overuse, compounded by invoking it has the cover of being authored by PG himself. I do think there's room for disagreement, though, and I'm confident we have the same goal: earnest, quality discussion here on HN. Cheers!

† I don't disagree the phenomenon exists, is problematic, and something to be on the lookout for, just that I don't think it's as interesting as its many references may suggest.
Redis – Track number of logically expired keys still in memory
A resource is someone who rewrites your source.
Great for Google because they limit tracking for the sites it trims the links for. But Google can still see where it came from. Equals more profits.
I started to write a comparison page here, but missing a lot of important aspects: https://github.com/koczkatamas/onelang/wiki/OneLang-vs.-Haxe...

Tl;dr: you cannot use One in production now, but the grand plan is to make One as hackable and flexible as I can.

So here is the plan:

- the compiler does not contain any target language-specific part, you can add a new language by creating a few hundred lines of template file (this actually works already, it is not just a plan)

- rewrite One in One, so you can convert from any language to any language in any language

- there is no StdLib, but libraries can be created by anyone. We publish interface and implementation definition separately, and you can eg. implement a Web client interface for PHP and Node, while somebody else can implement it for C# and Swift. Behaviour defined by interface tests, if your implementation passes interface test => good. If there is no test for an edge-case => undefined behaviour. Read more here: https://github.com/koczkatamas/onelang/issues/9

- you write a library in One and it helps you to publish to every language's package manager (npm, pip, NuGet, etc). You can reach much more developer with your library compared to targeting only one lang's developer base
I'd love to have a look at Chime as well, but unfortunately they neither offer a Linux client nor browser support.
Yeah, that's what I've been hearing through the grapevine. We'll see! I'd love to see it.
> The End of Men ... What if modern, postindustrial society is simply better suited to women?

TheCoelocanth already beat me to it, but this article doesn't do any celebrating about the "end of men". It's very sympathetic about how the changing US economy has gutted many traditionally-male fields. And in so far as support for Trump is driven by the economic uncertainty of men, it does a lot to explain that component. But your original claim is ridiculous. I don't have a lot of free time right now, do any of your links honestly support your argument?
What's the problem? It's a related project for those people who are interested in this sort of thing.
U.N. chief urges global rules for cyber warfare
Just a guess, but do you find yourself wishing you could be gaming when you’re trying to work/focus? Sounds like you’re a avid gamer. If so. It might be time to give it up. Or reduce significantly.
Please do go ahead and demonstrate how you would normally write that particular logic in Go. Would it perchance be this piece of finery?

var v T
switch {
case cond0:
v = value0
case cond1:
v = value1
case cond2:
v = value2
default:
v = default
}
My site a Hacker's Day made it to frontpage of Product Hunt
This sounds like what Tom Knight and friends have been getting up to for a couple of decades now:

http://www.wired.co.uk/article/at-home-with-the-dna-hackers

As a cell biologist turned programmer, i am certainly interested to see if anyone can make something really work in this domain.

But also a bit frustrated that people are focusing on genetic circuits, which are slow and boring compared to protein-based signalling networks!
I would add retool[1] to the list as it can be useful to vendor your tool dependencies as well

1] https://github.com/twitchtv/retool
From free to naught as Wikipedia Zero comes to an end
Isn't this pretty similar to how you would use WebSocket frames to transfer individual JSON elements when a client is subscribed?

At one job I had several years ago we came up with the same idea and use \n separated JSON elements as a streaming response. We also tossed around the idea of using WebSockets to stream large responses between services.
That's what I'm saying. The paper was written in a time before interest payments on reserve balances, and it explicitly says that is one of the requirements for the paper to hold. We now pay interest on reserves, but I'm not sure what that entire policy is or how it works.
https://news.ycombinator.com/item?id=16407484
GandhiCon
Very interesting project! Do you have a monetization strategy in mind already, or it will be created later on?

Is there plan to add ads to PDF's?
We're going to do that analysis again sometime soon. If you email hn@ycombinator.com in a week or two we could probably give you the info. I might write a post about it as well.
If you're interested in dealing with the wet lab side of these processes, the biggest immediate challenges will be amassing the underlying domain knowledge and credentials. Unlike in tech, industry labs care a lot about formal credentials, and it will be hard to find a real research position without at least a masters or PhD in the field. Ignoring credentialing, the biggest challenge is that you're trying to develop products in a space where the systems you're working in are not fully understood yet. This means that there is a lot more underlying uncertainty in everything you work on. You're also entering a highly regulated space if you're talking about therapeutics, which impacts development processes, timelines, and costs. There is a ton of room for innovation in the space and CRISPR is hot new tech, but expect everything to move substantially slower than in tech.

If you want to be a developer who works on bio-related problems, that's a totally different story. Frequently developers in bio are not as good as what you would find at a big tech company, so there is very high demand for people who know what they are doing and who also have the domain XP to understand the problems.

I would be happy to chat about it more in depth sometime.
I've never heard of the Andy Grove fallacy, but it is extremely relevant. As a bioinformatician actively working in the field, I get the same statements from people in the tech industry. Often it comes down to: "why don't you just apply this cool new technique and all your problems will be solved".

I think people need to realize that biology and tech are disciplines that might traverse on the same track, but in opposite directions.

Biology is going from top-down where we have an incredibly complicated system that we need to dissect and reduce down to workable fundamental parts. In tech/computer-science, we are going bottom-up where have man-made fundamental parts that we build up into incredibly complicated systems to perform a function.

We are kinda at the point where both disciplines are starting to intersect each other on the same track; hence the popularity of biotech right now.
The semantics require it, as the ingress resource references a secret without the option of providing a namespace for that secret.

There may be ways around this, however, I've never personally looked for them.
Exactly. When I share links, I always test a link (load the link in a private window) after stripping out the extra URL info before sharing it. I'm not sure how a browser would do that automatically.
We didn't get a test for coeliacs because at that time the only reliable test for coeliacs was a biopsy: yikes!

The main symptom was "bloating", and it went away after two weeks of a very exclusive diet: just rice and fried vegetables. Then we reintroduced each ingredient by eating loads of it for 2 days, except that for wheat they recommended eating loads of it for 7 days because the reaction to wheat can be delayed, as you mentioned. However, within 48 hours of reintroducing wheat the symptoms had returned, strongly, so it was fairly clear.

We continued with the rest of diet plan anyway, and a second sensitivity was detected: lactose. Apparently it's not unusual for people to be sensitive to wheat and lactose.

It was quite a fun couple of months, really. We ate loads of things that we'd never tried before. I'd recommend it to anyone who suspects that something in their diet might be making them ill. It broadens one's culinary horizons if nothing else.
It’s because the apple-vs-fbi standoff is a calculated move by a collaboration between the US federal government and US companies to restore public faith in US products and services following Snowden’s revelations (including photos) that alerted non-US organizations that any hardware or services they receive from the US may well be backdoored or co-opted for US military or economic advantage.

It’s a false dichotomy. The government is helping Apple PR, following their fuck up that spilled the beans that they’re all spying together.

Big companies operate at the mercy of the government, in the US and China both. “state owned” is irrelevant when all the phones are tapped, as they are in the United States now.
You mean geographically? We're probably going to look at that again this week. If you email hn@ycombinator.com in a week or two we could send you the info. I might write a post about it.
It's nice that the readme links to an example :) I've come across countless github projects for something that seems cool, but don't have any links or screenshots of it in action.
I have noticed a lot of language / framework collectors where every new project is in a new framework or language on their CV. While it will expose you to a lot of different ideas I doubt you will code very well in any of them if you are swapping every year. I have seen plenty of Python written like its Java and its just less elegant code. And Django code that doesn't follow best practices seems to be the norm. If you take the time to master a few things you can produce some quite elegant solutions. If you only know the basics, you reinvent the wheel in a crappy way usually.
I'm not seeing the relevance of this to the article? Perhaps you have conflated "power-series" with "power-law"?

I'm sure there are merits to your comment, but I don't think it should be the top-voted comment on a subject that is completely different from what you're commenting about.
Ancient DNA sheds light on what happened to the Taino, the native Caribbeans
> Is it better to quick-sort one array with 100K elements or quick-sort 3333 30-element subarrays?

> A bit of mathematics can guide us (100000log100000 is 3 times larger than 3333×30log30)

You have to be careful doing this kind of analysis. Big-O is explicitly about what happens for large values of N. It is traditional to leave off smaller factors, because they don't matter at the limit of N going to infinity. There is implicitly a constant coefficient on each component, and that might matter more at small N.

So e.g. I've seen cases that were O(N^2 + N), and which of course you'd traditionally write as O(N^2), but where the O(N) factor mattered more at small values of N because of constant factors. Depending on whether you cared more about small or large values of N, would guide whether you'd actually want to go after the O(N^2) factor or not. If you just blindly went for the larger factor, you could waste a lot of time and not actually accomplish anything.
Almost right! Imagine if Chrome also trimmed away all the AMP mess when sharing a link.
Algorithms and Data Structures: Binary Search
Yeah but in Rust and Haskell it's isolated to clearly marked code (except for some minor bugs in Rust that will be fixed - see https://github.com/rust-lang/rust/issues?utf8=%E2%9C%93&q=is... ).

Instead TypeScript has a bunch of serious unfixed design flaws that make the problem pervasive, plus they refuse to fix them (see https://github.com/Microsoft/TypeScript/issues/9825 ).
It's a cost/benefit type of situation. Learning to optimize JavaScript might cost less, but the benefit is fairly narrow, and may lesson over time (or you may need to pay more in attention and time to keep up with JavaScript VM changes). Rust (or C++) to WASM costs more (if you don't already know the language), but the benefit should stay static and useful over time, and there are many other benefits as well (such as having a fast low-level language to fall back on for other needs.

This isn't unique to this situation either. If you're writing Python and your choice is to either deep dive into various hacks to maximize performance of your pure python or learn Rust/C/C++ and call out using an FFI mechanism, if you have the time to space, I think it's almost always better to learn the new language. There are many benefits to learning new languages beyond just the different performance characteristics, so if you can afford to take that path, I think it's usually a good choice to do so.
In my experience they're quite correlated (but not 100%). It seems to be a strong signal for passion about development, which I'd say is important for hiring someone who really cares about doing their job well (which I also find is an important and rare attribute in a good dev).
Yes, absolutely. I'm always saddened by that because I think the idea of having all kinds of hardware that you could link together and program would be amazing.

But of course with the current vision of IoT - where devices mostly seem to be physical extensions of cloud services - the only way is indeed to avoid them.
It's normal for a Human with a brain having two distinct, functional hemispheres.

When you're in school or 'working for the man', their clock is your clock. As a fellow independent freelancer, the challenge I have found is maintaining compatibility with those clocks. In some cases, I'm doing what it takes to synthesize one of my own, according to the rhythms and cycles of the dominant "super-clock". They don't ask it of me, it's just that without enforcement of interplay, I lose all momentum.

Without a support crew, an Astronaut on an EVA can only accomplish so much.

No clock, no appointments. No appointments, no money.
Molly wants to use your online presence to create an automated knowledge base
You can write Typescript in any programming language.
2008 to 2018 is 10 years last I checked.
Or, the managers are idiots.

You're trying really hard to bring this back to always being the developer's fault, and you're ignoring that, many times, management just doesn't listen. You can explain until you're blue in the face, but if they don't want to listen, nothing will make them do so.
Like many google skeptics I moved to Fastmail. Fastmail have accounts and calendar that you can access over CalDav and CardDav with DAVdroid, which is exactly what I do.
Thanks for that, I really appreciate it!
The paper still holds. It is saying that the natural rate of interest, i.e. the "base case", is zero. It mentions interest on reserves and bond issuance to drain reserves both as ways to "move away from the base case". It claims that, regardless of mechanism, we should justify our actions to move away from the base case. It also claims that the base case is a good policy for a variety of reasons.
So the problem is that there are hundreds or thousands of different types of viral and bacterial infections you can get, many of which probably haven't even been discovered yet, but STD testing only covers the four or five most common things. Even if you can theoretically detect a lot more stuff with CRISPR, it's going to be decades until the technology is anywhere approaching comprehensive.
You seem to have missed the whole point of my comment. sum_integer_and_float() is the opposite of what I'm talking about. If you wanted to extend this system within numeric operations, you'd have e.g. divide_and_return_integer() vs divide_and_return_float() (funnily enough, this is also a very popular distinction for languages to draw); sum_and_return_integer() vs sum_and_return_float(); etc.

This usually isn't done because integers and decimals are fundamentally very similar, so for addition there is a platonic correct result when you add an integer and a float (the floating point result), and the operation returns that. Then, if you wanted an int, you can cast your result.

That doesn't work if you want to consider string concatenation to be a form of numeric addition. It isn't. There is no ideal result when adding a string to a number, and if you do one when you meant to do the other, there is no way of producing the data you wanted ("11") from the data you have (2).

Perl doesn't have much of a type system. But it solves the common problem of manipulating strings when you meant to manipulate numbers, or vice versa, by not assigning the same operators to these radically different operations, and I think that was the correct choice, even for languages with stricter type systems.
Hah, wow, now I can thank you in person! Thanks to your well written comment I read the book, learned to move and dance, fell in love, got amazing friends, went skinny dipping with beautiful dancers in the summer, got heartbroken, learned to accept change, and started developing objects that behave and choreograph the user through their behavior.

And all for the want of a nail..

Thank you!
I did a quick Google search and see that Whatsapp was founded in 2009, one year before wechat, which has similar features (but please correct me if I'm wrong).
Your comments are crossing both into ideological flamewar and personal attack. Please stop.
I've been working remotely for close to 20 years, but it's all been a bunch of short contracts (days to months).

I've worked with people from all over the world across many different time zones. Email, Google Hangouts / Skype, IRC and Slack are all what I use on a regular basis to communicate with clients and it works out well.

I offset working alone from my place of residence by going outside a bunch of times per day for exercise and talking with people around the neighborhood. I also try to goto local tech meetups when I can.

Overall I would say I feel happy and generally feel like I'm making the best use of my time. I don't think I would trade this life style in for anything (within reason :D).
As programmers we like our lines to have a given level of cognitive load, depending on personal taste, so regardless of the language you’ll end up with on average the same number of language constructs per line. In high level languages those constructs do more than in lower level languages, but since they are already debugged the defect rate per construct is not higher, ergo the defect rate per line is also stable across languages.
yeah I found my job through the "Who wants to be hired" thread