skysight-inc/HackerNews huggingface dataset:
In a similar position...

I put Visual Studio and TFS on my resume and that got the most mentions in the 7-8 interviews I've had in the past few weeks, out of everything, which was rather surprising to me (had a standard variety of programming languages, libraries, tools, work experience, etc). If you have experience with those, I would suggest listing them underneath tools or something like that. It helps non-technical people fill out their buzzword checklist as well...

Git didn't get mentioned once.
You might want to lookup the Replicant project.

http://www.replicant.us
http://en.wikipedia.org/wiki/Replicant_(operating_system)

It looks like the development team could use some new contributors.
Writing a game without sleep, power or Internet at JFK
I'm fairly sure they disable the trackpad while typing
I think this means you don't have a dependency that Neovim needed to build. Make sure you ran the apt-get commands in the README.
Neal Stephenson wrote about Disney in "In the Beginning was the Command Line":

"Americans' preference for mediated experiences is obvious enough, and I'm not going to keep pounding it into the ground. I'm not even going to make snotty comments about it--after all, I was at Disney World as a paying customer. But it clearly relates to the colossal success of GUIs and so I have to talk about it some. Disney does mediated experiences better than anyone. If they understood what OSes are, and why people use them, they could crush Microsoft in a year or two. [...]

"As I've explained, selling OSes for money is a basically untenable position, and the only way Apple and Microsoft can get away with it is by pursuing technological advancements as aggressively as they can, and by getting people to believe in, and to pay for, a particular image: in the case of Apple, that of the creative free thinker, and in the case of Microsoft, that of the respectable techno-bourgeois. Just like Disney, they're making money from selling an interface, a magic mirror. It has to be polished and seamless or else the whole illusion is ruined and the business plan vanishes like a mirage."

There's quite a bit more about Disney in the essay. If you haven't read it in a while, check it out, it's a pretty good read!
Agreed, Tornado was/is awesome. Is it still being used in new projects? I somewhat prefer it to node/etc for that style of app, but I would probably still choose JS for real-time web nowadays just because of the mindshare/community around it. I would love it if there was a thriving Tornado community somewhere that I'd missed.
How long until everyone you know (include non technical people) upgrade to them? I personally don't carry flash drives around, but I occasionally need to get files from non technical friends who do, and many of them are still using old 128mb or less USB 1.1 flash drives.

Why would they go out and buy new ones to fit in certain models of laptop if the limited capacity and slow speed hasn't already gotten them to replace it?
It's taught as the way to avoid plagiarism because, for students, the rate of "accidental" plagiarism is extremely high: they tend to unintentionally repeat an author's affirmation simply because it is so well formulated that it "sticks" to their mind. It also helps them avoid "newspaper clipping" articles, where they write a ten-page paper full of "X's view on the matter is that... whereas Y disagrees because...", which is considered a form of plagiarism.
Debugging Webhooks
> "Code should be either DRY (don't repeat yourself) or WET (write expressive tests), but never damp)

I'm getting so tired of people who try to capture the intricacies and complexities of our profession with witty one liners that have to be taken like dogma.

Just use your common sense, let your experience guide you and if you're not sure about something, ask your teammates.
The long range reads are primarily used right now to detect that you were on a particular ride when your photo was taken so when you swipe your band they can pull up your photo for purchase. A lot of the other ideas they had for this tech was never brought to fruition because it creeped out a lot of the test guests.

Source: I played a very very small role in making magic bands happen.
EdX Collaborates with Microsoft to Launch IT Development Courses
This bug's existence and its patch have already made some worried. From the Qubes OS developers: [1]

Additional thoughts by Qubes Security Team
===========================================

We see several problems that concern us about this vulnerability and
patching process:

1) It seems really difficult to understand why would anybody design a
structure like the one shown above, which uses a union to store two,
RADICALLY DIFFERENTLY TRUSTED data: an internal pointer into
hypervisor memory and VM-provided UNTRUSTED DATA? Such design decision
made by one of the core hypervisor developer is certainly worrying.
We're not sure if it would be more worrying if this was done purposely
vs by carelessness...

2) We are not entirely convinced if the way Xen Security Team decided
to address this vulnerability is really optimal, security wise. It
seems like a more defensive approach would be to get rid of this
dangerous construct of reusing the same memory for both an internal
pointer and VM-provided data. Apparently Xen developers believe that
they can fully understand the code, with all its execution paths, for
decoding x86 operands. This optimistic attitude seems surprising,
given the very bug we're discussing today.

3) This lack of defensive programing and perhaps over confidence (in
ability to fully understand all the code paths) has been demonstrated
by the Xen Security Team also previously. In the recently released XSA
109 [2], the official patch also seemed to address the problem much
earlier in the execution path rather than at the actual offending
instructions, i.e. those that performed the NULL-dereference. While
asked specifically about adding at least an additional check on these
instructions, the Xen developers were unwilling to implement it
implying potential performance impact.

4) This is all certainly a bit disconcerting and we hope we could
start a bit more public debate on these issues, especially among
independent security researchers. We still believe Xen is currently
the most secure hypervisor available, mostly because of its unique
architecture features, that are lacking in any other product we are
aware of.

[1]: https://raw.githubusercontent.com/QubesOS/qubes-secpack/mast...
Early Chromebooks shipped with a mobile radio built in, iirc.

Not sure if that is the case any more, or that they now assume that everyone has a phone with a wifi hotspot capability.
Well, guess my Linode's getting rebooted again.
New Energy Harvesting Method Could Power Life on Mars
Excellent points.

Those who utilize these platforms are something like contractors (though with less legal footing); not small business owners.

I don't differentiate between a small business owner and a contractor. When exchanging labor for money (which everyone does in one way or another), a savvy laborer will take on enough extra burden to maximize their share of the profit.

Yes, AirBnb and Uber have replaced management with an API, but so have ZipCar and VRBO and FlipKey and Relay Rides. This gives the laborer an unprecedented level of choice, which forces all of the parties involved to compete on, among other things, price. This competition drives up the profits for the laborer.

A nation of mechanical turks and task rabbits may not be a bad thing at all. Remember, labor exploitation occurs in environments when the owner of the means of production keeps an inordinate share of the profit. The APIs don't own the means of production, they're simply enabling people to turn assets they already have into the means of production. This effectively mobilizes a nation of entrepreneurs to capture markets they previously had no way to capture.
I read "standalone executable that will run anywhere without being installed" to mean that it's a single executable file that you can move around, it doesn't drop a mess of `.so`s or config files all over your system, and it doesn't need to be in any particular directory to work properly, but NOT that it has no dependencies. As you alluded to, it's nearly impossible to package any non-trivial program (especially anything with a GUI) into a single executable with every dependency statically linked; it would be enormous and unwieldy. So defining "standalone" in terms of the number of new files entering your system (only one) is, IMHO, the more useful definition.
This is one of the most sensible articles I have seen on unit testing. Rather than religiously insist on tests first or 100% coverage, judge when it is valuable to have these things and when they are not important. Far too many articles on testing test the framework / language being used.
Terrible audio. Next time you interview someone, ask them to install Audacity and to run it during the interview. Then have them send you the audio file via Google Drive.
Fair enough. There are hundreds of episodes to pick from in labour history.
Glassfish or Wildfly add value when the application uses JavaEE APIs. With a Tomcat or Dropwizard approach you have to piece together a bunch of 3rd party JARs to provide these APIs. You have to maintain this etc. With the app server the libraries are already bundled in there. Sure there may be more then you end up using but come one we are talking 10s of MBs here which in this day and age is nothing for most environments. Also startup times with these App servers aren't affected because they only startup the containers which are used by your application. My Glassfish instances start up in around 2ms with an app that uses JPA, Servlet, JAX-RS, EJB. I'd rather spend my time building the app and not spend time piecing together my Tomcat environment.
I think it depends on your experience and the "bag of tricks" you bring. For instance, VB.NET is pretty good for rapid prototyping of form-based applications, but if you are new to .NET you could easily spend a lot of time just getting your development system up and running. Also you need to consider the "fit-and-finish" work such as developing and testing installers.

If you are really good you could take an 'Agile' approach and have something really running in 1 mo but it would probably not be done at that point.
This is to my (1) as my (2) is to my (3). The applicable standard is even called "the Honor Code". I don't see why you think I'll see a difference. It's quite clear that making sure (or emphasizing that) the students are The Right Sort Of People is an explicit goal of the Princeton policy; see the final sentence of the relevant section of the document you linked. ("STUDENTS MUST WRITE AND SIGN THE HONOR PLEDGE IN FULL ON THE COMPLETED EXAMINATION PAPERS", caps original.)
CIA Increasing Security to Tackle New Threats and Online Hackers
Just had that with a SATA SSD - looks like it had a power bus short and it blew a chip (dual FETs) on the caddy backplane. Lots of smoke.

Usual story: replacement part is about £0.50 and I could replace it in the lab, but postage for one part is £4.

Might see if I can get one as a sample, or from the Far East with 'free shipping'.

Many moons ago, I worked in the education sector and some smart kid ran a paper stapler up a keyboard lead, leaving it full of metal staples. The power short blew an axial fuse on the motherboard. The next user encountered a 'dead keyboard', so they swapped it for the one on the next desk..repeat 6 times before someone realised the fault was travelling with the keyboard...
I want to start eating better. (How to eat healthy today with 7 simple tips)
I can create a hotel reservation system in the amount of time it takes me to walk to the supply room and grab a calendar and a pen.

I could also work full time for the rest of my life on one.

It all depends on the requirements. No one is going to be able to tell you how long it will take for your particular system.

That said, the person you should be talking to is whoever is supervising your internship. Let them know what your school requires and ask them what you can do to meet that requirement. Then talk to your school and ask if what the company proposed meets your credit requirement. Then continue going back and forth until you find a mutually satisfactory arrangement. Maybe the model of the system could count as a finished project for your school. The only people who know are the people you have access to and we do not, so we can't answer this question for you.
That's absolutely a goal of this program: increase per-visitor spending. Making purchases as frictionless as possible pretty much guarantees that the average will rise.

Even the whole FastPass+ idea is meant to keep visitors out of the lines and on the move, which gives them more opportunities to spend money. It was seriously depressing on my last visit to MK/Epcot about how every single open space in the park is now filled with a kiosk or stand selling some type of souvenir or snack.
Bravo. They've earned my donation this year.

I hope that more organizations come forward with similar suits so that we can get back on the right path.
> Someone joked that this would be useful to ensure people won't randomly plug USB drives into their computers. Sounds insane, except that...

Hey, didn't an article on USB dead drops get posted yesterday?
That's exactly what he's saying:
"You're not going to hear about many foreign govt's actively hacking their country's software products, simply because they could easily/secretly armtwist cos. into installing backdoors at the beginning"
Bill Watterson talks
[podcast] Getting Emotional about Conversion Optimization with Talia Wolf
Edward Screven addresses this point in this video:
https://www.youtube.com/watch?v=fzCpd4j72jA

- Oracle sees MySQL users as a distinct group of customers from the Oracle Database

- 5 years on, the engineering team on MySQL is 2x what it was when acquired.

By a simple metric (LoC), MySQL 5.6 has a larger delta than any previous release: https://www.flamingspork.com/blog/2013/03/05/mysql-code-size...

Edit: See also this interview with Percona's CEO - http://www.zdnet.com/article/mysql-why-the-open-source-datab...
CTEs, range types, window functions, custom aggregates, functional indexes, conditional indexes, proper utf-8 support and once you bring Postgres with its unique features into the mix: kick-ass JSON support (including the usage of indexes), array support (any my best friend array_agg())

Regarding corruption, it's an anecdote, but my girlfriend has lost a ton of data for her thesis related to innodb corruption. It took me hours of bit-twiddling to get the data back (and into Postgres where it's safe and accessible since then - on the same hardware, so don't blame this to broken hardware)

Now I can totally accept that this might have been a one-time fluke, but I personally really have trouble trusting a DBMS once it has lost data due to causes other than user-error or hardware faults.
I would like a version that has small GPS receiver and can sends SMS with location information when plugged in. It should works otherwise just like normal USB. (could be the size of USB HDD for example).
OSX still doesn't have cut & paste for files, which is utterly ridiculous IMO. Keyboard support for Finder is all-round lacking.
I understand what you are trying to do, but that's another competition in the roots. We already have too many.

GitHub, BitBucket, HackerRank, TrueAbility, Certifications, Education, Jobs. It's becoming of a norm that if someone puts more personal time to show off, they are better engineers. Also that's another wrong position in IT. You can not have personal life. I do not want to be a marketeer, I'm an engineer.

If you ever ask any of us around here, perhaps most will tell you a scary story about the competition and the time constraints the competition brings on people.

Eventually with every racing/gaming/ranking tool out there it's becoming to be harder to get a good position in IT without investing in more and more personal time.
Yeah that's a good way of putting it (I'm the developer). I intend to bundle the GTK libraries in the Mac version when I'm ready to start pre-building it.
I'm looking at it from a perspective that using borrowed hardware would be a rare thing, so instead of snapping the phone into the tablet, 99% of the time you leave it in your pocket. The hole in the tablet would usually be a hassle, while cabling a phone to a laptop would only occasionally be a hassle.

Hopefully the technical details of USB3 make it possible to build a smart cable that makes it possible to plug a phone into an untrusted device (only allowing the phone to push video and pull power). I guess such a mode could also be built into the device, but the cable would be a handy place to put a fuse or whatever. A special cable can also have a very straightforward user interface, if it can't be configured, it can't be configured incorrectly.
Seven Bridges Genomics UK Ltd.

http://www.sbgenomics.co.uk/careers/

We are doing exciting things at the cutting edge of bioinformatics; please see our job listings for more details. Prior knowledge of bioinformatics is helpful but not required.

To apply, please send a CV and cover letter to jobs [at] sbgenomics [dot] com.
Auto generated basket of stocks related to MySQL
Haskell Primitives
Linkedin Googleplus Which Is Better, the New MacBook or Dell's XPS 13?
Wiping it will make it hard to update firmware. I learned this the hard way.
At the moment it's free if you stay on the property in one of the resorts. It also acts as your room key.
Yeah, if it wasn't for McDonalds and its awful lobbying, I'd be free to get e. coli from any entrepreneurial burger-griller who was somehow well-recommended on Yelp!

(Come on. I like local and independent restaurants, but suggesting that literally every person should own a fully independent business, even burger flippers, is just plain silly.)
New Video “I Want My Crash” by the Tin Foil Hats Is HILARIOUS
I'm actually somewhat torn on this.

While I'm against mass surveillance, I think that targeted surveillance can be a good thing. By nature of it being targeted, it is expensive to use on more people than necessary. The kind of spying the CIA would enable through compromising Apple secrets would be restricted to high-value targets if for no other reason than to ensure none of their targets knew they had that capability.

There are bad people out there, and we expect our government to stop them.
I agree with you 100% , I still use my 2011 15 inch Macbook pro. I haven't upgraded the OS in almost 2 years.
Ask HN: How do you troubleshoot a slow iOS app?
I'm looking for general best practices in identifying slow segments of code in an iOS app, that is supported by a cloud-based application server and datastore.

What tools do you use? Is code speed performance part of your standard test coverage? If not, how do you typically troubleshoot after the fact? I'm familiar with Python's timeit, but I'm rather new to iOS development.

Thanks!
Ugh.

I'm the little guy. Airbnb and Uber are the automation that enables my apartments to compete with the Holiday Inn and Marriott less than a mile away.
Seems rather disingenuous to me.

Then why don't they say "... anyone is abused ..."? They'd also have to create a measurable definition of what qualifies as abuse; but why not?

"feels" and "uncomfortable" are weasel words that get be used to interpret this sort of thing broadly as anyone wants. And don't for a second think anger-baitng bloggers won't do exactly that. Individual perception of actions in a social environment are different from intention which is different from the average LKML reader's perception. Critics' have alrady found that their bread and butter exists in the disparity among the three.
MassChallenge launches 5000 foot maker space
That's not really a Disney-type move since a) it would slow lines down as kids wait for approval and b) would result in a lot of unhappy kids whenever a charge is denied.
Technological solutions can't fix the political problem of fascism. I agree that we need to make their life as hard as possible by protecting ourselves, but it isn't enough.

They're always going to have more resources until we rip up the roots they use-- government funding provided by a heavily-surveilled and terrified of blackmail political body.
C++ sux.

You have all the BS that comes with a low language like C and you also have an object-oriented system that was made by people who had never written object-oriented programs.

Back in the late 80's and early 90's C++ books would show OO examples like "here is how to implement a stack"; a few years later, Java books had examples of objects used to implement business objects instead of just basic data structures.

STL and Boost did come along, but after decades of legacy code was written. The latest release of C++ is a big improvement but the horrible reality is that for every "green field" development effort there are 10x the number of jobs doing maintenance work, so you will have to deal with the awful legacy of C++ for decades.
It's a brilliant read, never mind pretty good! I think Stephenson has his finger pretty firmly on the pulse, when it comes to understanding the role and impact of technology in society.
The list is long (if compared to Postgres particularly), but this is a rough summary: http://www.sql-workbench.net/dbms_comparison.html
How Ikea took over the world
> effectively nobody ever buys anything by clicking on a web ad

I know I never did - at least for banner ads and other CPM advertising, but I'm not so sure it applies to the CPA sector. My impression (no pun intended!) is that sector is in a growth phase.

On the plus side, if this means the return of advertising revenue to print media, that's an interesting development. If it doesn't, then ... where is the advertising spend going to go? Mobile? I think mobile advertising is even more universally reviled than CPM web advertising! Should the penny be dropping (pun intended) there, as well?
> Honestly, after mind-taxing eight hour job, you want to go home, watch a movie, read a book or some other relaxing activity.

Then this person probably wouldn't find much time to do CTF challenges, either.
"to travel from San Francisco to Sicily is kinda NP complete"

Surely 'shortest path in a multigraph' can't be that much harder than 'shortest path in a graph', right?
They do have the same value, and that value is "do I want to pay for this channel?"

The person I replied to said there were 10-20 channels worth paying for, and then complained about the cost of those channels, despite the fact that they were undeniably cheaper than anything the person could get individually.

I hope you realize I have no dog in this fight, and am merely commenting based on internal argument consistency. The argument the above poster made was incorrect, internally. That's all I'm pointing out.

We've now spent the better part of 3 hours talking about this. Consider for a moment the possibility that this isn't a very important distinction, and that your continual insistence on the issue is perhaps detrimental to the greater conversation and HN in general.
Agile Domain Search. Search great domain names for your website – in seconds
Do you mean like the characters greeting kids by name or saying "Happy Birthday!" if that was a known event?

As a techy parent that's one thing that sounded great on paper but I'd be kind of creeped out if I didn't know what was going on.