skysight-inc/HackerNews huggingface dataset:
I came here to plug "Developing Time-Oriented Database Applications in SQL", but you already did.

Once you start developing systems w/ temporally-oriented schemas I find that it's difficult to go back. Queries can be painful (and arguably the functionality should be "baked-in" deeper down in the RDBMs stack), but the functional result is very nice.
"Since the start of 2014, venture-capital firms have pumped over $1 billion into startup freight-forwarding companies, twice the amount invested in the five years before that..."
Saudi Arabia May Go Broke Before the US Oil Industry Buckles
Ask HN: Where do hackers find housing?
I know this isn't Craiglist, but I though HN might be able to help us out. My friend and I are students fresh out of high school. We're moving to the Bay Area to attend school at CCSF. We've searched apartments all around the bay, but haven't been able to find anything in our price range. School is starting on the 17th, and we need to find a place so we don't end up sleeping in our car. Anyone have any housing suggestions, maybe some thoughts from people who have tried to do this before? Thank you!
Epson’s New Inkjet Printers Eliminate Cartridges, Save You $500 a Year
>teens need 9-105 hours

Sounds about right...
While I use event sourcing w/ Akka persistence, I find it is not a panacea for the problems that the blog post may reference. I find that oftentimes people store the resulting state in memory which may become unwieldy. And if you're storing it on DB/disk (not to be confused w/ storing your events/snapshots) you're basically back to the way traditional CRUD works except you have a stream of events if you need a new data structure from scratch. Also, many times event sourcing offers eventual consistency which, while it is obviously preferred to develop your app that way for scalability reasons, not all apps can do that and need atomic state.
The question is also very much, how performance is measured. I saw performance measuring that was on the level of "solved tickets" -- with some special cases: E.g. when you did all the research and somebody else closed the ticket (with minimal effort), it was his.

There where plenty of fraudulent abuse of this system and in the aftermath, I guess it would have been better to flip a coin!

In such a system, the performance measuring as such, is undermining the corporate culture.
> On some level, I'd say any bug is discoverable through testing - if a user can't experience a bug, then it doesn't exist!

Agreed, but this is like saying "for any (relevant) bug B, I can write a test T that finds it". It doesn't mean you will actually write said test or even be aware you should test for B, even though the end user will later experience it and be harmed by it. This is what Dijkstra seems to be saying: that if your tests don't find bugs it doesn't mean your tests are complete. Important bugs almost surely will happen regardless of your tests. That they pass is a good thing, but it shouldn't instill you with disproportionate confidence that your system works as needed.
Obligatory Syriana Clip:

https://www.youtube.com/watch?v=mtcaIA9SU7o
One of my very most successful friends, by far one of the most socially and artistically connected people I know, didn't see Star Wars until his late 30s. He seemed to have suffered for that: not at all.

Exactly, in as much detail as you can be patient enough to provide, how does "effective cultural participation" require you to see shitty new-release Hollywood movies?

Is Marco Arment culturally disconnected?

http://www.marco.org/2015/04/11/popular-movies-i-havent-seen
you wouldn't be paying for the images, you'd be paying to have somebody do the grunt work of organizing them, presenting them, etc
Related: https://news.ycombinator.com/item?id=10002595
Better coverage: http://www.npr.org/sections/alltechconsidered/2015/08/06/429...

Tesla's releasing a patch: http://www.wired.com/2015/08/researchers-hacked-model-s-tesl...
This has already been proposed by Google.
These days ECC testing is supposed to be integrated into the CPUs.

Enthusiast testing seems to support this with overhead being <0.5% even for Reg ECC:

https://www.pugetsystems.com/labs/articles/ECC-and-REG-ECC-M...
Valid enough for human validation! (Although, I think it's technically illegal to deface a passport. But, at the same time, it's not technically 'defaced'...)

Edit: As a frequent (if reluctant) traveler, I've yet to encounter a necessity for RFID at passport control. (I simply avoid that particular queue.)

I've been stopped twice for not being obedient: once because I refused to step into a mm-wave scanner (after the controller refused to send me back through the metal detector after I removed my belt...), and another time for not staring into the hypnotic blinkenlights that were swirling around the cameras above everyone's heads in the queuing area.
BigLaw and Bigger Bills: An Open Letter to Silicon Valley GCs
Non-magnetic metals turned into magnets
Turning the database inside-out with Apache Samza
Satire of what?
oh right. small but important detail... thanks for pointing it out to me.
No, but the kind of person who writes things like that never leaves his basement anyway, so he doesn't need a valid passport.
Ask HN: Israeli Search engine?
My site has been getting slammed with connections from 82.80.249.173 and 192.114.71.13 today. Both of these IPs appear to be owned by Bezeq International. It looks very much like when Google or Bing initially indexed my site, basically crawling every link on the site, four or five requests a second.

What is interesting is that all these requests are using real browser user-agents (Firefox 24 (Mozilla/5.0 (Windows NT 6.1; rv:24.0) Gecko/20100101 Firefox/24.0), Chrome 32 (Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1700.72 Safari/537.36), IE 10 (Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; Trident/6.0)), Opera 9 (Opera/9.80 (Windows NT 6.1; WOW64) Presto/2.12.388 Version/12.16), etc), rather than a spider, or the more common bots I see that will specify FireFox or Chrome with no version.

Any idea what is going on here?
> He noticed that the ancient Greek poet Homer used colors in a very strange way (for instance: “wine-dark sea”)

It could also be the case that Homer was using a complex metaphor that related the mystery of alcohol, and maybe it's brooding hangover to the dark color of the liquid, and linked that to the dark quality of the sea at times, for example before a storm when the sky is overcast.

Great article!
Resolve imcache issue?
I know it's crazy that companies with 10k+ employees want some agree of conformity (read: predictability) out of their workforce. It's not the CEO of these organizations saying "we can't hire you because of this piece of paper" it's a hiring manager saying that. Many large companies are working harder for alternative methods of identifying talent, but it's hardly and easy problem and if you need to screen 2x as many employees to find 10% more good hires that may or may not be worth the tradeoff depending on how productive your employees are in general.
The EFF has kindly created a youth education project on the topic of legal rights related to the history of innovation and copyright law, fair use, free speech and the public domain. From http://www.teachingcopyright.org/

"Kids and teens are bombarded with messages from a myriad of sources that using new technology is high-risk behavior. Downloading music is compared to stealing a bicycle — even though many downloads are lawful. Making videos using short clips from other sources is treated as probably illegal — even though many such videos are also lawful."
How did you find enough new hires to replace the massive attrition? Or did high achievers alternate between working hard and slacking off?
Will latencies for DDR4 modules come down over time, or is there some fundamental limitation to the standard?

I'd be curious if anyone knows what Intel's long term plan for L4 eDRAM is.
Data Science, Remember Your Future
History repeats: Uber and the second great tech bubble
The phrase "testing alone" was key. Practical good-enough correctness comes from reasoning about the code and inputs. Testing is a tool that helps with that. Testing alone is not good enough.

I teach freshmen how to code and test - we use unit tests in class - and have seen first hand that novices over-rely on tests as an excuse to not concentrate hard enough to fully understand what the code is doing.
We implemented a "point-in-time" database architecture to accomplish similar behavior based on this document:

https://www.simple-talk.com/sql/database-administration/data...

The article describes two columns, dateEffective and dateEnd. If dateEnd is null, the row is still effective. When the row has been updated or deleted, the dateEnd field is set.

This was implemented in a regulated industry where we had to show the state of the system at given points in time. It worked well for this purpose.
"The overall tech bubble will eventually burst, it might be next year, it might be two or three years down the line, and it might be external economic factors that bring it to an end..."
It's been a while since I tried precompiled headers, but the last time I tried it, the experience was unpleasant and error-prone.
If you add in bonus, it's there is an even bigger difference. This past year first years got 15k bonus, and 8th years got 100k.

combined: 175k for first, 380k for 8th years.
Know+more+about-+college+scholarships,+grants,+fellowships,+loa
I think Uber thinks lighting piles of cash on fire is somehow a competitive edge builder, when the more money they burn faster, the bigger the return they need to make on a razor thin margin, zero barrier to entry market with no network effects. As soon as they've knocked down the walls of regulation and stretched out thin and begin to make any profit at all, it will signal other new entrants. The newer entrants are more likely to succeed thanks to the road that has been paved by Uber. Uber's solution: burn more money acquiring unprofitable new market threats if they miraculously make enough cash if they get another boatload of naive investors.

Afterall, Uber does not own the cars or drivers. As soon as somebody else is willing to give them a better cut or or they are able to get more money per customer, they will always go there.

tl;dr: Uber has absolutely no sustainable long-term economic moat built around it and lighting cash on fire may drive current competitors out, it will not work as soon as they attempt to recoup those costs (profit signals market entrants, uber does not own drivers, cars, or customers due to zero cost of switching - it's just a fucking app).
People aren't pirating culture, they're pirating Mission Impossible. It's action-porn. It's a packaged entertainment-product. You're talking about peoples' right to food while defending their stealing Twinkies.
I wish they'd drop the browser in the dashboard. It's not a very good browser (sluggish, doesn't play audio or video), so despite the large screen it's better to just use my phone. And it's a huge attack surface.

Parenthetically, it's a sad state of affairs, certainly not what early web folks expected, that making a browser is so difficult that only 2 huge companies can make even sort-of-acceptable ones that still require constant bugfixes.
Except it isn't like every other market because most people don't have a choice not to work, whereas they do have a choice not to buy a TV, phone, bigger house, etc.

Employers will exploit this fact and take advantage of people desperate to keep their job.
So when growth stops, profit happens almost by

said nobody ever
Really nice! Are the stars from an existing picture, or did you generate them somehow?
Does anyone have a list of the 37 languages used?
Company bans Android due to security risks related to fragmentation
Also important to note that even if you pirate, you are increasing a film or album's viral coefficient and possibly helping verbally promote it. So yeah, if you hate an industry boycott it. Remove it from your life.
I'm asking if managerial information is a strict superset of engineer information. Control of admin passwords to software seems useless or illegal w.r.t. the concept of information here.
I'm a capitalist, but if asked about my Social Security I'd still prefer to get back some of the money taken out of my pay checks for years.
>Obviously if you're in the bottom 5% you're well below average.

This is not true.

If the bottom 50% are all very close in absolute performance, you get exactly the situation described, which is exactly the steady state of the process you desribe. The process is working too well.
Ng-simple
Eating Spicy Food Linked to a Longer Life
A long time ago, I made a chart containing the density histogram for ratings in each category of Yelp businesses via the academic dataset: http://i.imgur.com/PqU30Ma.png

Health and Medical reviews in general are skewed a bit toward 5 stars. The average rating for Health business in general (3.87) is on par with that of other categories.
Location: San Francisco Bay Area, CA
Remote: Ok, prefer on site
Willing to relocation: Yes
Technologies: Ruby, Ruby on Rails, JavaScript, Angular, jQuery
Résumé: https://drive.google.com/file/d/0B6_x6dJTZka9dUJrcmZSUzJNUVE/view?usp=sharing
Email: ryandhaase@gmail.com
To me, that always smacks of profit margins that are so razor thin the business is having trouble staying afloat.

In this case it may just be poor wording. It doesn't say that they cared that they had to pay more, just that it was required to get people to work, which seems reasonable as you said.
It wouldn't be the first time.

What happens to the disrupted sector is the people who work there go find new jobs. Then when the giant monopolizer fails the sector can't return to the way it was before, too much knowledge has been lost.

Example: if WalMart closed tomorrow most of the thousands of small and medium sized businesses they put under wouldn't come back.

If Uber's model turns out to be unrealistic long-term the intellectual capital lost from the global taxi cab sector will only be partially recoverable.

When a company grows based on money they've earned it's the normal process of scaling. When they grow based on money they've borrowed it's no longer the market giving them the thumbs up, it's a couple of dozen investors. By the time WalMart was rapidly expanding it was clear their business model worked, might be evil but it works. It's not clear that Uber's business model is even legal.
Word too short, at least 8 letters required

/s ;)
Stanford launches its ResearchKit-based app overseas
How would you know?

EDIT:

I meant that seriously--any functionality which can update the firmware can, by definition, remove your ability to tell that it's doing other things, too. See also "Reflections on Trusting Trust".

EDIT2:

And another downvote. Some people are absurd and clearly don't understand what is a completely reasonable comment about the nature of the security here.

It's not, "How would you (somebody unskilled in these things, snarf snarf, mere mortal compared to angersock) know (anything about this)?".

It's, "How would you (consumer without access to the source code being deployed) know (given that the machine can be made to fake output to whatever is most likely to make you think it's behaving normally)?"

Jesus.
Why exactly are any governments agreeing to this shit?
Apple Music Clocks More Than 11M Trial Customers
"Stanford University's ResearchKit-based health app is headed overseas as a part of an effort to help researchers learn more about heart disease on a global scale."
30 web design trends from July 2015
Right, and to get a worker to fill that demand, you can do a few different things. Yes, you could pay them more to incentivize them to work.... Or you give them something else valuable instead of more money... e.g. A regular job with the benefits of employment.

Just because the extra incentive the company supplies isn't money doesn't mean they aren't still operating in the world of supply and demand.
An easy to install webshell for your server
we tried keeping everything in the same table in some web app of ours. we used a version id and an extra versioning status field that kept track of the states "latest published", "latest draft", "archived" which kinda worked fine...

the disadvantage is bloat, as in our case the history data was rarely used at all and just there as a safeguard.
It's hard to understate the importance of ProseMirror. Any dev who has created web apps that embed contentEditable -- and supported such projects -- will know how important this is.

The problems with contentEditable are well-known. There is no real spec. There is a long list of bugs in all browsers, including Chrome and Firefox. There are many incompatibilities between the browsers. Granted, there are some hacks that help get contentEditable mostly working, but it's still a mess.

But contentEditable is fundamentally the wrong solution to the problem of rich-text editing. People copy and paste all manner of garbage into it (sometimes unintentionally). We've written routines that strip out the kinds of html that Microsoft Word produces, but it's still hard to keep the document relatively clean of font-sizes and other formatting problems. What we really want is something that specifies the structure of the document without specifying font-sizes or other appearance-specific attributes -- something like Markdown.

GitHub, StackOverflow and other sites have avoided contentEditable entirely, requiring users to edit in Markdown directly. But Markdown is more difficult to sell to non-programmers.

Medium and Google Docs have solved many of these problems, but their editing components are not open-source. ProseMirror is, to the best of my knowledge, the first industrial-grade open-source component to solve the rich text editing problem.
It is isolated on a separate CPU for the infotainment system. However, that same system hosts the UI to configure the drive system (suspension height, range/power tradeoffs, traction control) so if you pwn the infotainment system you can attack the drive system over the car's internal Ethernet.
what tool is he using for the sketches
They could encourage people to leave 0 star reviews and update them if they survive.
Have you ever met someone who was a hobbyist or amateur engineer at best, but always has grand ideas about how things should work? But has no idea of the type of investment or execution it would take to pull off. That is what I think of whenever I hear management strategies like these. It is like the management version of the compost fueled cars guy:

https://youtu.be/DkGMY63FF3Q?t=10s

Deciding that you only want the best people is easy. Is there really a business out there who decides they want terrible staff? Determining who those people are is extremely difficult. Even if you are successful in identifying the best people, can you keep them? Whenever I find exceptional people, it takes more than 'not firing' them to keep them.

More realistically. Policies like these aren't designed with any idea of identifying or retaining talent. Instead they are usually a means to affect work culture. Like grading on a curve. It makes everyone work harder.
The market value of your time and energy is not well-defined, while the company has aggregated data so they can better price the value of '1 hour on Friday night' versus '1 hour on Tuesday afternoon'. This information asymmetry is not present when I go to the grocery store, especially with apps that can compare the price of an apple at Safeway vs Market Basket.

In technical terms, there should exist an intersection between your marginal propensity to spend and your marginal utility of leisure (i.e. not working). But if you can't determine your fair 'value' when working shitty hours, then your 'calculations' can't be correct.
This problems the dialogue hi lights affect almost every part of the health care system, unfortunately. You have to educate yourself because otherwise you surrender yourself to only the information which is in the best interests of the current system to provide you.

However, in this case, it's hugely beneficial that common sense wins the day, most of the time. Most obese people can lose a huge chunk of their fat by cutting out sugar, replacing it with fibre and healthy fats. Throw in a few walks a week and that's the first 100 pounds.
Yep, that's exactly right. So many shops live and die off of new college grads who--at best--only know relational algebra and nothing about optimization. I've seen a rare few people coming out of college who could design a schema that didn't completely destroy their data, but it's been rarer still to see anyone of any experience level in that environment who knows anything about making it work in a performant manner.
I backed the kickstarter and played with the early parts of the game for a while. It is pretty good! But it's hampered by mediocre development tools. I never figured out a good way to write code for it, even after they added github support and lots of nice features. With github, you'd have to commit everything you wanted to test, and getting screeps to notice the new commit was a hassle that I never mastered. No nice debugging tools either. They improved a lot since I started, though, so I'm not sure what the current state is like. I would love a recommendation of how to play this in a sane manner.

But the game itself is very cool and you can do a lot without too much work. Definitely worth checking out.
Actually Secure “Remember Me” Checkbox – Yes, They Are Possible [PHP]
I always found it odd that houses have one job - to keep varmint out, and they fail so miserably
For atomic updates we implement this via CAS-like semantics. A caller who obtains a point-in-time aggregate view of an object (equivalent to the 'R' in CRUD) is also given the sequence number of the latest event. They can then conditionally push new events into the object's queue and request a rejection if the current sequence id is not equal to the one they have. Since we use Redis for the queue, the event pushes have a consistent view of the queue at the time of the attempted push.
Some types of legal work are bog standard paperwork, but the kind of stuff the big firms tends not to be. It takes about 5-6 years for a transactional person to be able to run a small deal by themselves. In litigation it's even steeper. At big firms, most associates (even 8 years in) probably couldn't run a complex case. And the older partners just have better judgement and wisdom that only comes with doing something many times.

But with stuff like writing wills, drafting simple contracts, entity formation, patent applications, etc. tend to have a shorter learning curve.
M.2 supports the same performance as U.2. Both connectors allow for up to 4 lanes of PCIe. Some lower-cost implementations of M.2 only provide 2 lanes, and it also can provide SATA signals instead of PCIe, but with Intel's desktop chipsets finally getting a bandwidth upgrade everybody is going to be implementing M.2 with four lanes going forward.
How to Tear Apart a Tesla Model S and Kill the Car Mid-Drive
After working for a while in Python I found myself doing the same thing, but the first-class handling for tuples in Python makes all the difference.

In C#, if the lifetime of your throwaway data structure is very short and tightly scoped (i.e. you only use it inside of one method), you could use an anonymous type. If it's not, I usually find that it's worth it to define a class. Since you're in prototype mode, don't get caught up early on in concerns about good object-oriented design - often I'll just plunk out a class with public fields for use as a data structure and move on.

Also, if immutability is the thing that's important to you, often in the prototype phase (especially when you're the only one working on the code) it's good enough to simply keep in mind that you shouldn't be mutating state. You can always come back later and define full constructors, put "readonly" on members, and upgrade fields to Properties and fix the rest of the code with refactoring tools or a quick find/replace.