skysight-inc/HackerNews huggingface dataset:
It's not about morality. It is the fundamental nature of the cell to mutate. The fact that multicellular organisms have managed to get this far is quite amazing but you'd be foolish to think those cells are anything more than selfish self-replicating mutation engines. So really at the end of the day all life extending research is about changing the fundamental nature of the cell which is an impossible goal.
If you look again you'll find on reddit quite a few posts about malware regarding them.
I never understood why these weren't

primop = let x = x in x
(+#) = primop

or something else at least somewhat meaningful.
Jesus Christ!

I remember querying databases with 100 tables and millions of records in foxpro a century ago and it took less than a second.

What has happened to the world while I was in cryogenic state? Take me back to the nitrogen pool!
Url changed from https://firstlook.org/theintercept/2015/03/10/new-zealand-gc..., which points to this.
>>Think about if more people did this. Suddenly those lobbyists voices would get a lot less powerful.

No they wouldn't. Lobbyists represent moneyed interests. You don't. You're just one person.

Seriously, you are committing two mistakes here. The first mistake is to assume that your letters and phone calls to representatives actually matter. The second mistake is to assume that your representatives have any power to stop our rogue intelligence agencies, particularly the NSA.

I want to address the second one first, because it's more important. Simply put, the NSA is out of control. They have an extremely sophisticated apparatus in place that has been growing exponentially in complexity and reach since immediately after 9/11, and they have the balls to lie to the Congress about it while under oath. And there are secret courts - secret courts! - that seem to give them blanket approval with absolutely zero accountability. An organization like that cannot be stopped, not just because it's political suicide to try to stop them but also because it would genuinely cause a lot of collateral damage.

But the other point is also worth addressing. The idea that writing or calling your representatives actually affects anything is an illusion. An illusion that must be maintained to keep things stable, but an illusion nonetheless. Because here's what actually happens when they get a letter from you: they skim through it and send you a canned response. That's it. Your opinion does not matter unless you have deep pockets and are an existing or potential donor. This is difficult to accept for some people but it is the reality.
Your comments are probably getting voted down for not adding much to the conversation and I think people probably felt like your one submission was spammy and off topic since a lot of the US based folks on here are probably wondering why it's significant and you did not provide much context.
I'd be interested in some elaboration on that point of security vs. engineering and architecture.

Form what little I've seen of the OpenBSD folks, having sound engineering and architecture is exactly how they attack security.
If they're up around 20khz probably not well.
I honestly don't think I've ever seen a valid use case for Mongo. If you're going to query your data, you have to know what fields you're looking for, right? So why not create a schema that has those fields?
This just got announced a few minutes ago at their conference!
Check any CTF or hacking contest (like Defcon CTF) They use FreeBSD as a playground.
You're saying the other examples are clear because people actually do these things, but the date example isn't clear because men don't retaliate against women who refuse a request for a date?

I'm not sure what I can tell you besides, yes, yes they do, all the time.
What a load of rubbish. Of course there are plenty of rich folk who can easily afford $10K on a watch, plane tickets, car etc. That doesn't mean they will automatically shell out for an Apple Watch.

Tech is different from fashion. Apple makes a tech tool, announces that it does x, y, z that everyone needs it because it solves a, b, c and Apple will be quite correct in their advertisements. However Apple can make a fashion item and annouce that it is cool, luxurious, classy, the 'it' watch and so on and be completely wrong in their pronouncements. A product doesn't become a luxury item ipso facto because Apple says so. Apple doesn't have the cultural cachet of Hermes or Patek yet. Right now the Apple Watch looks like a basic ugly item for the novuea riche. There's no guarantee that rich people will buy one instead of another Rolex
Just have Rails dump the query and stick "EXPLAIN" before it.
> the JVM's GC is generational, and it appears Go's GC is not.

Correct, that's slated for the 1.6 timeframe:

> While other goals may intervene, 1.6 will most likely be used to improve throughput by adding bump pointer allocation as well as a generational copy collector for nursery (new) spaces. The mature (old) space will be managed using our concurrent GC.

Source: https://docs.google.com/document/d/16Y4IsnNRCN43Mx0NZc5YXZLo...
Vvvv is a "Hybrid Visual/Textual Development Environment"[1].

[1] http://vvvv.org/propaganda
> The title says concurrent GC, which is, unfortunately, usually a misnomer in GC literature

It is confusing. I think they started using pausless as the term now instead to distinguish between the two.

> Azul makes such a GC

Anyone who is interested in this, should read how that is implement. Really fascinating and cool.

However they are not the only ones. Erlang's GC is also pause-less and concurrent between actors. So GC in one actor won't pause other actors on a multi-core system.
Watch Now Givenchy Fall Fashion Trends 2015
huh, haven't gotten it yet. Sorry, could you try: aquiva (AT) g(oogle)Mail dot com? Thanks.
I think DNS was designed to be a relatively simple protocol and the same for the APIs too.
There is Inbox now
Slightly OT: Does anyone know what font they're using in their screenshots?
Show HN: Push Google's coder to raspberry pi with git & resin
You don't even need to design the schema, just add the bits you need as you go (updating the schema takes about 20 seconds with rails for instance).
O.o

The micro pumping and capillary action are extremely interesting, but seeing how it deforms in response to an electrical current is just eye-popping. Naturally I want to see what happens if you send AC signals rather than static DC...at the least I would expect something similar to the behavior of ferrofluids on a speaker cone, eg https://vimeo.com/65815077 or even suspensions of cornstarch: https://www.youtube.com/watch?v=dS9LNBQE2Jw which has a handy how-to at the end.

The supplementary material is available free even though the article is paywalled and is a great read. http://onlinelibrary.wiley.com/doi/10.1002/adma.201405438/su...
The alloy is described here: https://gmwgroup.harvard.edu/pubs/pdf/1014.pdf

According to the supplemeentary, the aluminum flake 'fuel' is not consumed but breaks up into tiny fragments and eventually diffuses to the surface, causing the reaction to tail off. This seems like fairly fundamental research.
Circus for iOS – Fastest way to see who's going out and where they are going
No-one ever migrates their db unless they really are in some sort of serious shit. I'll also guess you've never done it because the EF + MySQL = a world of pain. MySQL does not like nested queries, the EF uses them like they're crack, one of the reasons the SQL it produces is so hard to read. I'd guess that the EF + [any db that's not MS SQL] probably suffers from similar "holy shit why did the DB just die, oh it's the EF" problem.

I'm also guessing John's problem with that query is that it's a simple aggregate query in SQL, there's no good reason to use the ORM, mainly because you have no idea what convoluted SQL it's going to spit out. There's only downsides with no upsides.
Unfortunately their paid-wall model of content really didn't work. When Gigom went into the multi-site model the fragmentation (and the quality) went down hill

They tried to resurrect it but the damage was done
Hey, I'm a male chauvinist pig. What can I do?

https://pbs.twimg.com/media/B_NtJuMVAAAt7PP.jpg
Definitely something to keep in mind.

When I dress up at programming events, by dress up I mean a button up and nice jeans I stick out. I have people assume I'm non technical.

My real point is that she was treated like a programmer when she dressed in a t shirt and jeans. It wasn't about her sex, it was about her clothing.

I'm all for abolishing the t shirt jeans combo personally, I like wearing adult clothing. But our industry is founded on t shirts, flip flops and ill fitting jeans. If you look substantially out of place, you'll be treated as out of place.

I delight in proving that I fit in despite my appearance. But that's a me thing. I don't expect everyone to act or feel that way.
When I think of GUI, I think of Qt which is opensource and commercial.
btw, your sly remark wasn't lost .. ;)

(fyi, Dr. Colin Percival is an eminent security developer for FreeBSD, author and CEO of the trusted Tarsnap, and developer of the AWS AMI's for FreeBSD; when he takes a whack at Linux's PRNG, he's got some standing to do it from :).)

But, yep, this is normal for Linux.. although, frankly, I'm just glad that we, like FreeBSD, are not taking rdrand at face value (thx Ted T'so!) Perhaps post-seed performance will improve down the road.
>Not relevant to calorie intake (relevant to calorie expenditure, which is a different issue.)

What? How in gods name would you determine the appropriate amount of calories without having a sense of expenditure?

> differences here are the aggregate of differences in the efficiency of absorption of particular nutrients, so while this is a real source of challenges in measuring total calorie intake, its also a challenge in measuring carb/fat ratio of intake.

The variance (across time) of the ratio of absorption of fats vs calories is presumably much lower than that of calories in general (the latter is MUCH more sensitive to both lifestyle and things like "I happened to walk s lot this week"). That's partly conjecture though and your point in general is sound.

> Again, the same problem with calorie counts here applies to carb/fat ratios.

Come on man,the only part of my comment you didn't address is the one that talks in detail about the differences in difficulty between calorie estimation and macronutrient makeup estimation. Why pretend to respond if you're going to ignore the half of my comment that directly addresses your disagreement?
I think it could be useful. It's true that for that kind of problem, you want to throw more money at the best people, no strings attached, and let them keep playing around until they solve it - but all other research you can get will act as a support team. The field of biology is so big and messy, that you'll likely need tons of researchers and algorithms running experiments, sorting through data and writing down the findings, so that the best of the best can have all results they need available to devise a working solutions.

TL;DR: make the support T-shaped.
Facebook Open Switching System and Wedge in the Open
Inbox is a fairly different product and not a replacement for everyone
> Having used both, I'd say the security focus of OpenBSD means it's often lacking consistency and "polish". NetBSD's focus on engineering means it's consistent, clean, etc.

Having seen NetBSD's source code more than once, "clean" is not exactly the thought that always comes to mind. Au contraire, OpenBSD has a simplicity-driven approach that's one of the cornerstones of most of the awesome stuff that they achieved.

That being said, NetBSD's build system is very good. OpenBSD's doesn't help too much in the portability department.
I haven't really read beyond the intro. I will have to read it in a fresh mind in the morning.

Btw. I'm not a GC expert but I read/watched some expert commentary by some true expert. In common GC terminology (as explained already in the thread) concurrent & pauseless are not the same. I know only one GC (Azul's C4) that is pauseless. Even concurrent GCs are rare and hard to implement and GO is doing that with 1.5

There are different ways to implement concurrent GC. My knowledge is basically limited to JVM implementations and even there multiple approaches exists. Beyond the core ideas to handle concurrent GC and mutator (application) thread lies a lot of details on exactly how to lay things out in memory, whether to compact, how to pace mutator vs. GC etc. My conclusions from quite a few GC talks and the evolution of JVM GCs is that the biggest part (most man-hour involved) could very well be in fine tuning the heuristic for these details.

But maybe more important for the purpose of this discussion is probably the fact that concurrent GC usually has few things balancing against each other

1. Throughput penalty (how much of the CPU is for GC, how much for application)

2. Memory overhead (how much you have to over provision your heap for GC to perform optimally)

3. How big a single pause time you will allow

Generally when you make one of them better the other suffers. Some GC focuses more on one than the other and also allows to tune some of the parameter. JVM GCs I think have too many requirements and expectations on them from historic and wide spread usage. It doesn't help that in Java controlling allocation is difficult, its generally a memory hog model, the runtime is huge etc.

I think the GO team is doing a nice thing by setting up the expectations early in the life of the language, the fact that its more memory/allocation friendly (if the developer wants it from what I read) and the reality of modern machine (lots of core & ram) and setting their priority. They are optimising for predictable and low pause, predictable throughout at fairly high penalty. Its hard to tune JVM GCs for 10ms pause (its doable by the experts for good code) but they are also unlikely to incur a 20% throughput penalty nor 100% heap over provision in most cases. To be fair low pause optimisation in JVM GC also incur high heap usage (often twice like GO proposal).

I expect that the limit of 10ms is a soft limit though. By prioritising this heavily and the nature of GO they will probably achieve it with a lot more predictability than most other GC I presume but I don't know of any practical way to guarantee it (from my limited knowledge of course of a GC user and not implementor) except reducing mutator throughput excessively which contradicts with their other goal. But I would be very curious to see how predictable a GC GO team can make without requiring excessive tuning that JVM GC tend to require.
The lack of a schema may sound interesting, and in some cases it can certainly have its benefits. However, for many the usage of a schemaless storage engine leads to the problem of implicit schemas.

As another greying developer, one thing that was seen with ORMs were implicit schemas, often motivated as bureaucracy shortcuts.

So, you need a dictionary of configuration data for your user, but the bureaucratic overhead of adding that to your schema is too much? Why, then take your fancy OO serialization technology and save that little dictionary as a binary blob and stick it into just one new column in the database.

Problem solved...until years later when information in one of those blobs becomes tied (by a maintenance programmer who didn't entirely understand the system architecture) to what is effectively an implicit schema.
Still, if all those rich, well connected people are going to continue funnelling investment into former coworkers and friends of family, it's probably better for us mere proles that those former coworkers and family friends receive the investments to solve difficult medical problems rather than to build adtech or trivial social apps to flip back to their friends at Facebook. At least we'll be the customers for the medical solutions - any that actually succeed - rather than the product...
#1 applies to OpenBSD far, far more than it applies to FreeBSD.
Magnetify - Redirect Spotify web links to software | https://chrome.google.com/webstore/detail/magnetify/llopembj...

Recent bookmarks - Button to show recent bookmarks | https://chrome.google.com/webstore/detail/recent-bookmarks/o...

Google Quick Scroll - Jumps to section on page containing your search terms | https://chrome.google.com/webstore/detail/google-quick-scrol...
I'm going to disagree. I do SEO work and this format is dying. Readers are put off by it as it lacks sincerity, it's also soon to get penalized in upcoming indexing activities.

If she was doing this right she would leave the pitch off the end of the article and provide a simple hint over to her services that exist on a non-sensationalized pitch page.

The change would add a level of sincerity to her article and leave it conveying the sense of authority she's trying to project while showing a level or respect to the reader by making them the target or the piece. Ultimately this piece is clearly targeted to bots, not people and that is why it is poorly executed. At the end of the page when I realized I had been successfully bated to read the article there was zero percent chance of me clicking any other page on that site.
And then you will probably be charged with trying to hack the U.S. Government and get like 1000 years of Guantanamo time.

Jokes aside... it would be interesting to see what would happen if someone had such nerve.
AFAIK that's a third-party commercial VPN company that they made an arrangement with. What's weird about the popcorn-time.se VPN is that it's built-in and free.
Response to Blog by Wealthfront CEO Adam Nash
My brother - who is not a programmer, but skilled enough to run Linux - has just started using adblock a couple days ago. We are in that other part of Europe.

My point is that adblock usage doesn't seem to be nearly as prevalent as we assume - at work (where everybody has admin rights on their work machines) maybe 10% of the non technical users have it. The point that makes people install it seems to be youtube ads.
Apple's New MacBook Has iPad Envy. That's Good
If I had a programmer who refused to document the company's core money-making algorithm, that programmer would be out the door by 5pm, and I'd hire a sensible, smart programmer to reverse engineer, rewrite, and document it. No one in tech is that special.
Yet, somehow, I managed to find time after a crappy day to tear into MicroCorruption.
This is really what he's driving at with the newtech koolaid. People jumped on MongoDB etc. bandwagon because they drank the koolaid of "Schema less is best!" and "It's so fast and shiny!" without really understanding the problem, let alone the right solution.

Unfortunately this seems to be a regular pattern in tech, a mistake (mostly) repeated by the young fresh developers coming in. Usually after you get burned once or twice you stop making that mistake.

I'm not a Comp Sci grad so can't speak from experience, but most of the syllabuses I've seen seem to focus on a very short term, single semester (or at most year) approach to projects. It would be good if they could start with a project and be required to re-write, adapt or improve some kind of project from beginning of the college time to the end. It would be a good introduction to technical debt, amongst other problems. (Heck if you really want to go for broke, maybe even mix things up a little, next semester you'll be working with someone elses code! That would be painful but might teach people the value of good comments, tests etc.)
Freeness is a terrible metric to measure success - who cares if it's freely available if nobody uses it?
Oh god.

Imagine having to work with an engineer who, some-fucking-how, has repeated their 1st year of web development 200 times.
Also, my sociopathic HR lawyers says that if you decline to hire someone, and then any one of your employees hit on them, you are exposing your company to a lawsuit alleging that they were qualified, but you elected not to hire them to pave the ay for hitting on them without any repercussions, e.g. embarrassment if they turn you down and tell all your colleagues that you hit on them.

Guard against this possibility is remarkably easy: Nobody hits on job applicants. If you are interviewing people, it is your duty to know this, and your company’s duty to ensure that you know this.

Either that, or you had better have one hell of a documented paper trail explaining how they were good enough to interview, but not good enough to hire, and explaining why the person you ended up hiring was clearly superior.

In my experience, any company with the kind of process that can defend itself against such lawsuits wouldn’t permit an employee to expose them to the lawsuit in the first place.

If one of their managers has read this, I’m sure they’re horrified.
Algolia has been HN's official search for a long time now!
No, I don't miss wearing a watch and don't see any must have apps/features at this time. (If it was stand alone and didn't need to tether to my iPhone I might consider it, but even then probably not at this time).
Know this team, their PM is awesome, really working on some sweet innovations in their space.
I like EF well enough but if you don't know what you're doing it definitely makes it very easy to write code that works but runs really slowly when n is bigger than like, 10.
> Right now, as we did/do with the people of wallstreet, it's a kind of "you are either with us, or against us" discussion. No good ever comes from that.

It also doesn't help that most anti-Wall Street rhetoric has much in common, either intentionally or unintentionally, with antisemitic dogwhistles.

Enough of Wall Street's population is Jewish that they recognize the dogwhistling and tune out.
Fair enough, although I think my point about variance in what is considered professionalism is conceptually separate from issues like sexual harassment. Sexual harassment is a crime (or tort, depending on severity). Illegal activity is obviously "unprofessional" in the broadest sense (like assaulting or stealing from a coworker or candidate), but I was using "professionalism" to refer specifically to things which are not blatant crimes/torts or even social mistakes in non-professional settings.

Your example of being invited to a bar after an interview is a perfect example. It's right on the edge of what could be considered professional, at least assuming you were in Silicon Valley where such things are presumably somewhat common. Many candidates might find this very appealing, while many might find it extremely off-putting or even hostile. Personally, I would be closer to the off-putting side, although that might not have been true 5 years ago. I'm not a female, but I can certainly imagine it feeling incredibly off-putting or hostile.
TLS at the edge and server-side security
Not really. Estate taxes on large inheritances represent a tiny fraction of the overall federal tax revenue.

There are many techniques for circumventing/minimizing the tax. Law firms and accountants whose sole purpose it is to legally minimize this tax exist in every major American city.
When did YouTube start using these really annoying video ads? Because it seem at that point that my non-technical aquentiences started to install adblockers.

And it seems that youtube users use Patreon now.
FSFs stance on firmware is one of the areas where the situation gets somewhat silly: http://lwn.net/Articles/460654/
Monet.js – Monadic types library for JavaScript
OpenSSH is a fork of the original SSHv1 written by a Finnish guy.
>And when it comes to opinions on more structural issues, such as the role of government in solving social and economic inequality and the need for continued progress, millennials start to split along racial lines.

Does this really mean they are "racist" though? I feel like whenever the word "Government" is thrown in there, the conversation can go sideways and it might be more about feelings towards what "government" is capable of. Maybe I'm naive though.
When buying a car, would you prefer for it to be safe by default or only after you've enabled half a dozen features such as "air bags" and "seatbelts"?