skysight-inc/HackerNews huggingface dataset:
I was puzzled by the use of hashtag as well. Seems like there is a need for a glyph or glyph combination to indicate hashtag. #<> comes to mind.
Have your wife go to a shop, try both, buy whatever she likes best. It is HER phone after all and should suit HER needs/tastes/sense of style/etc.

But if I must answer: iPhones seem to be extremely popular amongst women in particular (if you look at the demographics, women like iPhones, Samsung Android phones, and then everything else is a distant third).
You couldn't have given a better example. C as a language doesn't have a standard library, with the standard library being Win32, or whatever comes on POSIX/Unix systems these days. You even get a different libc on Android, which isn't glibc, so with its own quirks and bugs. Win32 doesn't do fork and I/O is very different. And on embedded systems you're going to work with a C subset. And each compiler has special extensions.

In other words what you call C is actually very different from platform to platform, people solving that with a crap load of ifdef statements.
Yes, this would provide a huge signal, very quickly, and is easy enough to do that even the journalist in question could easily have run it.

If any of the interested community ends up reading this HN discussion, this is by far the obvious next step. It can even be done on yourself, with just a bit of help from a friend to do the packing, randomization, and storage of "the answer key".

And if you haven't done it yet, do a full nutrient screening, too. Some of the described symptoms sound like normal nutrient deficiencies. Just because you're eating enough of something doesn't mean you're getting enough of it in you. I've got celiac, and prior to my knowing that, my father and I both suffered from massive iron deficiency, and lately we've noticed we've got potassium deficiencies if we don't supplement. (Alas, even after giving up wheat for years, there's both some scientific evidence and our own experiences that suggest celiacs still suffer from nutrient absorption issues.)

(Emphasis on "if". I do not and can not know. If you've done it, great. If you haven't, you really should.)
So the early versions of javascript were great for you?
Long Blue One Shoulder Chiffon Gown
NASA Completes Critical Design Review for Space Launch System
Totally agree that the $75 lifetime was so worth it and glad I jumped on that when it was available. Personally, I think the current asking price of $149 is still way, way worth it for what Plex Pass provides.
SaaS Glossary: 80+ Metrics, Sales and Marketing
And nobody should be using gunicorn, it's way
less performant than uWSGI

uWSGI may be different now, but 4 years ago I built a browser toolbar C&C API server that peaked at about 2k requests per second. We used uWSGI to front our Django application with SoftLayer HTTP load balancers in front of uWSGI. uWSGI was speaking HTTP and translating to WSGI, but did so only in one thread/process. So while 8-16 Django threads were tootling along, the single uWSGI HTTP->WSGI thread was pegged. We switched to gunicorn and had dramatically better performance.
How Growth Hackers See Growth Differently
touche`!
Quite frankly, the only reason this is a point of contention is because the author named their talk "Finally a useful Lisp".

If they had just said "A new awesome Lisp" or something, they wouldn't be getting so much hate.

Personally, I think Clojure is great. I like Common Lisp better. I also use Emacs Lisp and play around in Racket Scheme.

It's when people try to say that their Lisp is the only useful one that us lispers get pissed off.
Google Launches a Developer Boot Camp, Promising Jobs for Graduates
The VM is the limit. Clojure appears to be a bunch of very nice syntactic sugar on top of that. But the VM will preclude tail call optimization, which will severely restrict you at the sugar layer.
I'm a fan of the combinator way, but of course now you have to 'interpret' or 'evaluate' the structure to know what the contract means, so it might be hard to run a 'query' over a bazillion of them sitting in a database - you'd have to interpret each one (each one is a little black box).

This is assuming that running a query or search over all the contracts is something that is useful to do, which I have no idea if that is the case (though seems like a common task in applications programming).
Not the parent;

You always need to be aware of the hardware/target-platform. Some examples:

1. Bioinformatics
2. Data storage
3. Any soft real-time application
4. Any kind of constraint search with simulated annealing through large spaces
5. Operating systems
6. Compilers
7. Image recognition/analysis
8. Rendering
9. Basically any application where the user expects a responsive result

You ignore performance at your peril. The reason why we have super-fast computers and software with loading screens is because of this thinking.

If you do have a legitimate reason to run on a VM you should be aware of the burden its abstractions places on your ability to reason about the performance and costs your program will incur.
A Travel Guide for the Fourth Dimension
I wrote serde_json, and wrote the rust benchmark here a few months ago. Interestingly when I wrote this benchmark, I had my implementation as equivalent to RapidJSON on my Mac, but for some reason Kostya couldn't replicate it:

Ohttps://github.com/kostya/benchmarks/pull/44

I'm guessing gcc just has some optimizations llvm doesn't.

Rust does have some experimental SIMD, but I'm not using it yet because I want the serde libraries to be safe to use on byte streams, and reading 16 bytes ahead could block if at the end of a socket stream. Hopefully we will get specialization soon, which would let me use SIMD when I know I have at least X bytes in a buffer.
The media player they just released is open source … https://github.com/plexinc/plex-media-player

I suppose their server software isn’t … I’m not sure.
The Best Time to Buy Anything During the Year
> Perhaps, Corbyn’s political philosophy suggests, what we need is not more choice, but less; not more competition but more monopolies. But before you counter with something along the lines of “Why don’t you go and live in North Korea, pinko?” consider this: Paypal founder Peter Thiel argues that monopolies are good things and that competition, often, doesn’t help either businesses or customers. “In the real world outside economic theory, every business is successful exactly to the extent that it does something others cannot. Monopoly is therefore not a pathology or an exception. Monopoly is the condition of every successful business.” Competition, in short, is for losers.

Corbyn is talking about state monopolies while Theil is talking about "monopolies" in air-quotes such as Microsoft from the 1990s or, well, PayPal from roughly the same era. The emergence of PayPal alternatives since the 1990s and the decline & later rejuvenation of Microsoft illustrate the difference.

Yes, a successful business can appeal as a "monopoly," but in a free market, it is rarely an actual monopoly. Apple and other small manufacturers provided alternatives—other choices—even at Microsoft's peak of desktop dominance. I would argue that the highly-successful Apple that we have today was in large part shaped and honed by a decade of fighting for scraps in a market that Microsoft dominated. So if your opinion is that Microsoft was a monopoly in the 1990s, then I think it is reasonable to agree with Theil that monopolies—using that definition—are ultimately a good thing for consumers.

But we should not kid ourselves about matters that can end up being so important to life and happiness: a state monopoly expressly disallows even the smallest and (seemingly) inconsequential alternative choices. State monopolies are definitively not the same thing as Microsoft and PayPal.
Brand's complete quote is more illustrating of the dilemma:

"On the one hand information wants to be expensive, because it's so valuable. The right information in the right place just changes your life. On the other hand, information wants to be free, because the cost of getting it out is getting lower and lower all the time. So you have these two fighting against each other"
I do. I didn't have much trouble with waking up on time, actually. Though by the time I was 18 my sleep time gradually got later and later, until I was actually missing sleep for real. Then again, my school was about half an hour away by bus, so I'd wake up at 6:30 and be there by 7:30 and very rarely classes started at 7:30.
MQTT is great on an internal LAN for controlling small devices based on say the ESP8266, but I wouldn't trust it over the public Internet unless it is VPN'd. What's needed is a new protocol you can use between your phone or tablet which is websockets-based and can use HTTPS to talk to either node.js or something similar. This protocol could also convey graphing data and GUI building blocks to your phone or tablet.

BTW: I have several ESP8266 building blocks on my Github site https://github.com/hwstar with are home automation related. These include AC control, AC energy measurement, and DC voltage and current measurement. I'm not a GUI/android/ios programmer, but would like to work on open source software with someone who is.
Ah yes, procedural generation ala Wolfram's "new kind of science".
From the RFC: https://tools.ietf.org/html/rfc7469

Key pinning is a trust-on-first-use (TOFU) mechanism. The first time a UA connects to a host, it lacks the information necessary to perform Pin Validation; UAs can only apply their normal cryptographic identity validation. (In this document, it is assumed that UAs apply X.509 certificate chain validation in accord with [RFC5280].)

The UA will not be able to detect and thwart a MITM attacking the UA's first connection to the host. (However, the requirement that the MITM provide an X.509 certificate chain that can pass the UA's validation requirements, without error, mitigates this risk somewhat.) Worse, such a MITM can inject its own PKP header into the HTTP stream, and pin the UA to its own keys. To avoid post facto detection, the attacker would have to be in a position to intercept all future requests to the host from that UA.

Thus, key pinning as described in this document is not a perfect defense against MITM attackers capable of passing certificate chain validation procedures -- nothing short of pre-shared keys can be. However, it provides significant value by allowing host operators to limit the number of certification authorities that can vouch for the host's identity, and allows UAs to detect in-process MITM attacks after the initial communication.
> Maybe try the HN freelancer thread

Posted there twice but haven't gotten a single response. Not sure if those threads are any good for finding work.

> Out of curiosity what's the normal route for .Net developers in the Netherlands (what job boards, recruiters, etc.) ?

Not sure, I think most of them work on location instead of remote, these jobs should be easy to find through recruiters, but I'm not looking for them. People like me mostly find work through their network, but I don't have anyone who needs a freelancer at the moment (my network consists of mostly developers as well).
https://en.wikipedia.org/wiki/Oryx_and_Crake
Good luck ever substantiating that accusation...
What do mean by this? I don't think complexity classes give any provable security to asymmetric cryptography. It cannot be proven that the difficulty of breaking any of the currently used (or known?) asymmetric key cryptography is not in P (It can't even be proven to be NP-complete).
The article discusses the hypothesis that the NSA has broken ECC classically, and is lying to us.

But conspiracy theories aside, does 3072 bit RSA fall along with 256 bit ECC with the same quantum difficulty? Don't you have to have coherence of substantially more qubits in the former case?
> ... I only looked at the github for 20 seconds

your explanation wasn't good...
I strongly agree with you. Why coffeescript.
How many year have we been talking about "donor pigs"? Is it real this time or just another medical equivalent of the "in 5 years"?
Badwolf is a immutable triple store with temporal predicates.

edit: maybe a better description: is "relational" database with support for time attributes and time queries.
Well, the sulfur-limonene polysulfide compound worked on mercury (Hg) and palladium (Pd). So if you want to use it to remove lead (Pb), you might have to add dyslexide as a side-group to the polymer.~

EDTA will chelate almost any positively charged metal ion in the body, including arsenic and lead, but will also grab stuff like iron, zinc, calcium, and magnesium, which are rather important to keep. EDTA has two amine ligands and four carboxylic acid ligands. But the metals you really want to get rid of--like lead, mercury, cadmium, and arsenic--are attracted to amine, thiolate, and sulfhydryl groups.

So peptides containing multiple cysteine groups are often used in biology to bind and transport toxic heavy metals. Methionine, as another sulfur-containing amino acid, is also useful. So N-acetylcysteine and S-adenosylmethionine help clear heavy metals from the body without also sucking out the metals you would prefer to keep. If you can come up with a better, more selective chelation agent, you're likely to get a few prestigious prizes.

I don't think eating enormous quantities of garlic is likely to be a great solution. I'd probably just go with a N-acetylcysteine supplement--which also has the beneficial side effect of helping with hangovers--and use lead testing strips (if red, there's lead) to avoid chronic exposure. Also, no allium-halitosis.

Vidalia onions are mild and sweet because they are grown in low-sulfur soil. Tangy, pungent onions are the ones that will have higher levels of organosulfur compounds, so they're the ones you want if you're worried about heavy metals poisoning.

But then again, those organosulfur compounds can also help carry heavy metals into your body, so if the onions are grown in high-sulfur, high-arsenic soil, for instance, you're probably just making things worse.
The amazing thing is that then you have no explanation to the real, practical, measurable results of the two-slit experiment. You know, there's a reason for why many intelligent people with some understanding of physics and logic decided to drop the classical view.
Well, Clojure has a memoize function built in.
The metadata doesn't even reflect the way I think about music. And what do you do with movie OSTs, which are by ten different artists and some are songs from other albums? It's just madness.
The web was already there once, like whitehouse.com, see the Wikipedia entry:

"Part of the controversy about whitehouse.com was that users (especially minors in most cases) wishing to visit the website of the White House (www.whitehouse.gov) could easily go to the adult website instead."
All: We took the trollish bit out of the title. Please let's focus on the rest of the content now.
"Here's where you're wrong."

Are you sure? If the plain text packet used in DNSSEC is tampered with then how does DNSSEC ensure I get an "accurate result"? Are you saying failure is an "accurate result"?

How is this superior to encrypting the packet to protect against tampering?

"A zone isn't just signed in isolation."

This is why I do not care for DNSSEC.

Where is control being placed? This smells much like SSL and the CA system.

I obtain zone files from official zone file access programs and run them in my own authoritative nameservers, locally.

I can also get zone information from the scans offered at scans.io

"... if you're not a fan of the hierarchical nature of DNS..."

After many years of workarounds, I can deal with that. It's the hierarchical nature of "trust" in DNSSEC (as in SSL) that is a problem.

I guess we just differ in what we see as more important.

I find it rather absurd that you are actually advising someone running their own cache to use DNSSEC. The entire raison d'etre for trying to bring DNSSEC back to life again circa 2008 was cache poisoning.

There are commercial interests pushing DNSSEC. Its advocates will make any argument necessary to try to justify adoption. Alas, end users are not the intended beneficiaries.
"Founders can start a company for $7 on Digital Ocean with almost no risk. Founders complain constantly they can’t hire engineers."

I disagree with this and the point of the article that it's not very risky to start a company these days. Out of all the people creating startups, very few get investors. Especially early on when the company has no customers.

It's also not easy to hire anyone..let alone an engineer. It's so easy to fake experience with a fake resume, fake startup experience, and a few Github projects.

..and saying that you can start a company with only $7 and a digital ocean account shows me that the author doesn't really know that much about what it takes to start a company. Even if one person does all the work, it still takes money to start a company. Much more than $7 and many startup owners are using credit cards or savings.

"Employees take the most risk today. Not the investors or the founders — it’s the employees. Yet they’re still compensated like it’s 1990"

I finally see why the author doesn't know anything about running a startup: they are an employee. Yes, an Employee does take some risk with a startup.

However:

-Employees can quit at any time

-Employees, while working at a company, are paid hourly or salary, regardless of the profits of the company. I own a company now and my pay is directly effected by the amount of money the company is making (this isn't the case for my employees).

-9 times out of 10, Owners invested their own money in the company. If the company goes bust, the employee is inconvenienced, might even be able to go on unemployment, and can just get another job. Owners now have credit card debt/other debt that they need to pay off.

-Owners and investors risk reputation as well as money. If the company is unsuccessful, it does not matter to a future employer (for an employee). It definitely does for an owner and investor.

-If an owner takes on VC, they almost always end up in the same position as an employee. Aside from a few anomalies, most founders that graduate from YC and take VC end up getting pushed out of positions of power and having their shares heavily diluted. I think it has to do with the fact that many founders don't have the experience to run a company with hundreds or thousands of employees and the investors aren't willing to risk their money to find out. This is a huge risk.

"There’s a strong slant toward the status quo, and most still try to force this outdated 90’s math on today’s startups and employees"

It's not 'outdated math'. An employees doesn't risk money or reputation and can leave at any time with little consequences. This is reflective of the potential shares they get of the company above and beyond their paycheck.

Why should someone get more shares of the company without taking on more risk?
DNA seen through the eyes of a coder (2002)
OT but I think you can make the location a bit more readable by using the count quantifier...

^/(\w{8}-\w{4}-\w{4}-\w{4}-\w{12})/?$
as @ejcx said it is Sub Resource Integrity (SRI) and we (BootstrapCDN/MaxCDN) should be more clear on what SRI is so it doesn't cause any panic. Thanks for the feedback. If you have any questions or concerns you or anyone can email me jdorfman at maxcdn .com
Programmable Blockchains in Context: Ethereum's Future
Show HN: DIY Simple Virtual Reality Goggle. Simpler Than Google Cardboard
Using D for most of my personal projects, which are almost all pet game engines. Its a real joy to use. I get to write lighting fast code with the productivity I'm used to with high-level languages. Its really the best of both worlds.

I couldn't dream of writing all of the features I now have in another systems language because of all the extra scaffolding it would require, and I couldn't hope to get anywhere near the performance I have in higher-level languages because I'd lose value types and manual memory management.

The multiple stdlib problem has been solved for years now.
9 Trends for the Future of Work
Alternatively just add -L to curl's command line options.
This comment breaks the HN guidelines. Please post civilly and substantively, or not at all.

https://news.ycombinator.com/newsguidelines.html
Lessons Learned in SaaS Startups: Show Loyalty
People who suffer from 'electromagnetic sensitivity' also feel symptoms when they're around known wifi hotspots.

Doesn't make it any more true.
I think the issue is that the additional properties required for asymmetric key cryptography (as opposed to symmetric) are hard to gain without introducing some structure.
Ooh, thanks. I did pretty much the same as you (but in perl) for a while and gave up on it, since I decided like having a UI to my music player.
Well I'd say you should operate in all markets as soon as possible. i18n isn't that hard and then it's about hiring the right people in each market.

There's a business right there - doing the first part of expanding startups in Europe, India, Africa, China, etc. I'm sure you could scale it pretty well. I don't know what the costing/charging model would be. I suppose Y Combinator has access to some of these things already but not in the way programmers would think about it...

* Translation that actually tries to transfer jokes/tone of a site and explains said translations in English. Maybe you could crowd source/do multiple translations.[1]

* Tax Rules, Incorporation, Local Laws - as an API where possible.

* People who could be good from local markets that could be useful. Hiring abroad must be very difficult.

[1] http://gengo.com/ looks like it does this bit I suppose, but I'd like to see more of a market and people being able to discuss pros and cons of each translation.
That's when I will probally buy one. I was just thing about this the other day. I was thinking when they get to the used market, and guys start modifying them; that's the day I'll put on my dielectric gloves and put that charging station in my garage.

Right now, a vechicle I can't modify, and work on is just not my style. If I had disposable income, it would probally be a different story.
That is considered cheating :) In that case, the requirement can be extended to storing the memoization cache on disk. Bonus points for using a mmapped file, for fast access after the program is restarted from scratch.
Белорусские двери из массива сосны – тонированная
Yet another (multiplayer) tank game
Chromium calls home even in incognito mode with safe browsing turned off
I'm surprised no one mentioned the obvious security issues arising from the use of CDNs, especially when used to deliver JavaScript source code.

When you serve your JavaScript over a CDN rather than directly from your server, the CDN has access to pretty much everything your users have access to - the CDN can read cookies and local tokens, make actions on behalf of users (such as updating the profile, messaging users, deleting content, making payments), read out financial/sensitive information, and more. A permanent and impossible to fix XSS attack vector that can be abused by your CDN, or anyone who hacks to your CDN.

This, in addition to security issues caused when the CDN proxies requests to your main hostname and not only to your static files (requiring you to surrender your SSL keys to them).

While working on Bitrated, a Bitcoin service that deals with users' private keys and funds on the client-side, this stood out as a very serious issue. We opted to not serve any content from 3rd-party providers, at all (including Analytic services, which suffer from the very same issue), and configured a strict Content-Security-Policy that forbids anything other than hostnames controlled directly by us over SSL.

Edit: I'm aware of SRI, but it is brand new and not yet supported by the majority of browsers in use, so its not really a realistic solution just yet.