skysight-inc/HackerNews huggingface dataset:
Sorry, this is going to be rather long for HN, but it's been bugging me for a while now, and this is a good opportunity to talk about it.

Can't enhanced BPF do this too?

Yes, if you program it to. I feel like we've been waiting for
advanced tracing in Linux for years, and now two busses have
arrived at the same time. This overlap concern was raised and
discussed on lkml, and it was eventually deemed that hist triggers
was different enough to be included.

This is what's wrong with Linux kernel development. We have pluggable subsystems like I/O scheduling or CPU scheduling where BFQ or BFS are not mainlined and have to live as external patchsets. Then we have more than a few competing tracing/probing frameworks all somehow magically in torvalds/linux.git despite their overlap and unfinished (partly experimental) state.

I used to think that Linux kernel development is about who comes up with good, working code, but more and more I'm starting to get the impression it's that you need to have the right connections for a competing implementation to land.

I won't argue that linux needs DTrace or a similarly coherent solution, although I absolutely believe that. However, seeing the impossible to explain difference in what experimental, half-implemented code gets mainlined and which widely used patches have to live outside the kernel, I cannot find another explanation than requiring the right street cred and connections for competing implementations to land. This is especially inexplicable for BFQ because it's a in an already pluggable system.

To be clear, I'm not referring to projects like GRsec whose maintainers are unwilling to split it into smaller chunks, and I'm primarily talking about simple things like BFQ, which has solved my global lockups during large (long) USB mass storage flushing. With BFQ, it's at most the application that called fsync() and the rest of the applications are still responsive.

With all that being said, the evolutionary style of kernel subsystem development doesn't work for everything, especially not for a DTrace replacement, which would do well by having a single well thought out design and broad availability of probes. While I can see that maybe people are afraid of Oracle patents, DTrace isn't complicated enough that a similar effort couldn't be implemented while keeping the same benefits. A simple transpiler for DTrace scripts can be more than sufficient if the syntax is also preferred to be different.

In summary, I don't understand how we have so many tracing system alternatives, experimental and unfinished as well, while a pluggable subsystem has only plugins personally accepted by that subsystem's maintainer.
For my current job (banking software development) I had to undergo a background check. In addition to the usual work and address history stuff I was also asked for all my social media account details, to which I answered "N/A". I don't want to lie and said I had none, instead I just went with N/A as I felt my social media presence was not applicable to the background check. I have a lot of personal info and pictures of my children on my facebook profile and that is no ones business but for me and my family.

The background check company got back to me with a list of social media account handles they had found, some were mind, some weren't. They told me that they would be submitting this list to my employer stating that I lied about my social media accounts. I responded by telling them that if they did they would be submitting incorrect information about me and I could take action using the Data Protection Act.

I expected to fail the check, but somehow I passed and got the job.

The takeaway from this is that so long as you refuse to discuss your social media accounts and don't use your real picture as a profile picture, don't have a really unusual name and keep everything locked down and private then how can they prove otherwise?
Me to supposed mechanic: "Can you fix my car?"

Mechanic: "Yes, of course!" - he gets up and collects loads of bits and pieces, metal bars and stuff, then starts to hammer away to create a car part.

Me: "What the hell are you doing?"

Mechanic: "I'm building the part for your car."

Me: "Don't you have a spare or something?"

Mechanic: "Well I don't, but there are spares I could order."

Me: "Then do it man, order one."

Mechanic: "Nah, I like to build everything by myself."

Anyway, using an API doesn't mean you don't have to code.

I was wrong, I learned, next time will be different.
You are not allowed to force anybody else, but there are two exceptions
What if the luxury car is a Jaguar X-type?
I wonder how long it takes to render each frame.

Eventually with fast enough GPUs you could render a video game in this style, now that I would like to see.
First one to come to mind is UK
People were getting repairs to electronics years after they bought them
Gosh I relate to your post and the one you are posting your reply to above.

Some days relevant in the grand scheme, some days totally not.
Tesla Knows When a Crash Is Your Fault, and Other Carmakers Soon Will, Too
It's on the frontpage of reddit too now - I wonder what NSA list that would make...
Also, from the functional programming side, Church Booleans:

function true(x, y) { return x; }
function false(x, y) { return y; }

There's an example of Church encoding used in anger at http://www.haskellforall.com/2016/04/data-is-code.html
Not that much heavier. Current Ford Mondeo, the boring, economical workhorse, has curb weight ~1550 kg, MB E-class is 1600-1800 depending on model (engine and drivetrain). Tesla Model S is further away at 1960-2240 kg.

However, what's essential is that in car design, you of course dimension the parts so that they match with the expected load. It is totally not acceptable if the parts cannot take normal use and become dangerous, and driving on dirt-surfaced roads is normal use.
I just signed up today but I was sad to see the promotion has already finished.

> Thank you Gates Notes Insiders! For our Coop Dreams giveaway, I partnered with Heifer International to donate more than 100,000 chickens on behalf of the Gates Notes Insider community. The campaign is now closed, but we may do something like it again.
In an interview you are trying to show that you understand the problem. Not just get the right answer.
Tom Perkins didn't literally mean that rich people are being rounded up and killed.

How on earth do you know what he meant, or didn't mean?

For the sake of discussion: How could an apparently intelligent man pull such an insanely stupid and offensive analogy?

Being Jewish I thought his remark was extremely offensive and an insult to the millions of people killed by the nazis. It is totally and uttely inexcusable.

My rage has nothing, whatsoever, to do with the "pc crowd", which seems to be employed whenever some rich or important person talks shit and then tries to justify it in his or her non-apology (I'm sorry that you're offended about my statement kind of apology).
Lipstick Lesbian Orgy scene 2
Choosing a School for My Daughter in a Segregated City
It's a shared medium and can never reach the qualities of wired networking, though it might get better enough that we don't notice it as much as we do now. This reminds me of efforts like xDSL G.fast. People only talk about approaching the speeds of common fiber configurations, but miss the point of very low latency in FTTH and easy upgrade to, say, 10 or 40 Gbs, whereas that would require a technological enhancement in DSL or CABLE. With fibre it would only require switching out the "modem" and network gear in the local uplink station (hut).
A portfolio isn't something you just have and it does all the work for you. It's a living and evolving thing that is there to show that you can solve problems.

A portfolio says "I encountered X problem and here's what I did about it to make this other thing and therefore solved X problem."

A web dev is a very easy job to create a portfolio for because the product can be your portfolio but when I say 'portfolio' I'm not talking about a GitHub repo of some code you've written, I'm talking about something bigger than that.

I'm talking about having examples of your code, things you've made, perhaps technical writing, perhaps a personal project, perhaps video or other 'evidence' of the programmers work/approach. If that involves making a personal embedded hardware project to show your approach then that's what's needed.

Perhaps another important attitude change needs to be established...

In a creative technical art you are not really selling your 'product' to customers. You are selling yourself. You're selling your ability to solve problems and it's incumbent on the individual to prove their ability. Web devs aren't 'selling' their previously created websites, they're 'selling' their ability to create those past projects.

It's a crucial distinction and programmers would do well to adopt this distinction - they're not 'selling' their GitHub repo for instance, they're using that as an example of how they (their mind?) work to solve problems.

For sure there will be times you work on proprietary/secret stuff or on systems of such scale you can't possibly make an equivalent scale of personal project.

But you can demonstrate your ability and sell yourself, and that's really the key to it all. You have to get to the point in a creative career where you realise you aren't just selling your final product, you're selling yourself, your approach and your way of solving a problem.

Finding a way to do that is how you get the job ahead of someone else.
I disagree. A github portfolio combined with time spent via screenshare reviewing and discussing some of that work is far superior to a technical quiz IMHO.
"arbitrary syntax"… by that implication, isn't all syntax arbitrary?

Your 99% use case is handled by "grep needle". You don't need an entire esoteric programming language to do a simple string search.
And do those options clutter the ui?

I use vlc. 99% of the time all I need is the standard ff, play, rew and the que bar. But I'm also one of those uses that uses many of the other buried features. If they weren't there I'd switch players but they're buried and so the basic ui is uncluttered
that's assuming the tires were changed.
Looks like you spoke to soon! Five month delay..

http://www.bbc.co.uk/news/uk-scotland-edinburgh-east-fife-36...
I loved Enemy Territory! Used to lead a UK clan back in 2004 or so - fond, fond memories!
Wow. I used to know Haseeb during his poker days 8-10 years ago, when he was still playing for dimes/quarters and we were all still using MSN. Can't believe I'm hearing his name again in this context, I had no idea he got into software.

He's probably a bad example to make your point with. Haseeb had some moral failings, but he is truly on another level in terms of intellect/drive/vision, and the interviewers at Airbnb probably didn't have a hard time recognizing that.

I can't stress enough how smart that guy is. He leaves an impression.
ok. I am neither a fan nor a foe of jake.

His role was evangelism, he was successful with it, but it does not affect the technology in any way. Just as the death of your car salesman would affect your customer experience but not the way Ford builds cars for you.

I have no idea what "deploying Tor" means, but apparently it means loading an installation package on a machine. So come one, you could impress non-techies with that but...
Yes, but overall dirt roads are no problem for cars. The Tesla blog writes "The car had over 70,000 miles on it and its owner lives down such a long dirt road that it required two tow trucks to retrieve the car."

That doesn't make sense: what has the length of the dirt road to do with needing two tow trucks? One truck runs out of fuel on this long road?

Tesla may be perfectly right that the car has been used on bad roads, and perhaps in unreasonable ways, but them being long dirt roads can not and must not be an issue. Standard cars will do hundreds of thousands of km on dirt roads.
I think you should know `Waking Life` (2001) as the prototype for that stylistic approach:

https://www.youtube.com/watch?v=uk2DeTet98o
A Power Plant in Iceland Deals with Carbon Dioxide by Turning It into Rock
Thats true, probably a poor analogy, but the overall point is that:

Determining a programmer's worth probably takes at least a month in my experience. Maybe even two months. I almost got fired within the first month of my first job, but quickly ramped up and turned around to be the highest value-adding employee by virtue of completing the highest paying contracts at a fast pace (the company was later acquired).

Most companies can't spend a month, but a day long take-home test is a great alternative.

There are so many facets to a programmer's worth, and so many ways to miss them or ask the wrong questions, that I just don't believe in short, high-pressure interviews. Take home tests have been highly successful in my experience (and a few others, from what I have heard).
FWIW, my understanding is websocket connections isn't robust under all mobile carriers, as most drop connections when you try to upgrade to a websocket, since they assume http upgrade is for ssl, and also there are problems with periodic disconnects.
Raspberry Pi 2 in a Micro Data Centre for Big Data and Video Streaming [pdf]
It's ok if you don't understand the billboards of Silicon Valley
Ubiquiti's wired-only routers tend to be more expensive than a consumer wireless router with the same or better processor that can also be an access point. The EdgeRouter products are highly reliant on relatively inflexible packet processing hardware offloads that make it impossible to do things like use QoS/AQM techniques that are more modern than the CPU design, so their impressive specs won't necessarily translate to competitive real-world performance. (Not that it would matter when you use a BSD-derived router OS that hasn't been keeping up with those advancements.)
Do micro data centres have any future potential?
I want to try raising a HN admin flag on you - but your voice needs to be heard, you are obviously writing what you believe is right. There are likely many others just like yourself.

First, the obvious; Public Key Cryptography, HTTPs, Digital Encryption Algorithms and their implementations are all TECHNOLOGY and there is a non-trivial number of us HN Monkeys involved in building them as well (I wish I was one, not just yet).

Next. I get your concern. I really do, and I share it. The problem you're referring to is often incorrectly attributed to the proliferation of technology alone - but I think it's a problem of the free market. It's a problem of the commoditisation of Human Attention and Human Data in the quest for ever higher, ever better profits. This is not a new problem, rapacious and horrible entities have been born out of this. My blood boils when I see ads for fertiliser from DuPont on Indian TV. Yes, they're now advertising again as if Bhopal never happened. But hey, profits.

So your anger is misdirected. Please use it as fuel instead to try and build an alternate system. To try and think of ways in which the innate, inescapable human need for increasing individual rewards (today these rewards are expressed in the currencies of Money and Political Power), without compromising the needs of - well - everyone else. We need more thinkers and thinking. It's what humans do BEST.
Multichannel Text Processing
> Don't hire for a fancy degree.

There are some companied coming to my college for hiring. The first criteria they put was 70% aggregate marks (60% for some companies).

I have seen people who doesn’t know how to write even a small program getting hired, while people with good programming skills are not even eligible to attend the interview.

Going through 200-300 candidates in an interview might be a tedious job, I am not sure. What other choice do they have?
Right - just because I rarely change a parameter doesn't mean it's not important. In fact, some of the most important parameters are set once and then forgotten about.
Tesla’s Betting You’ll Pay $9,000 for a Software Upgrade
Polish your API skills
It's funny because the people I know of personally that has ended up on the cover of vogue was quite awkward in elementary/high school. Being a head taller and skinnier than everyone else wasn't exactly a recipe for being popular in the '90s.
They can't prove, but they Know. They also often Think they Know, and this will cause unexpected (from your perspective) repercussions.
Materials Project releases trove of data to public
Our product is on the small side of "enterprise". We have many configuration options that are customer-driven, but we're not trying to replace bespoke software.

For example, we have 5-6 different settings for password policy. Most customers use the defaults, but the ones in banking and government usually have very specific security rules that require them to tweak the settings. One allows 10-char passwords but requires them to expire in 60 days. Another is 12 characters and 90 days. And so on.
I agree. For example when you are using some form of polymorphism, the compiler/runtime are handling your if/else for you. But, still in terms of understanding what a piece of code is doing you will have to consider all the possible branches whether they are explicit in code as if/else statements or hidden under some abstraction like map/dictionary.

Edit: The conditional abstractions like map are useful in the sense that the conditions that they support are very simple, in case of map it is if supplied key equals that key, whereas if/else statements can be used to create any kind of complex conditions.
Test and groom your Java skills
What you mean is "si fueras mexicano". "si seas" is just wrong.
Brain Injury and the Brain Damaged Baron
That's cool and an option I didn't know about. Still, an entire year of lost wages is way more expensive than a bootcamp. I couldn't have made that work.
It was signed in return for free work. It's quid pro quo. They could just pay to fix their car.
A Decentralised Web is quickly becoming one of Humanity's most urgent needs.
One reason for this is that if the list is lazy loaded (e.g. paginated) in any way, it can be more difficult to make sorting & filtering work on more dimensions - mainly it requires the list to be indexed in extra ways.

Not impossible, but some applications weren't designed to support it from the beginning.
Edward Neidermeyer is a douchebag. Look at all the articles he wrote.
http://www.bloomberg.com/view/contributors/ARwBOWvU7QI/edwar...
How do I know that? What is the interviewer looking for?

Maybe in company A they are looking for developers who come up with a solution on their own and don't rely on external libraries or Google. Maybe company B don't like developers reinventing wheels and prefer they at least research prior art first.

I don't know what kind of culture your company has, but at the very least out of courtesy you can signal what the requirements are in your test.
Unlike an interface on the net with to many choices, in a none emergency situation, I love having too many knobs.
I've tried to built something to solve the discovery problem. It was featured on HN a while ago https://news.ycombinator.com/item?id=11509835
Like, say, IFS in bash. Have you ever needed to set IFS? Do you know what it does? I've set it maybe 5 times and practically each one was to $'\n' so I can read newline-delimited input values in a while loop. But I appreciate the fact that I can set it to literally anything, if I ever need to.
Continuous Delivery: From Bot to Drone
Links sent privately through Facebook Messenger can be read by anyone
What it's like to get stopped at the UK Border Control
Reach-like user interface tweet-library
Three Gears are Possible - Numberphile
Tweet itself https://twitter.com/antonmedv/status/741189527092363267
And that's just one universe. Just think how many more there might be...
Small world indeed. :) If it came across otherwise, I have nothing but positive things to say about Haseeb. Still, as with any coder I might praise, any human has gaps in their skillset - and I imagine Haseeb has a few; there is only so much you can learn in 2 years.

I say this based on my personal reflection, so I could be wrong. The coder I was 10 years ago was laughably bad compared to the coder I am now, and I spent pretty much every one of those years doing 80+ hours of programming per week.

That said, if I had to hire someone fresh out of college, or someone like Haseeb, the choice would easily be Haseeb. :)
Some of Edward Niedermayer recently written article titles in bloomberg [1]:

- Worker Discontent Makes Tesla a Union Target

- Tesla Needs More Than Elon Musk

- Tesla Will Get Trampled by the Mass Market

- Tesla's Radical Update Is Just More of the Same

- Tesla Has to Start Acting Like a Car Company

- Tesla Stock Shifts Into 'Insane Mode' [negative]

- The Empire Strikes Back at Tesla

- Why Tesla Has a Target on Its Back

- ...

And the original cited in teslamotors.com:

http://dailykanban.com/2016/06/tesla-suspension-breakage-not...

It seems that yes, we should take a grain of salt and a lot more. There's definitely something fishy going on here.

[1] http://www.bloomberg.com/view/contributors/ARwBOWvU7QI/edwar...
>while being humble and nice for one day

Employers need to screen for this more. So many horrible people making it into workplaces and ruining work cultures.
Had a coworker from a university, didn't even know how to write a while loop.

He didn't last long to say the least.

Of course we will never know, if he could have been a good programmer or not, but it was baffling to see people fresh out of uni with zero knowledge.
There's definitely a place, probably the majority, for programming jobs that are relatively 'turn key'.

There's probably a decent analogy in product photography. Unless you're going high end, bashing out well lit, well edited and well presented product imagery lies firmly towards the technical end of the photography technical - art spectrum.

Trouble is, many companies think the want these 'product photography' programmers but in reality they need the equivalent of 'stock photography'. And stock photography is one of the most difficult and challenging technical/artistic balances in the industry.

Both turn out similarly neutral end products that can be used almost anywhere and replicated, but getting to those final products requires very different mindsets and approaches.

That's likely stretching the metaphor more than it can handle but hopefully illustrates the point!

And as you mentioned, having that 'personal portfolio' that allows you to sell yourself (another important distinction I made in another comment) will get you the job ahead of someone who doesn't have one.
On-Demand delivery by UberRUSH
Can we do similar things with music?
The moment Microsoft try to be proactive and integrate a defence mechanism I would suspect people would then try to hold them liable if another ransomware attack succeeded.

Microsoft could do without the overhead, or the headache, and so despite the PR upside it's probably not worth their effort.

Might be an opportunity for an ISV to make a utility though?
This Device Reads Your Mind and Types Your Thoughts
> They should however have told you that before the test.

He should have been able to figure that out before the test. It was a test of his problem solving abilities, not his Google-fu.