skysight-inc/HackerNews huggingface dataset:
Oh, the days where games shipped their own servers and one was able to setup an entire LAN party without any internet connection at all... and sometimes even with everyone having the same serial number.

These days, everything is messed up with DRM, and even if everyone has bought a legal copy of the game it is more often than not that there's some fuck-up somewhere which makes playing together impossible.
AFAIR Windows is full-C and COM doesn't rely on C++ object semantics.
>But we have a 1 on 1 relationship with each developer outside our company

This is the main issue. Not whether the outsourcing is done to India, the Philippines, or even in the US. The model of shipping off your large projects to another company is going to be very problematic.

One on one relations with a good developer are going to be the way to go. A lot of smaller startups that outsource do this.
Does that mean they've been served a warrant?
Merry Christmas!
I share with you my santa hat! http://santahat.me
فروش ویلا در شهرک دریاکنار خیابان هفتم +عکس
Either that or they forgot to update it.
فروش آپارتمان نوساز 75 متری در شهرک دریاکنار + تصاویر
Tbh, the only part of hour comment that is true is that the middle class is having a tough time climbing up compared to the rich. There is no scarcity of jobs in the US, there are actually many openings.

This part of your comment hints at where these openings are.

"The non-office jobs that are good are "blue collar" skilled labor work (electricians, plumbers, welder a, mechanics, etc.) that have a stigma because the mainstream bought into the myth that academia is the only true path to success."
As a Philly native whenever I head up to NYC one of the things that always strikes me is how much better the cab experience is - which should tell you something.

The setup we have now is just bad all around. It's not good for the drivers, and it's not good for the passenger. One of the last times I took a cab here, the driver spent the whole time on the phone talking to another driver about how to cheat at inspections, disable the CC machine, etc.
PHP CommonMark
Actually the deauth packet is sent to your laptop, and it appears as though it came from your personal wifi device, even though it actually came from the hotel's evil jamming machine.

IANAL, but typically staying at a hotel involves signing forms with fine print, which could contain that sort of authorization.
That the FCC isn't clearly on the side of consumers speaks to how bought-and-paid-for the Federal government has become.

I write, though, to suggest how fun it would be if guests or neighboring properties started jamming hotel wifi in a bit of civil disobedience.

I wonder what the FCC would have to say about that (rhetorical, we all know.)
This might be a place to start.

http://www.bls.gov/jlt/
>>In fact, the best students didn't even bother applying there. This has only gotten worse now, from what I hear.

Largely because these companies pay less, not because quality of work in product companies is higher.

I worked at a onsite location for a company which is one of the largest internet companies. We were all hired to work there after elaborate interviews. And we used to be repeatedly told they hire only the best, from the best universities and all that. Yet when we worked together as a team, most of these kids hired from IIT's who really believed they were some special snow flakes and all they really got to work on was HTML and some small time shell scripts. These kids had never seen what it meant work on a P1 bug after clocking full nighter, never had any exposure command line kung fu, they didn't know what it meant to having spend a full weekend writing a 2K line perl script because someone at the top wanted a prototype/reporting application done by Monday, heck for all the algorithm geniuses they were considered they could barely do any genuine work of significance to the real world. All they were really interested is in learning the next set of interview questions that were in trend so they could get some one in their alumni have an interview arranged for their next jobs.

The irony is we did bulk of the really algorithmic work there was. We set up a good deal of hadoop infrastructure and platform, we wrote a great deal of what were the complex workflows. And got a lot of systems and applications set up. Yet we were thought of as some kind of lesser children.

I'd really judge the best students/best professionals by the work they do, not the college they belong to, or their degree or their college network.

Show me what work you've done. Everything else is just hot air.
For nearly three weeks. They might just be on vacation or something, but promising weekly updates and letting it go this long is more than a simple oversight.
[DELETED, wait for an official company response]
Will keep in mind to stay away from Marriot hotels.
Thank you for reminding me. I just made a subscription donation.
Facebook facing class-action lawsuit over unauthorized message scanning
Maybe they were indeed slapped with an NSL. What a nice christmas present, huh!?

If they failed their own canary - how could you believe them in terms of their warant canaray setup ever again? Not so much at all, I'd say.
Does the US Patriot Act even apply to them anymore? They moved to Switzerland this year. Still, they should probably look into doing the same kind of thing for Swiss laws.

https://blog.silentcircle.com/our-move-to-switzerland/

If the warrant canary is out of date, though, I wonder if they moved to Switzerland because the US government tried to get to them, and it wasn't just a forward-thinking action.
I'll still trade you 3 "free" meals a day for that money into my salary. I can use that money better, and it's a stronger negotiating point for me at my next job (while total compensation package is not).
> Free as in beer would make Windows so much more competitive as a development and deployment environment.

Windows Server is unlikely to be free any time soon. Windows desktop might be, if they can plug/bundle some subscription models into it (perhaps office).

Even if Server was free (improbable like I said), that alone might not make it a competitive development or deployment environment. A lot of important work currently happening involves Open Source collaboration, and a free-as-in-beer ecosystem will not be able to take advantage of it. Earlier today, I was reading up on how AppFabric (scaling middleware) is evolving. Looks like it won't, and will soon join the other near-abandoned frameworks (Workflow Foundation, WPF, Silverlight) on the Windows stack. The future of scaling (on Windows) will have something to do with containers just like Linux or BSD. A Windows only approach to solving general industry problems is not going to cut it anymore.

In such a scenario, the primary development and deployment platforms supporting important industry trends will be free-as-in-speech Open Source platforms.

Add: Not saying MS is going anywhere. They have plenty of momentum.
I scanned the headlines on Hacker News and thought this said "Getting Started with Elf" :P
Tell that to horses.
Well, some folks obviously watched out "for not updating it" during the last couple of weeks.

From far away, the warrant canary served its purpose well.
> " $10,000 in damages for each user. ..."

That is a lot of money for a single user.
I think what might work is a free shell version, that can only run custom apps and which can be admined from a purchased Windows Server.
The entire purpose of a canary is to get manually updated. Automating it would defeat the purpose. If the person (or people, but you'd want to keep them as few as possible) was sick, unavailable, etc, it obviously wouldn't get updated.

A canary also fails open by design. There's no way for the canary to fail on the side of getting your data compromised. If we forget to update it, you should just be more cautious, until we update it again (if we do).
A JSON value is best represented as a union type: boolean|string|number|array|dict.

Union types are the natural way to represent the parameters of functions that do typeof and instanceof checks, since you can easily write a list of the types that the function actually checks for.

TypeScript also has structural interface types, which are the natural way to represent the parameters of functions that don't use type guards (duck typing).
It would be convenient if there was a data structure that could store the set of unspent transactions as a sparse tree, and easily add/remove transactions without knowing the full tree. Perhaps as a merkle tree. There might be something more efficient.

I think that if this has was included in each block, then a user of bitcoin could download the block headers starting from their last known-good block. Then download the structure containing the transaction set from a recent block (6-10 blocks back, perhaps) to prevent having invalid blocks with good proof of work at the end, as those wouldn't be built upon by other miners. Then download the transactions from the blocks after the one you have the transaction set from and only verify those blocks.
I read it as when he said nightmare he meant for the Germans as compared to the Americans, obviously it was a nightmare for the people being invaded.
For what it's worth, when building from source, the first time compile is the only one that takes an hour. After that, incremental updates are pretty quick since the only thing that usually changes is Julia itself, not the bucket load of source dependencies (LLVM, OpenBLAS, FFTW, GMP, etc.). Most devs pull rebuild Julia from source several times daily – this is the best way to stay bleeding edge (if that's what one wants). Even if one doesn't want to live on the bleeding edge, checking out the release-0.3 branch and building that from source is also an option. That said, the binaries are also a good way to get Julia.
Fröhliche Weihnachten & feliz natal
Yeah, I agree. I think we update it every Friday (it's another team that does it), but I wonder why we missed the last two. Maybe there's just stuff I don't know about.
nodejs on the backend. the files are stored on local disk and backed up on Google cloud storage. Dollarphotoclub is this month's promotion. The back drop will be a big advert to various brands and I chose them as the first as I took the big faces that promote dropjar from their collection.
Why no mention in the article of the actual "bionic pancreas" that has gone through at least one preliminary clinical trial and was published in the New England Journal of Medicine? Seems remiss of the reporter.

http://www.nejm.org/doi/full/10.1056/NEJMoa1314474
Of course it needs to be manually. Fail open? A warrant canary system setup for the sole purpose of telling the whole world (and the clients, of course) that they were hit by not posting "a declaration that, up to that point, no warrants have been served, nor have any searches or seizures taken place".

Can there really be a fail-open or fail-safe here?

Edit: "not posting" fixed.
Lots of very solid, very good employees don't want to be rockstar programmers. They want you to define a desired end-state, give them a due date in a few months and leave them to solve it within the bounds of their regular job hours.

If you think of an orchestra, it's like all the nameless people in the violin section vs. soloist. Optimizing for rockstars is like optimizing for soloists and that rarely works well.

They're your steady soldiers, getting the job done at the pace you set. They can be used to set organizational tempo, long-term goals, etc. They're the ones who will work for your company for 10 years and not complain too much.

But they also recognize that they're working to live, not living to work. Lots of startups want their employees to be obsesses with their work, they want all the employees to do things together, live together, marry each other, they want them to eat breakfast, lunch and dinner together.

Lots of employees find that a huge turnoff, because frankly, they have better lives than what any startup can offer.
You can’t go wrong watching JavaScript talks
It depends on whether you have generic code (e.g. map, filter, sort etc.) that you want to apply to the list, vs efficiency concerns, or whether your code needs to iterate through the list from an item.

There's no one true way here. I personally find having a library of operations like map and filter more productive for most code that I write, rather than needing to specialize them per structure.
Startups Anonymous: Founders suck at relationships
Yes, forgetting to update the canary = safe. If you had a system that signed stuff until you stopped it, it would fail unsafe, i.e. it would keep telling people they're safe when they weren't.
"Your post contains more xenophobia than the article"

This statement seems completely unfounded to me. I feel the OP makes valid points, any professional developer that delivers high quality work is not going to be cheap. If you want high quality solid software you have to pay for it. Developers who have been around long enough know this and charge accordingly. If its cheap you're only getting one of two things, a good developer who doesn't know what they are worth (probably because they don't have the exp yet), or crap.
Nice;

One thing that I think will confuse people: When downloading a file the file name is some random string.zip which when unzipped puts the files in the same folder rather than creating a new folder with the same name as the zip.
[DELETED, wait for an official company response or canary update]
Most of these arguments can be made about any country and any type of contractors, from car mechanics to house builders. Bad cost estimates, Cost overruns, work not completed to satisfaction of the buyer, work completed but with poor quality are all in general aspects of any kind of outsourcing. There's a saying if you want something done and done well do it yourself. Whoever you hire may not be able to satisfy all your expectations. Adding to the confusion sometimes people who charge a lot do a lousy job and people who charge less end up doing better work. Such is life.
Merry Christmas everyone! Ooh look alternating article numbers in holiday colors! Isn't it amazing what technology can do?? If only it could <blink/> like the olden days
60 Second Payout
Thanks Michael, indeed it would be a nice article. I believe that in the early stages of ideation the percentages are considerably higher. The founders of javelin board mention 98% of startup ideas fail.

My concern is only at the experiment or interview level. If you ask 100 people, how many should be enough to proceed spending time/money on further analysis?

Do you think 70% of positive feedback is pretending too much??
Systemd/systemd – shared: add minimal JSON tokenizer
As long as it's a false alarm, we'll demote this story.

Edit: Ok, we restored it with a question mark. That's a more balanced way to handle these; I just forgot about it.

Edit 2: Now that I think about it, there's no need for a question mark on a factual statement. Sorry—I'm a little distracted right now! (We can change "is" to "was" if they update it, but someone will have to let us know.)

I'm going to detach this subthread now so it can go to the bottom as off-topic.
DoulCi Bypass iCloud Activation lock to reset any devicepangu8
You realize, that forgetting to update the canaray gives the same message as "we were hit by a big fucking NSL, don't trust us and our software and systems ever again as their security has been compromised."?

From the outside, there is just no way of knowing that it was just a forgotten update or if it was a strong message.
An article on framerate popped up on HN last year, about the same time, about last year's Hobbit movie. Something that article brought up was lighting: at a higher frame rate, more light hits our eyes. Directors (both full and of Photography) will need to adjust how they light movies - which probably means using less light. Same for things like makeup - they'll need to adjust to viewers being able to see more.
To the people who maintain the tools and platforms around these large version updates - thank you. rvm, ruby-build, homebrew, heroku - you're all truly generous for having everything ready for us almost immediately (on Christmas morning no less).

You're all wonderful- merry Christmas! <3
I understand, you mean you would like the zip to contain a sub folder with all the files in it. I was just following the example of other big transfer sites, assuming most users open up the zip with windows .. but for mac and linux I agree it could be improved.
I agree except for

"It just takes longer"

Which depends a lot on everything. As an extreme example a bunch of junior people might develop a feature for a few sprints using TDD, XP and whatnot and not getting it done while a single expert might implement the feature simply and elegantly in a few days and a lot less code.

My favorite example of this are two blog artifacts: The first of which describes an attempt to write a Sudoku solver using TDD, and as a counterpoint Peter Norvig's simple and elegant sudoku solver in python (as previously discussed in HN):

https://news.ycombinator.com/item?id=3033446
Referring to people as resources is normally reserved for Outlook resources at financial institutions.
This statement is plain wrong. People you are referring to are highly educated professionals.
But elm isn't particularly old - as recently as 1999, when I started doing IT at Loudcloud, there were a bunch of users who still wanted to use elm as their primary email client.

It's like naming something "eudora"
link to previous submission / discussion: https://news.ycombinator.com/item?id=8631074
As long as you have a single server in the US, the Patriot Act applies to that server and its administrators, regardless of where they are located.
Merry Christmas HNer's :)
I think this is something that would mostly be taken up by people trying in the early stages of their career. The revealed preference of more senior people is to not push for these kinds of contracts.

A shorter trial period makes a lot of sense, especially as more and more people with weaker tech backgrounds are drawn into software development by the strong job market. That said, internships fulfill this role for a lot of companies. Especially at the larger tech companies, internships seem like primarily an extended job interview.
Striking... you are right about the AirBnB [1]. Even Henry Ford said if he would have asked people what they wanted they would have said faster horses. Steve Jobs also was known to do as he pleased because users don't know what they want.

Not familiar with washboard. I will check it out.

Another interesting case is the founder of SnapInspect. He asked realtors if they would pay in advance for this solution. A few did... and now it seems to be doing very well.
I'm not sure what you mean by "C++ object semantics" but COM objects are just objects, that I'm positive. My code was in .cpp file, not .c - that I'm sure of as well. This is why I'm saying that extensions seem to be guesses - PDBs carry module names w/o extensions.
Hey, I'm not any happier about this than you are. I'm just saying that at least it doesn't lull users into a false sense of security, which would have been disastrous.
Six Pictures of Paradise
Docker and Phoenix: How to Make Your Continuous Integration More Awesome
Berlin Wall vs. Melilla Wall
Every industry. It is called market segmentation.
I'm not so sure if the demotion is valid for this story.

The sole issue of a warrant canary is to either feed it weekly (their own decision) or retire it.

Not feeding the updates weekly means something... telling everyone false alarm doesn't make me happy.
A system that aggregated CGMS data from multiple people and used Gaussian Processes to predict blood sugar would likely be the most accurate you could get today.
Ok, so from a conspiracy perspective:

Lets say there was a good reason for the canary not being updated.

I the FBI or whichever law enforcement agency was involved in the process noticed that updates were missing, (or saw it because it was pointed out on a well trafficked website)

Could the law enforcement agency then compel the employees to post a note that it was just a mistake and it will be rectified soon? And then have them update it?

Since not updating it when asked would equal disclosing that the event had taken place, which under certain laws might be illegal?

This hurts my head.
We're pretty generous with equity.

Nobody works themselves to death, but we all push ourselves to get as much done as possible. If you want to be a founder, or early stage employee, you're going to have to work harder than the average 9-5er.
Unfortunately that's lead me to need to specify my intended ruby version in several places on a ruby project (.ruby-version, Gemfile, CI config file...)
To be fair, for all the platforms supported by Valgrind[1] there's a GNU Make port available and assuming GNU Make (or any modern Make, fwiw) saves a lot of headaches. :)

That said, I'm sure that excluding non-GNU Makes is not intentional here and it's only due to the fact that the macro has been developed on Linux by a Linux developer: interested parties are welcome to join the effort and provide patches to clean up GNUism.

[1] http://valgrind.org/info/platforms.html
Maybe I'm paranoid. But if is an NSL he obviously couldn't say anything.
If really nothing happened the answer should have been shit i'll update it straight away.

Everything else would completely defeat the purpose of the canary.

Edit: the only thing i'll accept here is an explanation signed with the same PGP key
As long as that hasn't happened something happened. Period.
Which they have, and they even have offices there.

$> whois 199.180.184.6
Yes working hard and competent is the bulk of it. But we've met people like that we simply wouldn't bond with. Culture fit is hugely important, and if you hire a cultural misfit, it's much more difficult to fire them.
Cloud services will destroy/dilute their revenues.
This statement couldn't be more wrong. Sure, corporations blow it out of proportion, but culture fit is so incredibly important.
That's great until you start caring about address space use or total process commit charge. All you've done is build a dubious special-purpose heap allocator.
That canary sits in direct reach of a LE (Law enforcement) of the US.

$> whois 199.217.106.243

http://myip.ms/view/ip_addresses/3352914432/199.217.106.0_19...

Edit: Typo law enforcement.
Wal-Mart testing exchange of gift cards
I don't think so. I think it shows that the Ruby devs are really in touch with community.
Commercial for IBM's Selectric “golf Ball” Typewriter
Well, not exactly. I'm not in the US, so I can't be served an NSL (or don't really give a crap about them), and I can't update the canary myself. I've messaged both the security officer and the person who updates it (well, I messaged the entire company, really), and I was assured we'll update it ASAP.
What's your threshold to "disastrous" in terms of a missing warrant canary then? 3 weeks? 1 month? 2 months? longer?
A clickbait battle is needed for TechCrunch while the bitcoin/blockchain users and developers experiment with new fields of use. And because it didn't really work for TC when they posted it a few weeks ago, let's try again! :-(
I'm not sure what a LAE is, but the server doesn't matter much, since we sign the file itself.
It's a viscous circle with all the rejection. Don't take it personal. We live in a cruel world, but that does not make you less valuable as a person. Jesus loves you. Merry Christmas.
A system that pours a glass of wine without opening the bottle
If you use a std::List<T>, doesn't it uses nodes like

T data
p next
p previous
p owner

anyway? It shouldn't create a pointer to the data, just like a std::vector<T> isn't an array of pointers to T.
Anatomical heart curve