skysight-inc/HackerNews huggingface dataset:
There's definitely some nuance to this situation – I didn't mean to imply dynamic features aren't needed, or have no place. While writing my comment, there was a nagging voice in my head saying "What about Swift Foundation?"

What I meant to communicate was that there's a histrionical air to most of the commentary that is unfounded. We don't need to be able to reimplement Rails, or KVO, or Core Data – we need to come up with new ways to solve those problems with an approach like you're seeing working in practice, a more structured dynamism. And for what it's worth, all of those problems deserve another try at an answer. They're some of the most tricky parts of the platform.
"You know what the best people I’ve ever met or worked with had in common? ALMOST NOTHING!"

I've found the best have interesting hobbies. The not so best have nothing to say beyond "how bout that sitcom/drama/game last night, eh?". The extroverts won't shut up about it and the introverts have to be coaxed, but one way or another if they can tell stories for hours, about something other than TV last night, they tend to be pretty good at their job.

Its a weaker argument that it has to be a craft hobby. Beer, carpentry, knitting, playing music, writing poetry, subject doesn't matter. If doing something the right way is important to them as a core value outside of work, then they'll tend to do things the right way at work.
Based on what? Do you have any experience with animals? Animal rehabilitation, biology or even veterinary medicine to be able to make this kind of decision?

Can you develop your opinion?
At least can you explain: Right thing to who? And why?

Otherwise you just look like someone that does not know anything about what you're talking but only want to voice whatever you think of.
I wrote an interesting article a while ago with graphs of how the beaver walks across the tape, and other interesting info.

http://www.catonmat.net/blog/busy-beaver/
Can Continuous Delivery Succeed Where Agile Has Failed Before?
To preemptively answer some questions:

What’s the next step?

This post is basically a group brainstorming session. Hopefully, I’ll be able to mold some of the ideas here into a coherent theme, put together a tentative schedule, and start approaching potential speakers. Once I’ve got a more concrete vision, I’ll put up a Kickstarter project to raise operating funds.

How much will it cost to attend?

You tell me; this post is to find out what’s important to you in a conference, and the price is certainly part of that. For most people, though, I expect that the time cost of attending will be more significant than the ticket price.

Where will the conference be held?

I currently reside in Florida; all else being equal, I’d prefer to hold it somewhere nearby. If the lack of a local tech industry proves to be an issue, I’ll explore holding it elsewhere in the US.
Indeed. They preferred writing 5 bots and a web page, instead of a web page.
it's too complicated when there are simpler alternatives
Sure, there are decks where you must pray to RNGesus that you get the effect you're looking for. Those decks will not get you far up the ladder, however. Nearly every player above Rank 10 is using a predictable deck. Elise/map/monkey isn't a game-winning card.

Also, if you're still seeing top decking in Hearthstone, you haven't progressed enough in the ranks to see the long-term players. There is rarely any top decking going on past even rank 15.
Breakthrough in Random Number Generation Could Boost Data Encryption
Really? That's bizarre. Sorry about that.
Lambda can run arbitrary executables, including a Python3.5 interpreter. Admittedly it's a little silly to have a Py2 script that does nothing but start up Py3, but it's better than cutting and crippling, I'd bet.
How to run Angular 2 (release candidate) in Production today – Testimonial
I don't know about Solar and wind being inherently less safe, in fact I'd disagree with that. The issue though, is that we still can't rely on them to power our entire grid. Hydro though, even without failure, seems to have a pretty undesirable environmental impact. Nuclear has to go catastrophically wrong for that to be the case.
State of Online Tracking
No need for fancy chemical whatsis, all Fukushima needed to avoid disaster was a taller wall, or for the generators to be placed on the roof instead of in the basement.
That's the best way to say "All of the above" in this case.
Autonomous exploration planning using aerial robots
Wait, the parent said Rainloop has PGP. That's why they brought it up.
Great! I already found the variable that defines the space to add before an exponent and recompiled and it works great now. It would also be nice if variables were displays in a maths font (or at least in italics). Looks like you've done quite a bit of the rendering work from scratch though so maybe this is more difficult.
Tetris is actually an interesting example:

http://tetris.wikia.com/wiki/Random_Generator

Officially branded Tetris games are required to use a "random bag" algorithm where they generate random permutations of the 7 tetrominos, so that for every 7 pieces (aligned with the bag start) you get each type once. You can only get two in a row if they appear at the end of one bag and the start of the next, and conversely there's a maximum of 12 pieces between duplicates (start of one bag, end of the next). Three in a row will never happen.
Isn't there a Futurama episode about this? Did my brain mis-fire or did I read this and think "The Finglonger" for a reason?
What We Learned from 1,000 AWS VPC Configurations
My guess is that you haven't actually had to deal with any large rails applications, or that the one you are dealing with is the first one you've dealt with.

The abstractions Rails uses are fine for a relatively small app (up to 10 models). Beyond that is where the complexity mushrooms and the framework starts dragging down the project.

Solnik's points about create() are very subtle. Think about coercion, validation, and all the potentially invalid or confusing states an app can end up in.

The approach Rails takes with ActiveRecord is fine for a small project, and often benefits consultants who leverage the boilerplate to show superb progress after one month of development, but it fails in the real world.

To be fair to Rails, most approaches to input validation and the creation of multiple levels of nested objects are implemented poorly. Solnik's point is just that Rails serves up a lot of these flawed approaches into one toolkit, and so the resulting ecosystem is plagued by the sum of all the flaws, and the core team is not really seeing the big picture about how to improve the overall state of the ecosystem (why would they, they are getting paid a lot from the Rails status quo).

DataMapper was superior to ActiveRecord. When Merb got merged into Rails, I was certian DM would be the ORM of choice for new projects, but when it wasn't I personally stopped using Rails on new projects. Sinatra + DataMapper is such a superior approach to full-boat Rails too, fwiw. How many thousands of developer hours are spent upgrading to the latest Rails every couple of years for no benefit. How many useful gems are nearly obsoleted, etc.

Rails has had the worst kind of cargo cult success. Most of the gems are weekend projects that lead to a blog post and a bunch of speaking engagements for the writer, and then get left to wither after the community has naively embraced them. This is not the case for all, but it happens way too often.

There are also many, many subtle bugs that are introduced by ActiveSupport. I've personally wasted at least two weeks of time dealing with them over the past 5 years.

Ruby is a great language, but I'm glad someone as talented as Solnik is branching out.
My own anecdote: at a previous job, new development was done in Rails, while "legacy" Python applications were maintained by one (!) guy. The Python apps were about the exact opposite of the Ruby apps -- cherrypy was used for the HTTP interface; very low level (compared to Rails, at least). He used to shake his head at the stack traces that Rails would spit out. "Intermingle with everything else under the sun" sounds about right.
Not at all. I've heard this exact theory from relatives back in the 90's when I asked them why people get allergies (as a kid).
"sepsis. It is thought to strike around a million people a year in the USA alone, up to half of whom die."

Holy crap, really? I looked it up and yeah, it's true. I had no idea sepsis killed that many people.
Why is the breakfast post posted twice? Someone missed breakfast.
Actual box 24 cores 128G ram 2X10Gbe SSDs in RAID 10 . Not really a big fan of "clouds" for high load projects Rackspace onMetal looks OK though for some things.
What is Plastic?
Swift: Keep Calm and Type Erase On
I've seen this in an older version of NFS on PC. I can't remember which one it was (I think Underground?). The way they always caught up with me when they were behind was insane.

I actually tried a bit to look back and see it happen beacuse, I was wondering, do they just teleport or actually drive at like 800km/h.
Scala courses launched on Coursera
Show HN: Export HN saved links (upvotes) as JSON or CSV
Typically those are different types of steroids though. Anti allergy steroids are called the "body's universal solvent" because of all the side effects including muscle weakness and fat gain. Anabolic steroids work on a different pathway.

Of note some of modern human allergies come from infant avoidance. Kids who eat peanuts younger are less likely to get peanut allergies for example. If you want to decrease allergies, let your infants get dirty, play with dogs, and liberalize their diet.
This experiment was performed thousands of times back in the 1950s and 1960s. A nuclear weapon's fireball is way hotter than 100,000K, and the exploding weapon contains lots of fissionable material and fission byproducts. The extreme temperatures don't destroy them, they just help spread it around.
Well, no. But that's not really end-to-end, is it?

If the goal is to make E2E more accessible then eventually more emails will come in encrypted. Maybe Google will let users with the extension find each other, or Gmail might help coordinate that.
Frost Plank Theme: Quite Dark Plank Theme
"time passes and love fades" makes for a better commercial than the anti-establishment stuff.
That's a good point. Not all attribution vendors work with all ad networks so they might have to use a few to get coverage.
This Tricorder Tells You What’s in Your Groceries, Gasoline, and Drugs
Don't use Php. Just don't.

It is a stupid, stupid piece of crap. It is very hard, even for people with more than 10 years of experience, to know all the potential gotchas that are hidden deep inside this death trap of a language [1]

You will be surprised how casual the actual core development of the language is. Tiny behaviours are added, modified and removed with little or no thought and with as little justification as "This doesn't make sense to me" or without any sort of notice at all [3]..

[2] Here is how Php 7 tries to "improve" security of a function...

And the community. Is there a more shittier community than that of this language? It is dominated by people with drama loving, infantile minds.

Keep as far as possible from this language, if you have to work with it, wear on a mental condom before you start and never involve in any kind of Php discussions.

[1] https://www.reddit.com/r/PHP/comments/41bm7j/new_rfc_allow_s...

[2] https://www.reddit.com/r/PHP/comments/3j88v4/something_about...

[3] http://stackoverflow.com/questions/14703363/why-is-the-stand...
Ask HN: Would you accept a job offer without salary negotiations
If you were presented with an offer letter with your prospective salary, would you take it knowing that you had had no negotiation prior to that? Especially if the offer is a semi-overseas offer? Like, nobody talked or setup any conversations around compensation and out of the blue emerges an offer letter with the $$ amount already decided for you. The job description does not mention any per-hourly rate or any such figure.
It doesn't for me. Here's a direct link to the image if they don't block hotlinking http://assets.amuniversal.com/6c1332e0fdec01335e11005056a954...
In the spirit of going deep, the root cause of the F1 crash was human error (being in the wrong strategy mode) rather than ego.
> In reality, Tesla is doing you a favor by making their body panels so expensive because that means it's easier for your car to get declared a total write off

How is that a good thing? Does that mean that it would be even better if a paint scratch meant the car had to be replaced? This replacement is not free in the long run, insurance companies are not charities and someone is paying for the delight owner's receiving a new car instead of having it repaired.
"Imagine a work queue which is pushing items onto one end of the devector and popping them off the other. It pushes 1 item each nanosecond and pops at a similar rate, so the devector never actually grows large. You want the process to run for several years, so you allocate room for 3.16 x 10^17 items on either side of the starting address, and largest you want each item to be is 8 bytes."

When making this sort of argument, one wants to use numbers that are obviously sensible and practical and then show they lead to an nonsensical and/or impractical result. When using obviously silly and impractical numbers you basically prove the exact opposite of what you meant to prove. You provided evidence that this isn't a problem by showing how silly you have to get to have a problem, plus the part you didn't explicitly state which is that the programmer here has chosen a grossly incorrect data structure; with the workload you've described, the correct solution is a ring buffer.
WWE Extreme Rules 2016 Winners and Results – AnsMachine.Net
> ryanl0l

Oh cool, nice sock puppet.
One of the most mind boggling sentences in that article was:

"On Sunday, Northpointe gave ProPublica the basics of its future-crime formula — which includes factors such as education levels, and whether a defendant has a job. It did not share the specific calculations, which it said are proprietary."

How on earth can you lock people up based on secret information? That is Kafka meets Minority Report.
With a typical side dish of substandard working conditions (open office, cheap chairs, no parking or no transit or even "better" none of both), substandard tools, substandard personnel policies (vacation, insurance, 401K, etc) and last but not least a very low "Joel Test" score preferably zero.

I'm sure the best will be naturally attracted to that. Sorta an "opposites attract" strategy.

There are historical analogies to the dating world where if you're trying to find a complete dumpster fire of a person for whatever crazy reason, just look for the loudest proclamation that they only date 10/10s. Actually dating 10/10s is a different issue, I specifically mean loudest proclamation. Generally this works pretty well. Both for finding dumpster fire people and companies.
I have no specific advice for you, but I think you are wrong thinking that having skills in different areas will hinder you.

On the contrary, remarkable people I have been working with, are usually good in more than one area. Being a good product manager is nice, being a good product manager, and having the depth of knowledge necessary to understand intimately how the product works and how it could be improved is awesome.
This reads like "I don't eat breakfast, so here's the reasons why I'm right." Studies that support his conclusion, while flawed, are probably right. Studies that oppose it are obviously tainted by various problems.

The fact that research shows that breakfast is actually beneficial for children is hand-waved away because 'reasons'.

This is honestly just a low-quality, cherry-picked opinion piece by someone who really doesn't like breakfast.
"You can [then] access it over the network using your web browser" https://www.mailpile.is/faq/#wha-2 seems to challenge your knowledge. I don't know if using it so compromises privacy in unexpected ways, or indeed even works satisfactorily; I am not a user.
Unmasking DDoS for Hire on Fiverr
No need to hate being that person! The bullshit paywalls are obnoxious! It's good to know I'm not the only one annoyed!
>Nmap is pretty darn fast if you disable feature detection!

No it isn't, nmap is ridiculously slow no matter what you do.

The only thing it does well is version detection, but you can do that too way faster.

If you specifically need nmaps version detection, sure use it. Otherwise you might be better off using masscan, it tends to do a pretty good job even with the default banner grabbing.
Isn't the first meal that you eat in the day your "breakfast?"

Because wouldn't that be the time you "break" your "fast".
As if that's not intentionally completely obvious? I've never voted on anything on this account, or on anything posted by this account.

Anyhow, if you find my behaviour disagreeable may I suggest shooting an email to hn@ycombinator.com
Has empiricism in Software Engineering amounted to anything?
Singapore will pay startups to solve its problems
go on and just waste more time on this by reading the comments
Now we look at you, USA.
> (Did you see Hamilton and Rosberg collide in Formula 1 last week? Mercedes probably wish they had more of a Vettel and Webber kind of dynamic right now.)

Vettel and Webber crashed as well in Turkey 2010 as they battled for the lead: https://m.youtube.com/watch?v=vx9zIQvrdZU
If the aligning phase can be automated, this looks like a nice plugin for ImageJ/ImageMagick or even an online version in a web page. (You an monetize it with ads about telescopes or something.)

(Bonus points for a deconvolution filter. (Is it useful here?))
Do you even read the posts you're replying to? Nowhere did I say I preferred closed platforms to email. I don't. I used the word "battle" in my previous comment for a reason. You're preaching to the choir.

> I get a photographer, video maker or someone working in fashion (I am sure there are other cases, I know those) using facebook or <x social tool> for business communication because it is trendy or it is more convenient

You know that's 99% of the world, right? You just described everybody but people who work in tech. How am I supposed to communicate with people who don't check their email?

> The first is based on a distributed, well defined (RFCs??), open protocols and formats.

Insecure open protocols and buggy formats. You know all emails travel in the open air, right? This was the primary reason I suggested we replace it, with a system that is secure, easy to use and that people can control.
What a cesspool Fiverr is sometimes. They just don't do a good job policing it.
To be fair, 8-year-olds are exposed to a lot of closure.

"And the HTML tag lived happily ever after."
PHP is a widely-used mature tool for website development. It can be used in good or bad ways by good or bad people. Nothing more, nothing less. No need for the fanatical absolutism.
Two Big Ears Has Joined Facebook
I don't think today's professional mastering engineers are "poor" necessarily; some of this I think is marketing pressure. The Loudness War (https://en.wikipedia.org/wiki/Loudness_war) is a real thing and a large part of the decrease in modern mastering quality, in my opinion.

The thing is, this mastering technique has some upsides for both casual listening (it will stand out more from the rest of the pack) and also will sound "louder" on poor equipment without necessarily exceeding the equipment's capabilities. The significant downside is that a lot of the detail is lost at best, and at worst you get very audible clipping / distortion or unnatural "pumping" effects. So not good at all for those that go deeper in their music.

"Optimizing for all cases" might help end this loudness war though. Many of the online streaming services (Youtube, Spotify, iTunes, etc.) have some optimizing routines that aim for consistency in volume level. The net result is that extremely over-compressed music sound dull and flaccid.

Many articles recommend more sensible overall loudness levels now... although I haven't seen a specific LUFS number to hit, like there is for European television (EBU R128), aiming for something like -16LUFS as this article mentions is a much better situation than before.

See:
https://www.soundonsound.com/sos/feb14/articles/loudness-war...
The same reason why we aren't clones of our parents.
Apple Offers to Replace iPads with MacBooks in Maine State Classrooms
Yes from the "words have meaning" point of view, breakfast is unavoidable.
> spec has been designed from the ground up to directly support generative testing via test.check. When you use spec you get generative tests for free.

Great, I've been holding out on digging into the test.check generator syntax... looks like my laziness paid off!
I have always been confused too. Their approach is old school HMM GMM and hard bulldozing. Not state of the art anymore.
‘Brexit’: The Vote That Could Sink Britain's Economy
Ask HN: How does your company handle application security?
How does your company ensure the code you produce (or consume) is secure?

Do you have in-house security controls? Third-party penetration tests? Independent code audits? Bug bounty programs?

Do you forsake security entirely in favor of getting it shipped?
It seems pretty clear our understanding of diet is still in its infancy and news sites need to stop reporting every small piece of diet evidence as advice people should follow. Journalists in general need to do a much better job of explaining how robust new evidence is.

I love this website for health science news and wish there were more like it:
http://www.nhs.uk/news/Pages/NewsIndex.aspx

In each article they break down what the actual study was, how robust the evidence is and what it says in the context of other research which you never see in mainstream press.

For example, this article traces a flurry of headlines in the mainstream press about the importance of breakfast back to the original research and critically looks at the evidence in depth: http://www.nhs.uk/news/2014/08August/Pages/Breakfast-not%20t... It nearly always end in "needs further study" but it's sad there's no incentive for news outlets to have more accurate science reporting.
> most commercial music is mastered for the poorest environments (in the car, over the radio).

One thing to consider (at least, that I consider when mastering my own music) is what processing might be applied in the future.

I helped out at the radio station back in college, and you can see the signal chain for audio coming from the studio onto the airwaves. Radio stations often add at least 9 dB of gain via compression, sometimes more. So, if you want a quick and dirty "how does my track sound on the radio?" toss on a master limiter and give yourself 12 dB of gain, then see whether it sounds as you intend (then don't forget to remove the gain after you've made your tweaks).

> a story I heard about an album that was mastered by the artist, and pressed to CD with a high-pitched whine over the top which the artist hadn't been able to hear

Funnily enough, this was common in albums recorded in the 80s and 90s. Reason? CRT monitors were used in the studio, and the high-pitched sound of the screens would get picked up by the microphones. A little discussion here: http://forums.stevehoffman.tv/threads/high-frequency-tones-o...
This reads like a Dilbert comic strip.
Ask HN: Advice for new grad starting job at software company?
Hi HN -

I'm a new CS grad who will be joining a team as a software engineer at a big tech company next week. I bet a some of you have brought new grads onto your team over the years. What advice do you have for me? (It can be related to software, or people-related stuff too.) I would really like to hear some of your perspectives as I start out!