skysight-inc/HackerNews huggingface dataset:
Agreed. I'd go a step further and say requiring constant upgrades to get even security patches makes semantic versioning essentially pointless. It doesn't really matter that the version number indicates an API change if my only choice is to upgrade or get completely left behind.

I hit this a lot of with the Rails ecosystem. In many cases, upgrading to the latest version of some gem was more disruptive or riskier than keeping the current version and patching myself. But some devs will also yank old versions making that tricky as well. Rails itself, however, does a remarkable job of providing both patches and backports for security issues.

I'd like to extend a big thanks to anyone that does expend extra effort to provide a solution to existing users. When having to deal with a security issue, nothing's more frustrating than not being able to upgrade immediately because doing so entails API changes or incompatible dependency graph changes.
Do you think it might just slightly disingenuous to compare your garage to for profit services with users reaching into the billions, far surpassing an influence and degree of control over a group of people far larger than any individual country? The scope and scale of an issue dramatically changes its societal impact which in turn shapes the necessity of managing it should that societal impact turn negative.

Imagine Facebook and Google together decided to go completely partisan and support one candidate or another so much as they possibly could. They could present a huge chunk of the world's population with an entirely false reality. That power is something that should be very disconcerting in a democracy. If this were able to be put into effect, and prove workable, companies like Facebook and Google could effectively silently overthrow any democratic government - replacing them with the puppets of their choosing.
Stuff like:
https://themoscowtimes.com/articles/the-kremlin-eats-gps-for...
http://money.cnn.com/2016/12/02/technology/kremlin-gps-signa...
To answer your question about the font, I think it's the same font used by the current ACM LaTeX template. The font is called Linux Libertine[1].

[1] https://www.dafont.com/linux-libertine.font
nope iMessage does not require iCloud
Ask HN: Career advice for failed entrepreneur
I just shut down my startup (after 2.5 years) and need help deciding next steps. We did great on business development (had partnerships with our best potential customers, gathered enough feedback on MVPs, were a part of one of the best accelerators in Silicon Valley) but could never ship the final product because of some technical challenges (we were building a hardware product, could never achieve some critical network latency v/s packet drop metrics critical for deployment of our product).

I started the startup right out of college and this is the first time I'll be job hunting. I come from one of the best universities in India and have interned in the past with one of the world's best investment bank, have programmed for Google Summer of Code and interned with an MIT Media Lab remote programme. In the startup, I was the CEO hence had a very generic work role. Now I am having trouble deciding what kind of jobs should I target.

I love enabling and helping innovative technologies (passionate about it). I can programme decently but there are better people than me at it and I would prefer to continue to be a generalist than a specialist. Can you recommend which roles/companies should I be targeting?
It's difficult for content agencies to be upfront about pricing for the same reason it's difficult for development agencies.

(I'm a freelancer in the same space as this service):

Much like development, cost depends on the scope and complexity of the project. It can't be measured as a multiple of a single metric that can easily be displayed on a price grid.

Another reason to be coy about pricing is so that they can charge different rates to clients. Most content creators wouldn't charge Google the same as they'd charge bootstrapped new tech startup.

It's also possible they simply aren't interested in dealing with excessively price-conscious clients. The "if there are no prices, it's too expensive" approach isn't accidental. It's done on purpose to avoid having to deal with the lower end of the market. It sends a strong signal to the wrong sort of client.

I do something similar in freelancing work: I'm not interested in working for people who want me to write blog posts for $40 a pop, so I price myself way too high for this sector of the market. I also don't display prices because I don't have to — referrals and reputation are sufficient.
Thanks, we've updated the link from http://wonderfulengineering.com/nasa-engineer-shows-how-carn....
Thats not surprising as alot of apps require you to use facebook in order to login. Although its a feature that makes things simple, you are merely spreading your personal info across the web. Its funny because those same people than complain that they have no privacy on the net.
My stepfather has done PhD admissions for his department for many years. Most of their applications don't come from Americans, and some portion of foreign undergrad programs are sometimes more rigorous. They basically implement affirmative action, almost, for the Americans who apply.
Another possibility is simple contrarianism.

HN commenters tend to be cerebral know-it-all types who genuinely enjoy argumentation and like to pick things apart. They also tend to identify as independent thinkers and they like to demonstrate their intellect by taking unconventional positions.
s/Indian//g

The only reason why its Indian right now is because British occupation taught them English. It also doesn't hurt that they have the second most populous country in the world.

And I know its anecdote, but I've met a number of fakers here in the US. Nothing special or "Indian-like" that makes lying about your abilities.

Then again around 08 I considered padding and lying about my resume. Nothing I couldnt do, but it does look more acceptable to put down a bankrupt business as a source. Hard to.. Check.
I didn’t even know about __builtin_clz(0) being undefined and I use it regularly (for code challenge BS mostly). That’s really painful.

It looks like it’s something to do with log(0) being undefined and hardware vendors just couldn’t agree on wether to set a flag or just count the number of leading zeros.
> Many of them can't fathom the idea of graduating from college and then not being able to find a job that pays a living wage.

It is not only about finding a job (I believe with a "sensible" degree you will always find one), but about finding a job that pays well enough so that beside the costs of living (which are enormous in some regions) also the college debts can be paid back in a reasonable time.
Trojan: an unidentifiable mechanism that helps you bypass GFW
I love interacting with strangers when the median interaction doesn’t involve a homeless person asking/threatening you for money. I would emphatically not describe the NYC subway as a good social experience. (Speaking from personal experience as of the last five minutes.)
Uh no? I'm not angry when I'm annoyed... I'm annoyed.
It is the rare natural phenomenon that can make 1 MHz-wide bandstopped white noise, centered exactly on a human-chosen navigational frequency of import.
The traditional post Eisenhower media infrastructure _was_ essentially conservative.

I think your dichotomy here is not left/right but populist/non-populist (aka liberal[1]).

[1] the term liberal has been overloaded for some time now. But it’s important to understand the distinctions. The gist is that most of the deeply conservative thinkers in our post WW2 history believed in a liberal socio-economic order: https://en.m.wikipedia.org/wiki/Economic_liberalism
The Humongous Fungus and the Genes That Made It That Way
I see Daniel Bernstein hasn't been mentioned, but looking through his software, not many can match his track record of (seemingly) bug-free C code. In any case, he's a mathematician and it shows.

Since learning about his patricia tree implementation (or rather, crit-bit tree), i've been using it in a lot of projects, and again, very clean and beautiful implementation of an efficient data structure.

So yes, his work (among that of many others) has been a source of inspiration for me.
> Basically, you can't derive an "ought" from an "is", and science can only give you an "is".

While empirical science does not deal with matters of moral concern as such, the fact-value dichotomy you refer to is grounded in confusion and shoddy philosophy. Indeed, it arguably contributes to the moral skepticism that has placed morality outside the domain of facts and made it a matter of ideological preference. Bring back moral facts and you stand a chance of staving off the smog of sophistry across the political spectrum.
I guess you could simply rate-limit your login/signup if your not worried about a DoS and just want to keep people from brute-forcing a password.

On the other hand, it's not simply "a performance optimization" as there is no way for node to handle a DDoS without crazy amounts of hardware relative to what iptables|nginx can handle.
>And it's political, which goes against the HN guidelines.

People violate this "guideline" so much that I literally did not even know it was a rule (and yes, I checked beforehand) until I was shadowbanned for it without warning. Apparently the rule is that you can talk about politics if you don't talk about too much, or exclusively, although I strongly suspect it had more to do with having the wrong views than posting about them too frequently (data on this would be welcome).
I would assume the US/NATO also jams GPS/use some sort of scrambler for the unencrypted signal to have some military advantage...
agree,also hapi has a pretty big ecosystem of middleware. a lot of it 1st party
Yep, he "will spare you the details" of the actual issue, and instead rants about his feelings, his irrelevant personal problems and life events. Then, when he attempts to explain what they said, he couches it with 'They didn't use these words, but it was the gest(??) of it". Lots of red flags.
“One of the many ironies” doesn’t only imply unintentional irony. You should note that Haidt is a liberal.
Sassenrath was not a Posix guy, for sure. But the Amiga was not a common platform.
Interesting. What do you think WP will be like in the coming years even if it is stagnating?
For kids preparing for college lucky enough to read these comments, and parents with kids preparing to go to college, consider this advice:

1. Always go in-state public funded college and university, it's much, much cheaper. In-state meaning the state the student is currently a resident.

2. If you must go out of state, make sure the student registers as a state resident after their first year (most states require a year waiting period). This way, you only pay out-of-state tuition for a year. Generally out of state tuitions are 4x or so higher than in-state (it's been a while since I've examined this, so it might be higher or lower).

3. The cheapest path is to get your AA degree at in-state public community college, then your remaining 2 years at university. Not only is this cheaper, but this allows the student two years to decide their major after some realistic exposure to the various fields and what they pay.

4. Never attend private colleges without a scholarship, unless you are wealthy. There are two types of private colleges: old and new. The older colleges like Harvard, etc are expensive but bona fide, then new private colleges like ITT Tech, Trump university, etc are generally scammy schools that spend way more on marketing than education. Stay away from these at all costs, they are traps.

5. Make no mistake, a college education is a huge leg up in the marketplace for jobs. It's no guarantee, but not having one is much, much worse, and will be more so in the future. We live in a service economy, and service jobs require degrees for the most part.

6. If your field requires a Master's or Ph.D to be employed, that is a big red flag, and you should consider another field. This requirement generally means the field is supersaturated with applicants so much that employers can require an advanced degree for hiring and it's very difficult to not only land the first job, but also move to different employers. Remember, you have 40 years of work in your lifetime.

7. Outside of perhaps Ivy League, the college you attend doesn't matter. Employers generally want to check a box that says you've earned a degree in your relevant field and that's it.
Here's a writeable link to test this out:

https://peerpad.net/#/w/markdown/39fhMVeoTgEVj2SjNARrv6/4XTT...
Can you quantify the revenue impact? Do you know your userbase at all?

You’re missing some useful data that would make this decision easier.
> Thanks for the response. One of the main reasons I'm unhappy with my work is I do the bare minimum to publish and submit. So far I've published 3 first author papers and somehow they've gotten into decent journals for my field.

From the outside, that actually sounds like very good work.
Japanese Company Offers Extra Days Off to Workers Who Don’t Smoke
JS as a compilation target is supported by kotlin out of the box. You can use any js framework and IIRC it even understands typescript type annotations. I'm super pumped about kotlin, can't wait to write a whole app, backend and front-end in it.
Situs poker online android – Poker986
The titans of AI are getting their work double-checked by students
Queueing Theory, in Practice
Regarding EU, there is a "Equal pay for equal work!" campaign.
https://www.wageunion.eu/
Divine Nails Italy – corsi per diventare professionisti dell’estetica
I grant you that this is new territory.

But I hesitate to grant any particular national government to do what I will with my property.

I must think on this. Thank you.
>I've though about leaving my program because I'm so dispassionate about the work. I really just want to build something cool, interesting and useful.

Suck it up. "Cool, interesting, and useful" comes after you've made enough money to pursue passion projects, if you get lucky in academia, or if you get lucky on the job market.

Sorry. You should finish your PhD because it sounds like you've done a good number of good papers and deserve the degree already. Beyond that, you need to think about a market niche.
Changing the syntax is really useful to avoid Callback Hell by leveraging async/await: http://callbackhell.com/
The journalist as amateur scientist
Plumbing. Seriously.
> React/RxJS front-end stack

Tangent here, but I see this combo a lot and I don't understand what RxJS is adding to the equation on the front-end. What were/are your motivations for using RxJS?
Outside of industry towns I think it's the opposite that is rare - a large city will almost always have a diverse workforce. Perhaps the Bay Area (which is not "one" city) is unique in that it's largely centered around technology. Even then I bet it's still fairly diverse.
Using Ubuntu has the big advantage that you dont have to maintain the packages yourself, so you just dont notice all the regressions that maintainer have to deal with on a daily basis.

Seeing fundamental things like glibc or gcc breaking almost every release makes you start to value LTS releases a bit more.

Disclaimer: Im maintainer myself and i feel your opinion is disrespectful towards the people who fix regressions for you (for free, even!).
That is exactly what Go does by default. Any time a blocking operation is performed, Go either leaves the OS-level thread blocked there and switches away, or hand the blocking operation to an internal thread which is running epoll for the whole process.

The end result is much easier than Python/NodeJs because there is no explicit "async/await" or deferred-style programming. You simply write linear code and any blocking operation (at the syscall level) is transparently handled.
Freelancer is publicly listed on the Australian stock exhchange and they have a head office there. Hopefully the public attention this story is getting will push them to change and seek resolution with this person. But the Australian legal system would also be an option if the contract has been breached.
Why you hate contemporary architecture
You're right about the gratuitous overbuilding, administrative bloat and salaries, but at most schools athletics is a self-funding enterprise, via ticket sales, advertising and sponsorships, merchandise, and donations.
What? For about $200 bucks you can buy an refurbished or pre-owned decent i5 desktop system. More than enough for JavaScript webdev. Heck, I guess I could use Raspberry PI and Vim for that
The pre-warmed instance is smart and a nice feature that AWS Lambda does not have. AWS Lambdas can be mostly kept warm via cron (incurring usage charges), but end-users will inevitably run into slow, cold-start responses during usage spikes as cold containers are spawned.
I can't count the number of times recently that I've starting composing a comment on here, only to decide against posting it due to laziness and/or disinterest in the response. In fact, just a minute ago, while writing this comment, I decided not to post this comment, hit the back button and started scrolling on. But then a minute later realized what I was doing and decided to come back and comment.

Maybe that's just a sign of my growing older, but I think some of it might be the degradation of the community's general moral.
That is interesting. The examples show this limitation.

> Invalid: Range filter and first orderBy on different fields

But I can’t find any documentation on what exactly the limitations on orderBy are.

The reference docs on queries don’t mention any limitations on order_by:
https://cloud.google.com/firestore/docs/reference/rpc/google...
The Top Mistakes First Time SaaS Founders Make
Driver Tuner 4.0 License Key Serial and Crack Full Version Free Download
We havent yet released the product, so we dont really have metrics around usage from international users.

We could launch English only for now, making sure that the application is ready to be internationalized in the future.
The takeaway, summarized from all the negative experiences I've heard from these outsourcing platforms (Freelancer, upwork, etc):

SETUP AUTOMATIC WITHDRAWAL OF YOUR EARNINGS. Don't leave your money on the outsource platform. To do so invites unnecessary risk. Don't work if you can't withdraw your money.
Capsule Neural Networks: CV Systems with Spatial Reasoning
Consider that the majority of the internet still does not use adblock software. Disable your adblock and go browse for a while. And then imagine that the vast majority of people still browse this way -- 70% according to the first result I found.

While I think people are genuinely quite smart on average, I also think most are not particularly well informed. Adblocking is something that directly and immediately provides a vastly better experience. But the majority of people still do not use them and are, for the most part, likely more or less ignorant of their existence or their effect. Now somehow getting people to engage in behavior for an abstract high level change that would, in the short run, result in some negative consequences for themselves (for instance Google search is certainly still the best search engine by shrinking but still wide margin) -- that's something that is going to be very challenging to make happen.

[1] - http://www.businessinsider.com/pagefair-2017-ad-blocking-rep...
And poptarts claim(ed) to be part of a "complete breakfast"...
- https://www.youtube.com/watch?v=_nqhoP_ychc

Promotion/marketing speak is promotion/marketing speak.
I get exactly the same results on an old thinkpad as on the newest macbook.
Of course in a large system you can regularly discharge specific cells to avoid it.
Here is one example, where they refused to publish leaks from/about Russia:

http://foreignpolicy.com/2017/08/17/wikileaks-turned-down-le...

I recall another case when Wikileaks itself advertised a Russia leak and then never released anything.
No, I get that. But it's still fundamentally a gui application
TLS 1.3 Impact on Network-Based Security
The disadvantage is morale. It's much easier for the company to regain momentum if the chord is cut cleanly and swiftly.

That said, I'm not sure if it's true or effective, but having worked at Stack Overflow for years I'm pretty sure this was done to spare overall misery.
Sure. By sealed I mean you compiled the program, you might have a turing incomplete configuration (e.g. ini, toml, json) and you can reason about the program. And by evolving (or, I guess unsealed) you are in the process of editing the program. Or you monkey patch it when you run it.

But with things like LD_PRELOAD, different .so minor versions, etc, a compiled program suddenly straddles the categories. Hence my comment about reproducible builds and containerization.
What's with this assumption that victims are always blameless? If I run around the street and get hit by a car, should I not share some blame?

It seems whenever someone points out risky behavior here, someone else calls "victim blaming".
Redux and lit are not frameworks, but modular components that can be swapped out if you keep your interfaces clean. And neither are web components a framework. But go on with your rant.
I guess we'll just have to agree to disagree about this then.
The article talks about fusion chain reactions in hydrogen bombs, but the fusion in hydrogen bombs isn't an exponential sequence of chain reactions, it's due to very high temperatures caused by fission chain reactions in the primary. Hence the term "thermonuclear".
I'm not sure I follow; the authors claim that paying job applicants for applying attracts better talent? And they further claim that Ethiopians cannot afford the cost of generating an application?

Somehow I doubt that these results would translate to white collar jobs in the first world.
Trite but true.

When you have an issue with someone you might at least:

1. confront them about it
2. give them a chance to fix it

At best one should:

1. Ask someone to explains themselves.
2. Convey whatever you want to get across.
3. Ask them to work with you on things.
4. Escalate if they are unwilling to see eye to eye.
I would reference this as one would reference a physics book from a hundred years ago — a possibly decent starting point but old knowledge that has been proven incorrect in dangerous ways.

For example, the Black Scholes model that was developed in 1973 assumes a normal distribution, which is not only wrong, but an extremely dangerous misunderstanding of the markets that leads to the underestimation of Black Swan events and rail risk.
Thanks for pointing out Lobste.rs. I had never seen it before. It looks like it adds back some of the good ideas from the Slashdot of yore.
This is exactly the set of issues around the gig economy. Corporations want to treat people as self-employed to save National Insurance, holiday pay, redundancy etc. Some people kind of enjoy moving around jobs a lot. The UK government has had a number of crack-downs on this resulting in

a) a reduction in ability to avoid employment laws and exploit workers or

b) a restriction on a contractors ability to work flexibly.

depending on your point of view. Probably some of each for different people. It is too big an issue for this comments thread.
It may not be worth the hassle directly, but please consider the impact on the economy and society overall in your decision. Jerks like that do things like that because they get away with it.
Maybe it's because, of course, not all those who pose as victims are actually victims.

It's very natural to side automatically with whover complains of an injustice; but people who strive to be rational are suspicious of this immediate emotional reaction, and want to be sure that they're not being tricked into showing an undeserved support.

Finally, the expression "victim blaming" subtly tries to shift the focus from the question "is this person really a victim" to the false question "should this victim be blamed".
Evolve Foundation's $100M for startups working to relieve human suffering