skysight-inc/HackerNews huggingface dataset:
My belief is that "Deep Network" systems will fail to produce commercially useful results on language just as symbolic systems failed in the face of visual recognition.
same use case as redis.
Remember to use the text-only version, or it will hang fetching other resources: http://webcache.googleusercontent.com/search?q=cache:ekFSEe6...
Stealth. Being found after 5 years is considerably better concealment than most malware (that is discovered at all).
make sure you hold daily all hands on deck meetings where everyone is required to listen to what everyone else was doing the last 24 hours.

require all work to be logged in the proper system so that any exceptional productivity will be tempered by time spent updating tickets
Australian Census crashes
I think the sign for Monster is still up in Maynard MA at the mill even though they haven't been there for several years. I used to work on a floor below them during the dot-com boom and I remember their company meetings would drown out ours (which were unfortunately always subdued since we were going out of business.)
Because sometimes they actually have something interesting for me.
Please support sfconservancy.org if you can afford to. They do great work.

(fwiw, I have no connection to sfconservancy - I just think they are great)
Is it a distinction between civil and criminal trials? I was a juror on a civil case in CA and we were allowed to submit questions.
good to have competition.
> They are calling because they want to sell you like a piece of meat

Compared to..... what?

Calling me because of my good-natured character and my unparalleled virtues?
But... Google can, and should. And you shouldn't buy products with Google's software if Google doesn't.
They do care, even if they don't fully grasp what details they should care about.

Since we're often that "tech friend", we should know what we're talking about:

iOS Security white paper: https://www.apple.com/business/docs/iOS_Security_Guide.pdf

Apple's privacy pages: http://www.apple.com/privacy/

How iOS Security Really Works: video of a session from WWDC 2016 — https://developer.apple.com/videos/play/wwdc2016/705/
> importance of their work, their intelligence, the hours put in, their title or the length of their education or the risk

Well one of these is not like the others. The article clearly focuses on the financial risks. It's destructive to suggest that risk and especially deceptive risk presentation is somehow ignorable and not to worry about it. You can't just let the supply and demand model play itself out. Hostile actors work against you and exploit information advantage to skew the supply and demand [1]. Teachers, construction workers or software engineers - it doesn't matter what your job is. Here we talk about stakeholders in a company. It just happens some software engineers are, and as such you should understand where the numbers come from and what's the value of all that since it's part of the compensation. There are plenty of devs out there who work for no money at all. It's pointless to go into philosophical discussion about jobs, it's outside the scope. This is purely a subject for stakeholders.

[1] http://www.borooah.com/Teaching/Post%20Graduate%20Microecono...
If your machine has a USB port, it's no longer properly isolated.

Obviously that's a tremendous pain to work with, because you're limited to PS/2 keyboards and mice (etc etc), but given that there's no way of authenticating USB devices and they've already been used in various attacks, a serious airgap protocol has to ban USB ports.

You could quite easily hide a USB mass storage device inside a mouse, or with a bit more work have an unmodified mouse with a spare Flash area used for data exfiltration.

(Firewire is even worse, and Thunderbolt lets you onto the PCI bus)
Vegan parents face jail for feeding children poor diet
> Do customers care [about privacy]?

A data point: Yesterday, a German net politics outlet published a representative poll conducted on behalf of the German government, which showed that 92% of citizens polled want the government to take a stronger stance on data protection. Source: https://netzpolitik.org/2016/bundesregierung-befragt-bevoelk...
Industry Pushes Foreign Labor, Claiming ‘U.S. Students Can’t Hack It in Tech’
Yeah, five years later we still don't have a newer example of this deal, because Google is so secretive about how they control OEMs. They're under investigation for the behavior pretty much worldwide right now, but if you want to keep your head buried in the sand in the face of documents entered into official evidence in a court of law because it doesn't suit your narrative, go right ahead.

"Company shall not Launch any Device incorporating the Google Applications until it has obtained Google's approval as set forth in (a), (b), and (c) below.", see section 4.3
No, they have 2 months between school years in which they are not at the front of a classroom. For a lot of teachers that's time used for continuing education, for prep for the upcoming school year, etc. - or for a summer job.
> Most startups are not hiring actual family members :)

It's harder to convince your own family to work for you for free with constant overtime and vague promises of great profits in the future. :).
The earlier FAQ on the topic: https://sfconservancy.org/copyleft-compliance/vmware-lawsuit...
Bizarrely, the NSA and other US security agencies seem to have very little interest in defence, preferring surveillance and attack capabilities.
What are the issues here? Why doesn't VMware just publish complete sources? Have they segregated their proprietary "stuff" (whatever that is/does) into separate kernel modules, and if so, would Hellwig's suit force them to publish it? IIRC, Linux is only used for the service console, running under the hypervisor.

Updated to add: I'm reading through the FAQ now, but I still don't understand why VMware is taking the stance they are.
They may leave at 3:20, but that doesn't mean they are done working. Teachers do lots of work -- lesson planning, grading, etc. -- out of the classroom and outside of "working" hours. Not to mention the money they spend on basic supplies for their job that aren't provided by their employer -- or the time they sirens trying to solicit other people to find that.
Understanding how much you owe the IRS in taxes is personal finance, which isn't the same thing as business finance.
The Internet of Tiny Things: What Lurks Inside
This is an unfortunate turn of events, but I'm hopeful that the appeal will be successful.
If the difference between what you can make in total compensation at BigCompany and your salary at Startup is $70K, then you're essentially buying a lottery ticket for $70K... PER YEAR.
The smallest privacy evil is still Linux. (Which, of course, is not an OS most people consider.)
How many reversible integer operations do you know?
Most of the responses to your comment miss the point that everyone agrees that a thousand people in a mob think justice is guillotines and smashing store fronts and torching cars and throwing rocks at the authorities, but you take a random dozen of the same people and magically by the sole fact of the group size being smaller, we're led to believe they're a fount of wisdom and justice, which I find rather ridiculous.

If a thousand parallel operating "magic 8 balls" provides observed pragmatically bad advice, surely a random subset of a mere twelve "magic 8 balls" will not provide usefully better advice.

By analogy, if you need a team of programmers, one ineffective way to recruit would be to visit the "CS 101 intro to hello world" lecture hall of hundreds and randomly select a dozen. Obviously the team will be a smaller subset so somehow it has to be smarter?
Its done on device before its ever sent to iCloud.
But those acronyms are vague and I had no idea what they were until you spelled them out.
Firstly, I always remember VS having click through wizards for creating libraries. So I think you are even wrong on that.

Moreover, what a sad world for our profession when an IDE doesn't do something for you and people start to doubt it exists. Reminds me of kids on here saying a programming language without a package manager might as well not exist at all.
Twitter Moments: What's Happening Now on Twitter
If anybody is interested by this tool you have many info here: https://feedcheck.co
Recommendations for building a career in open source
Cynical? A deliberate body will of course behave differently than a shouting mob. To suggest otherwise is to ignore all of psychology.
Our basic psychology hasn't changed despite our abundance. We have thousands of years of accumulated anxiety, you can't just snap your fingers and tell your brain to "be grateful". Our worries, our anxieties are what defines humanity thats part of all of us.

A poor uneducated man in a remote village is suffering from the same anxieties as a billionaire in manhattan. Its common to all of humanity.
Get a teacher. Hands down the quickest way to improve and to find out where you need improvement. Even a single hour long lesson with a decent teacher will help you set off in the right direction.

Good luck!
APL Tutorial
> You could quite easily hide a USB mass storage device inside a mouse

AFAIK one could mitigate something like this by really restrictive udev rules only allowing certain usb drivers on certain usb ports (like no usb msc on the port dedicated for keyboard only).
There's a visibility bias there: attack capabilities in user are more likely to result in news articles; defense capabilities less so.
Both my parents were teachers. While there was some summer work, in no way was it nearly as intense as the school year.

The mere fact that many do take summer jobs is proof of that, IMO.
I deleted my account a long time ago. It simply isn't useful to most people any more.

LinkedIn is
1) a target for recruiters with a spray and pray strategy
2) a crm/lead gen tool for sales people

The amount of spam (I work in email marketing tech, I know these emails work, but let's call a spade a spade) in my inbox went down considerably as a result.
Meanwhile :

Obesity rates in Italian two-year-olds are the highest in Europe with a rate of 42%

https://en.wikipedia.org/wiki/Obesity_in_Italy
>Have the segregated their proprietary "stuff" (whatever that is/does) into separate kernel modules, and if so, would Hellwig's suit force them to publish it?

This is the crux of the issue that is being disputed. There is no "segregation" in Linux. A kernel module is a derived work of the kernel, and thus users are entitled to receive the source code for the entire work under the GPL version 2. VMWare cannot add in proprietary features.
To all the upvoters, did you actually read the linked slides or are you just upvoting because it has "PostgreSQL" in the name[1]? Interesting to see this many votes with zero comments.

It is a great set of slides by the way. The btree piece would be old news to anyone familiar with database related data structures but the detail on GIN, GIST, and particularly BRIN make for a good read. Seeing the physical layout for each of those gives you a much better understanding of the cost of maintenance and what situations would they'd be useful.

Also, if you happened to follow the recent Postgres/Uber thread, this gives a lot more context as to how updates to a row would cascade to many writes for each index.

[1]: ... which isn't a bad idea anyway because PostgreSQL is awesome!
Even non-sophisticated users get that Apple sells devices and therefore doesn't need all of their data vs. Google who sells ads based on mining their data.

The recent case where Apple basically told the FBI to pound sand when they requested Apple create a custom version of iOS to allow them to brute-force the passcode of the shooter in the San Bernardino attack showed everyone that Apple is willing to defy the Justice Department even in mass shooting.

You can't buy publicity like that.
How much are you anticipating this will cost after launch?
4 major projects to Google that you do not know maybe
You seem to have missed the point. The problem is not too many bench trials; after all defendants may usually choose to have such a trial if they wish. The problem is the vast majority of people in prison because they were intimidated into a plea, not because a jury of their peers convicted them.
> Not convinced it's the application of OO patterns that leads to bad code but bad programmers

There's one thing I would point at. When non OO code is bad you can usually point at the problem: bugs, performance, security issues, coupling, so on and so forth.

OO code can be bad yet contain no debuggable issues. Once it's laid out, noone is going to "fix it" because it's not technically broken. It'll just rot due to lack of maintenance, until there's noone left with a good mental map of it and enough of the non-OO contents are broken enough that it gets replaced all at once.
Personally, I always felt that if I'd been born 50 years earlier law, architecture, and mathematics would have been good alternatives. I've also been taking painting classes for a couple years and have found great logical structure and consistency in it despite the creative freedom it provides.

Art is art!
To be fair, Swiss watchmakers have a long tradition of sticking their head in the sand when innovation happens. cough Quartz.
Lightweight standards and tooling for sharing and validating data
I think the good ideas from COM are: IUnknown, consistent error handling through HRESULT, the coding style that emerges from being clear about method inputs and outputs.

Some things done not as well as these core ideas: registration done globally in the registry, anything to do with threading, serialization, IDispatch.

I think in many situations you can take lessons from the good parts and try to avoid the bad.

I don't see how pointing out common bugs helps your argument though. You can write bugs in any paradigm.
101 Free Video Training for Cisco Unified Communications Manager
Many are faculty sponsors of extracurricular activities. Band directors, for instance, have to stay late for marching/pep band practices and for football/basketball games. Science and math teachers stay late for the academic competition teams. Team sports have coaches.

Where I went to school, teachers with less than five years of tenure essentially had to sponsor at least one extracurricular activity, just to earn enough extra pay to live on.

And then they still have to do grading and planning when the kids aren't there. That can be done away from the school building, but it still counts as work.
One thing I want to mention is related to your last line:

> Programmers in 2016 are generally very well compensated for a low risk, indoor job with a very low barrier to entry.

Most employers don't get it, but Google, Facebook, and others do; programming well has a much higher barrier to entry than people realize.

When I was 10 I could make an HTML page, when I was 14 I started incorporating JavaScript and building websites... A decade later (24), I am still improving and building bigger/better programs (full stack, but mostly data science). I went to school, worked all the way through tutoring for C, C++, and Go, and built websites as well.

Yet there are people making the same salary as me that literally started programing 4 months ago. Those people who just started cannot build a website in a week (or even a few), it takes them months. Even then, thats with help, and it will have loads of bugs.

I know because part of my job is training them. I have to explain how they just tried to access an array outside the bounds. Seriously, the other week I was interviewing a "master software engineer" for an internal role on my team and they failed a basic string flipping question... He's making at least double what I am.

To put this into greater perspective, let's walk through a mental exercise. Say programmer one introduces 1 bug every 10 lines. The second programmer introduces 1 bug every 25 lines. After 10000 lines what do we have?

Programmer #1: 1000

Programmer #2: 400

At an average of 30 minutes a lot of hours of bug fixes:

Programmer #1: 500 hours

Programmer #2: 200 hours

My point, 200 hours is 5 weeks, 500 hours is 12.5 weeks of bug fixes. I'll grant you, this is napkin math, but trust me - this is why some developers think (and probably should) get paid more. Relative to their co-workers if they can make half as many mistakes they save time both upfront, and bug catching. Now compare that to the master software engineer I mentioned, whos already making double what I am... Based on that assessment, I'd likely be underpaid.

All that being said, I generally agree, but coming from a pretty standard office, I can see why people feel underpaid. It's probably because people around them are being over paid.
If Rust is significantly slower than equivalent C or C++, it's a bug. Please file them.

(And yes, sometimes, it's faster. Today. Not always! Usually they're the same speed.)
I thought Craigslist was only for jobs if you want to be in the... err.. adult services industy
Technical Debt and the Ongoing Battle Against It
Security by obscurity is not security, I think that's the main objection behind the phrase. Inherently, a system does not become more secure by postponing its subversion. If you have broken security, fix it. If you don't, obscurity is unnecessary.

It's qualitative versus quantitative. Security is a quality, which means it can become absolute: the complete absence of security holes. Obscurity, on the other hand, is quantitative, because you can always add more obscurity. There is no "absolute" obscurity.

"Buying time" doesn't make sense in this context. It's pacemaker software. Who's buying time by making proprietary pacemaker software and for what reason?

Buying time is only useful if you can see when an attacker begins trying to subvert your system. If he can sit at home working on it for a year, "buying time" to improve security makes no sense, as you can't spend the time to improve security,p when you don't know you're about to be attacked.
On a more theoretical question:

Is a solution technically possible where the phone is connected to a normal desktop/laptop via USB, and I could extend in to the phone via a semi-full screen portal?

What limitations are there that are preventing this from happening?
If it's expected of university students that they find their own way among the zillion books they could pick up, I think it's totally reasonable for them to feel anxiety. You invoke farming as an activity that it's legitimate to worry about, but consider the collective aspect of farming communities versus the individualistic norm of the modern university. There's a problem here, and it's not clever or helpful to tell people to just toughen up.

Personally I have never liked working in libraries though I do enjoy browsing the shelves. University libraries are a distracting environment if you are even slightly aware of the hectic activity and volume of material that's going on around you/stored on the shelves.
I'm a programmer because I enjoy it, my employer seems to value the results and I am relatively well compensated for my time.

We should really make an effort to try to accommodate the people in the programming profession who do not want to spend their free time coding on projects. Programming is very, very enjoyable (to me), but I have a family with which I want to spend as much time as possible. Do I want to write a web-scraper in rust in my free time? Sure it sounds like a nice exercise. Would I rather spend that time with my kids? Yes.
Self interest is the entire basis of capitalism, not greed. You are not greedy for defending your interest, i.e. getting paid as much as you can.
There is a nice glossary of terms here: https://github.com/jlevy/og-equity-compensation
Hey - I'm thinking about pulling the trigger - but I have one question - does it work with Continuum?
Library ABIs are hard. Same is true with shared libraries if you're not careful. I don't think it's necessarily the fault of the tooling.
I think a main take-away can be: If you're interviewing for a start-up and the founder is cagey about the company's financials, their investors' stakes, their liquidation preference, overall what the cap table looks like, the number of shares outstanding, etc. that should be a big red flag.
Most of the current comments are not abiding by the Show HN comment guidelines.

In Comments

Be respectful. Anyone sharing work is making a contribution, however modest.

Ask questions out of curiosity. Don't cross-examine.

Instead of "you're doing it wrong", suggest alternatives. When someone is learning, help them learn more.

When something isn't good, you needn't pretend that it is. But don't be gratuitously negative.

In addition, not all software on the internet is meant to replace other software, compete with other software, or even be deployed in a production environment. The internet is more than large enough for lots of wheels of all shapes and sizes. Contributing to existing projects is good and so is writing your own programs.

I understand the underlying sentiment people are getting at - this seems similar to Redis - but we should keep an open mind. Maybe he wanted to write C++ instead of C? Maybe he was trying out boost::asio? Maybe he just wanted to write some code?
Dynamically Rendering React Components
I see a similar lack of enthusiasm for free software everywhere, not just in HN (maybe confirmation bias), in Lobsters, Reddit, IRC. I really think that Unix in Apple and Android has given us what Steinbeck calls "a bored and slothful cynicism, in which rebellion against the world as it is, and myself as I am, are submerged in listless self-satisfaction."

It's good enough for most people, we have some Unix under the hood if we go looking for it, free software has mostly won. Or something. I really don't know. I miss the rebels of yesteryear.
After having used Resharper for years and finally gotten rid of it last year because it was making my IDE run at 1/4 speed (i7 2.8ghz, 16GB ram), I sincerely hope their own full IDE experience is more performant.
Setting API Rate Limiting in Laravel
We detached this subthread from https://news.ycombinator.com/item?id=12253690 and marked it off-topic.
At first I thought there is a chance that someone thought about the advantage of the same thing. I have always thought that cache products that lets you build your custom distributed data structure would be a marvellous thing and while Redis does not provide the same feature it sort of allow one to build much more complex cache data structure using its primitive. But given that its implemented as a single threaded async server I have to assume its Redis inspired.

Now the curious question is whether it provides some different feature, its a learning exercise or something else.
Yes are good/useful recruiters are out there. It can be tough to see because there are so many companies, but some have ethics, professionalism, and good results.

One suggestion for you: When you write up a job description, break down the requirements into clearly labeled groups like "must have", "nice to have", etc. Makes it easier to hold them accountable for what candidates they bring you.
But I believe that the system needs to address the impact that serving on a jury has on the lives of those tasked with serving.

It already does. It's called being excused for hardship. If you can prove serving is an undue burden, you get excused.
That's odd, because in the martial arts I do (aikido), I've always been amazed by how similar of a state it puts you into: trying to get into the zone, concentrate on what you're doing right now, and block any other distractions.