skysight-inc/HackerNews huggingface dataset:
First, as always hats off to the authors for publishing code and hacking on stuff for us all to use.

That said...You could just use corkscrew.

https://wiki.archlinux.org/index.php/HTTP_tunneling

Corkscrew + SSH has been helping individuals escape restrictive corporate networks for years.

Pretty sure SSH for remote server on port 443 plus corkscrew offers more than this solution. (Socks proxy, etc. Very flexible. No need for DNS muckery you would need with this solutions example etc.)
That are going to be being mashed by 200+ ton machines. Gotta get in before the regulations!
> Turns out the other party arguing in favor of Vue had actually never even used React before.

It's entirely possible to do your research and evaluate a framework, language, or tool without having to use it, just like I don't have to go out and shoot some smack to know that heroin is probably not for me. Being able to evaluate what your needs and wants for a tool are, without having to write a To Do list is a useful skill.
Why are function trailing return types being used for simple data member access?

auto is_enabled() const -> bool { return m_enabled; }

Please write this instead

bool is_enabled() const { return m_enabled; }

There is nothing to gain by writing function trailing return types in this case.

Leave them to complex lambdas declarations or template meta-programming.
I seem to fall into both categories. I started kindergarten at age 4 and went three years; my mother used a private kindergarten as a kind of daycare. I started first grade at age 7. I learned to read in first grade almost instantly and was reading children's novels, not picture books, in just a few months. My brother, by contrast, who followed the same academic path, taught himself to read around age 4 by looking at comic books that I was buying. (This was all in the early '60s.)

Academically I did so-so. Less of a problem with ability than boredom. I got into a good college solely on my standardized test scores. In college I had a B average.

One advantage that I remember from being a year older than my classmates was that I was considerably larger. I was large for my age, and a year older to boot. Despite being bookish and a nerd, before that was considered a good thing, no one would mess with me. Plus I went to kindergarten with, and was friends with kids that were up to two years older.

A lot of that faded away as we all got older and the differences evened out. But the main advantage, in retrospect is that I always considered my self an outlier. I didn't need peer support to be interested in things and didn't really care much about what everyone around me was doing. I expected to do the unexpected. I got into computers and computer graphics in the late '70s when no one had even heard of such a thing. I was playing with the internet long before it became a thing, or was even very useful. I started my own business a year out of school was doing entrepreneur type things until I hit forty.

(A downside is that I would often get bored with something _before_ it became a thing, and would have moved on to the new shiny before something got viable.)

These days I'm involved in education, university level and adult education, and it's interesting to see the mix in student's ages at the other end of the education cycle. Older students, especially those that have been out of school for a while, are much more motivated and serious about their subjects. I suspect there is quite a bit of selection bias here, as those not serious aren't likely to try and get more education. But I also see some younger students who are delighted to suddenly be in a place where they can take their education seriously and stretch their abilities.
Reminds me of the 90s UK sci-fi comedy series "Red Dwarf" and the bitter cowardly Rimmer whose alternate reality self was held back a year in school and now is a daring, heroic test-pilot [0].

[0]: http://reddwarf.wikia.com/wiki/Ace_Rimmer
I think this is the main issue. Hard for them to get enthusiastic with yet another project without clearly defined deliverables and lack of leadership.
Many other languages have industrial support, a proven toolchain, and are known by a lot of candidates: Java, C#, modern C... this is if we restrict ourselves to only the most popular languages with compile-time type enforcement, which is fairly arbitrary.

It's okay to admit that you like C++, it's what you know best, and that it's not unsuitable for the things you want to do. The same as someone else says that about F# or Lua.
I don't think being unmanned will change much in terms of basing requirements. You still want to deliver the same weapons to the same targets with the same warheads, and that will take an aircraft of roughly the same size, weight, and fuel capacity to carry. You may not need pilots, at least in the aircraft, but you still need a big groundcrew to service engines, mechanical components, control computers, weapons and fueling, radar, etc. And you'll still need a big collection of spare parts, plus fuel and weapons.

What you get is the ability to stay aloft for longer, since no pilot needs a break, but you're still limited by fuel, albeit with ariel refueling, and weapons, if you're actually going to carry out attacks. You also get increased maneuverability from not having to keep a pilot alive and healthy, not sure how much that will help anything though. Maybe they'll be able to dodge missiles a little better? Probably the biggest change is that it's much less politically provocative to shoot down a drone, and much less politically risky to lose one, so they may be deployed more readily and in larger numbers.
It's traditional chinese but it's a challenge. This is my best guess:
http://imgur.com/a/rnXPW

Looks like they were using colour as variable/labels.
Break up the Liberal City
> They taught multiplication, but none of them knew that multiplication is used to find the area of a rectangle. Their most common guess was that you add the length and the width to get the area.

Am I the only one reminded of fizz-buzz by this sentence?
During WWII John Capes escaped the wrecked HMS Perseus from a depth of 171 feet
Creating sticky sessions with cookies with Varnish
> They should be good at car stuff... but... tech stuff?

Cars are a type of technology too. I don't think there's any company that's good at "technology". Maybe a university would count? Or one of those big appliance manufacturing corporations.

If you're talking specifically about computers, software, and electronics, I think IT seems more accurate.
No, it's not about education, it's about a decent UX with some kind of anomaly based warning system and privacy protection. It's really easy to detect a fishing attempt. I've seen this idea proposed by security people in the past. But it might have serious consequences for an advertisement industry, so you won't see this in popular web browsers. You just have to accept that browser vendors don't care about security and you, as a user, is their product.
I used to regularly buy from Amazon but stopped a while back. The final straw was some razor blades that were noticeably duller and inferior to previous units of the same product.
But that's the question. How much is fixed costs? I'm not surprised at a high cost for a low volume part, but I want to know if it's going to eventually drop to $40 or $140.
Does this work?

auto is_enabled() const { return m_enabled; }
> Few people prefer carrying (and charging) two 8 hour batteries to a 10 hour sealed battery.

I carry around a small USB battery pack these days (multiple if I'm travelling). I find the concept of external batteries better — the recharging process is seamless as compared to having to shut off the phone to switch batteries.
The thing about Dijkstra's algorithm is that it't just the obvious one that you would think of if you had never been introduced to the problem before. I'm pretty sure I "invented" it myself at least twice, and then forgot it.

Kudos to Dijkstra for nailing it down, but I think we do students a disservice by invoking his name all the time, thus making it seem scary.
My understanding is that vertical liftoff is mostly for show. Operationally it tends to be more STOL, the V is only there for when the mission parameters demand it, at the expense of the heinous fuel cost of (particularly) take off
Instead of stuff inside websockets inside TLS, wouldn't it be more efficient to just do stuff inside TLS?

It's encrypted so firewalls shouldn't be able to tell the difference.
I honestly have very low hopes with the way they acted. Ignoring KS comments and messages and mails, not even posting updates to KS anymore…
> For that matter, even if you were limited to plain keyboard ASCII, you could have two really long filenames that only differ in one character, which are effectively indistinguishable without massive hair-pulling.

My initial response was to not present confusing data to the user, but then I thought of exactly this. In many fonts, lowercase "L" (l) and uppercase "i" (I) look the same. I'm sure in some fonts they actually are identical, rather than just being nearly indistinguishable to the human eye.

To the discussion is not about whether we should present confusing identifiers to users, but at what point if it becomes more common does it cause enough of a problem to be a bad choice, and what techniques are there to mitigate it?
I made this for another comment. Here you go:
http://imgur.com/a/rnXPW
I put obvious clues in my resume that I'm old, beyond number of jobs and dates. If you care about my age, I don't want you to waste my time; I really don't care about your time, but that does save your time too.
I think its more nuanced than that. I am very shy, but I think have done okay largely through being ambitious, which cut through shyness at key times. A lot of people I work with are the same story I think
Ask HN: Am I being exploited?
Hi there! (using a throwaway)

I currently work as a student engineer at state school in California being paid 15$/hr. After much thinking, I currently feel that I am being underpaid and exploited for my skills. Currently, I'm building a service that should entail a production ready app in iOS, Android, website, and server setup as well as website/app design and logo creation and branding all by myself. The due dates the present want me done within 4 months, with an hour cap of 18 hours a week. Originally I wanted to join because I needed the money, but I feel like my workload seems ridiculous.

I was instructed not to negotiate since I was a student of this school and they will not pay me higher. I'm confused on where to go from now on, other students who will have to take on my work will be exploited too.

Am I actually being exploited, then what do I do?
Me too, but I've been trying out newer builds and Code is getting a lot faster than it started out
Developers don't need to think or be creative anymore. They just need to complete tasks.
Apple does not sell any products through Amazon. All Apple products listed on Amazon are through third parties.
Ycombinator page analysis:
https://tadeas.github.io/thematic/page.html?page=YCombinator
The rest of the world is not Google and Amazon (thankfully).
you'd be surprised what a "deep packet inspection" (better known as DPI or L7-aware) firewall can tell. some are quite sophisticated, and there are a surprising number of techniques to identify even encrypted traffic (not the precise payload, per se)
It would really depend on what the project is (3d shooter game vs database server vs high frequency trading). But I think many projects can be broken into two parts:

One is a limited number of "computation kernels" (processing packets, processing transactions, computing a photoshop filter) that need to be very fast but can be carefully generated/handcoded in C or SIMD asm or whatever that has very simple behavior/API, for example it should not allocate memory.

The other part is the complicated part that has all the complex behavior (a lot of code, changing business requirements, opportunity for abstraction) that configures the kernels and feed data into them and interacts with the user and the network but takes a small part of the CPU time.

The second part must be organized so that it will not inhibit the first part in any way, so that means the second part can't use a language that won't let you layout stuff in memory in exactly the way you need or that has poor cffi performance.

The second part can be done in something as slow as cpython! (though it doesn't have to be quite that slow).
Massachusetts isn't as big a boomtown as some areas, but population grew about 4% in a region better known for losing population. Fall River isn't as much a backwater as it used to be.
Maybe slide rules/abacus/soroban ?
"Computing" in the most literal sense :)
Ok it looks like this article has some good starting points. https://en.wikipedia.org/wiki/Post-quantum_cryptography
My first thought when I saw this was "Hey! I made one of these". Turns out it goes the other way. From websocket to TCP. The thing I made was something where you connect to a socket(typically a unix domain socket in /tmp) and it connects to a web page via websockets.
Two more pros: older employees don't need to take care of sick kids as often (when their kids are older).

Also, in my experience, younger employees are more prone to leaving after a couple of years, because they want to see what else is out there. Whereas older employees tend to stay longer (have already seen many different places).
If you had made this comment to the introduction of HTTP itself, I would today be hailing you as a visionary
Around the issue of this crash? Yes. Around the issue of how much Uber needs self-driving to pan out, now? Not so much. Around the reality that Kalanick is bad news, and at the same time utterly in control? Not at all.

I see what you're talking about, but overall I see (although not necessarily in this thread) people talking about Uber operating a VC subsidized per-ride loss, and just how much they need self-driving to pan out in a hurry.
Although it's good to know that cache misses or false sharing may degrade performance of your carefully designed program. :)
Melinda and Bill in Memory of Hans Rosling
So you are saying we could be starting school too soon. Or maybe school crushes the soul before it has had a chance to form.
interestingly I almost got a counterfeit yesterday. I bailed at the last second when I saw there were many sellers shadowing the manufacturer and reading the comments that one guy got an unbranded version of the good, so I went to the manufacturer website itself and bought from there.

while amazon will not see the individual user receiving counterfeits, it will feel the bottom line slowing down, rest assured.

edit to add: if I wanted counterfeit goods, I'd go to aliexpress and at least save a buck.
So what were sysadmins before the term DevOps was invented ~5y ago?

Unless you are arguing that people never did large scale automation
of processes around deploying systems and software until this term existed...

In my personal vocabulary - there were always 2 kinds of sysadmins:

- Real sysadmins- which is now the term 'DevOps'

- IT System Technicians - which is what sysadmin is being perverted into

The old-style breakdown typically depended on how systems/development minded the company was - with more forward looking companies seeing their sysadmins as the former category and people who "administered" e.g. 'tended to' the IT "system", and the reactive companies who viewed IT as some foreign expense to be managed viewing their sysadmins as advanced IT techs who were 'admins' (in the administrative assistant sense) for the various 'systems' (e.g. computers)
that they purchased.

As someone who always operated in the mindset of the former category,
but unfortunately has operated mostly in the latter type of company,
it is difficult to make the transition into 'DevOps' roles since this term
has been subsequently invented to describe the work that I always did,
using tools that I would have written from scratch myself in the old days,
or deployed myself in the current days, but unfortunately due
to crappy management and backwards modes of thinking, don't have the proper
'current' job-title on my resume (e.g. sysadmin)
Doesn't look like the F-35 is going to be able to VIFF then!

Popular culture has it that this was a key capability of the Harrier in the Falklands War, where they were up against the much faster Mirage, but VIFFing allowed the harrier to unpredictably move out of a pursuing Mirage's flight envelope.
It used to be confined to certain categories of goods, like camera equipment for example. Now it seems to have spread so that anything ordered on amazon has the possibility of being fake.
I don't know about platforms, but I think a shift in UI must come.

The thing is that touchscreen mobile phones are terribly clunky interfaces. It's much harder to express you intent with fat human fingers than with keyboard-and-mouse device. The advantage of the phone is entirely in its mobility, and the fact that you want a telephone anyway.

If some interface (augmented reality, voice, direct neural probes) becomes a workable UI that is both expressive and mobile, then it will take over.
how'd you like Phoenix and Elixir?

I just did a hello world this week.
The huge elephant in the room is the our education system isn't built or designed to be in the best interest of children. School does a few things very well - it frees parents from needing to be available for their children during working hours, it conditions students to accept obedience-based hierarchies, and it makes it much easier for bureaucracies to interact with the public as a whole. None of these are central needs of children.

If holding your children back for one year is good, how about twelve?
You're right, I'm sorry.
8 out of 10 people cannot spot counterfeit goods. I bought a major brand perfume, Sold and fulfilled by Amazon. When i used it after 2 months i was suspicious a. One day i was in Macy's, saw the same perfume (on same price). I tried the tester and i realized that perfume at home is a cheap knock off.

Initially i though that Amazon did not store it properly and warehouse heat must have destroyed the smell. Then i saw one star reviews. For last 6 months people were complaining and getting refund for this perfume. My refund windows was already closed. Anyway, lesson learned. Amazon is a hit or miss these days like eBay.

Here is one example, 84$ Magpul sights. If you have never seen the original product, you cannot spot the difference.

https://www.amazon.com/Magpul-MBUS-Front-Backup-Sight/produc...

edit: Added "Sold and fulfilled by Amazon"
The cultural discrimination that I cited is one example.

You also create a system where people who are good at testing or manipulating systems will excel in. Personally, I've found in the .gov environments that the best technical people score in the 80-85 range. The people who do better on the exams tend to come from certain less technical backgrounds or job roles.

Taking human judgement out of the process just displaces accountability to some test or other assessment. IMO, the way to fix these things is to treat hiring like an incident. Do a post-mortem/debrief, document how decisions are made. Coach people hiring to be better at it.
> That simplicity comes at a cost. The cost is duplicate code, less strict error handling and the billion dollar mistake.

In Go, I agree. But that's not necessarily the case for all simple languages. Take ML, for example. It's a very small, easy-to-learn language with excellent abstraction features that make it easy to avoid duplicate code, as well as excellent static checking and error handling.

Unfortunately, ML lacks a comprehensive, modern standard library like Go has.
Firewall rules are not yet implementated on ipv6 network in China by ISP. It is a fact, and actually people are using ipv6 network as a means of bypassing the wall.
Yes! Just like a DMCA bot searches for media and automatically files a complaint?
Google: Hilbert in Go
This is the most absurd comment of this thread, hand waving away every major problem or scandal Uber has had even in just the last year. Uber self-driving cars blew 6 red lights in their 1 week San Francisco autonomous testing run, and lied to everyone saying it was not the technology's fault - it was, thanks to documents sent to NYT. They are on track to lose 3 billion this year. 3 billion. Their self driving golden parachute/ bail-out plan has been a disaster so far, in terms of the clearly not-ready technology and Google's lawsuit. Even ignoring the deep flaws of their executives - bragging about threatening journalists, instituting a culture of sexism and abuse, berating their own Uber drivers - your response is still "Everyone is wrong, everything is amazing at Uber, and I won't even offer any details why." Thanks for this wonderful contribution to HN.
Pointing out that western civilization did something isn't the same as claiming only people of western decent is capable of doing something.

Christopher Columbus, was a westerner and went to America. That is just stating a fact of something that happened. That doesn't imply that if Christopher Columbus had black skin it would have been an impossible feat for him to accomplish. Isaac Newton would not have been prevented from inventing calculus if he had slanted eyes.

"Are you saying they were just simply looking at effects without trying to understand causes"
As a matter of fact, yes. Chinese astronomer e.g. as far as I know, recorded lots of details about the movements of celestial bodies, but never attempted to device laws governing these movements. The greeks did with their Ptolemaic world view even if they were screwed up. It gave a starting point for Copernicus and Kepler to improve on.

"are you saying their thinking wasn't scientific"
Yes, I am. There is no racist undertone there, as much as you like to hunt for it. This was a product of the society and traditions they lived in, not their skin color, slant of eyes or whatever you might want to make a big deal about.

"This of the people who brought us writing and mathematics"
Should get your facts straight before you try to belittle me. Mathematics isn't simply numerals. You can do mathematics just fine without indian/arabic numerals. More important for science, it was the greeks who made the first formal mathematical proofs.

And who do you presume are these people who "gave" us writing? Are you assuming writing came to Europe from India, China, Egypt or something?
Yeah honestly anything after number 6 (bfs and dfs to be more specific) you would not be asked or really even have time for in an interview.

Unless of course you are interviewing for a graph heavy job.

Very interesting stuff though. Love graph algorithms have coded many myself in JavaScript to prep for interviews.

edit source:

my algorithms code base test suite

https://travis-ci.org/williscool/code_gym/jobs/129218676
I don't have kids personally, but I'd absolutely love to see numbers on how many sick days parents take for the kids. I just can't imagine it being so high that it would really matter. Versus say, flu season, where the flu spreads rapidly through entire teams and floors of open offices.

That being said, people with kids do typically have stricter schedules (like picking up kids from daycare) than people without kids.

Interesting point on the staying longer. The amount of time you sink into training a person on your system / codebase / company etc you're not getting back. People generally only start to become productive after a couple of months anyway.

(Edited: you said it was a pro)