skysight-inc/HackerNews huggingface dataset:
Don't go there. There's really not a lot of work. But if you must, low level is more a calling than a learned skill.

You probably shouldn't be learning assembler. First, compilers are really quite good. Yes, it's possible to beat them (I do) but generally not by much. And not by much ain't gonna put bacon on the table. You can probably get what you need from gcc inline asm() calls. Take a look at the linux sources and figure out why and when assembly is used there:

http://stackoverflow.com/questions/22122887/linux-kernel-ass...

Secondly, writing in assembler is not low level. You just think it is. You should really be understanding caches and you can improve your cache performance in C.

Anyways, unless you deeply know what's going on inside of the microarchitecture of a modern superscalar, out of order, speculative, renaming, μop-cached, hyper-threaded, multicore beast then you shouldn't be fooling yourself by writing in assembler.

http://blog.erratasec.com/2015/03/x86-is-high-level-language...

Unless you've really read Intel's Intel 64 and IA-32 Architectures Optimization Reference Manual (and ARM's Cortex®-A72 Software Optimization Guide) and meditated on the suras of Agner Fog's Microarchitecture you won't even know what's going on with something as simple as mov RAX, RBX.

Look, most compiler writers don't even know this stuff (Intel C Compiler yes, llvm occasionally) and frankly, it isn't very useful because Intel spends a billion dollars a year to make your bad x86 code run reasonably fast. Consider a switch statement which compiles into an indirect branch, jmp reg. That branch has to be predicted by the BTB before the jmp reg instruction is even fetched and that's really hard to do. Every year they get better and better to the point that you're not even aware of it. But if you want to the help the CPU out, you could put a UD2 right after the jmp reg. This is insanely hard to understand and will help very little.

Don't go there.
Does this come across as oddly inconsistent to anyone else?

"These big trends are not that hard to spot (they get talked and written about a lot), but they can be strangely hard for large organizations to embrace. We’re in the middle of an obvious one right now: machine learning and artificial intelligence."

"Another example: market research and customer surveys can become proxies for customers – something that’s especially dangerous when you’re inventing and designing products.
'Fifty-five percent of beta testers report being satisfied with this feature. That is up from 47% in the first survey.' That’s hard to interpret and could unintentionally mislead."

What about ML as a proxy for customers?
You've confused my argument. I'm not trying to be rude, but maybe you should read it again? Let me see if I can explain it better.

First, the fact that people refuse to pay for journalism online is very truly killing journalism online. There was nothing hyperbolic about what I said in GP, and there's nothing hyperbolic about this statement now. This is, I think, indisputable.

What I'm arguing is that people pervasively and stubbornly refuse to pay for things online, but then then turn around and say "content creators should solve the problem that I don't want to pay for things online." It doesn't cross their mind that this is a massive problem that is crushing entire industries, and Joe "I have an online indie band" Schmoe might not be able to reconcile it himself.
> Actually, I wonder how much this will last considering that fossil energy will likely cost more and more and that more and more people from developing countries start to travel too.

When I was flying back from Paris, I sat next to an Airbus engineer who was working on retrofitting jet engines to run on a biofuel produced via fermentation rather than normal fuel.

No clue how far along that project is or how promising it is, but there are folks in the industry thinking about this problem.
I've always printed two boarding passes and kept them in my carry on. I've had gate agents walk away with my boarding pass in the past and simply never return.
pilots not licensed for commerical people transport are forbidden from taking money to fly people places. Planes that do fly people places from money are either forced to use the TSA or provide "equivilent security".
This is true that the mass of the individual atoms in the BEC is a positive scalar and we only observe a collective behavior that acts like an object with negative mass. But, that engineered object (the wavepacket) is behaving like a negative mass. If we assume that everything that we measure in physics is collective (a subsystem of another - there is no such thing as an isolated system), we are not so wrong assigning that 1-D subsystem a negative mass. Let's close with this question: How are we so sure that a "positive" mass of an object is not a collective interaction between the object itself and the rest of the universe?
Wow. This is a very good article. I've been interested in urban farming for quite some time and I'm finally about to break ground this year. One of my personal struggles is trying to articulate how farming is about to be a next big thing. People don't realize that... yes, this technology exists. Yes, it's already being implemented. Yes, lots of people are making lots of money. And yes, people are still farming using conventional means.

Urban farming is looking great because it's eliminating a huge barrier for a lot of would be entrepreneurs -- allocation of capital. These farms can healthily be started for <$10k USD and probably recover that within the first season. Once you do the necessary market research and determine that your niche products will provide sufficient customer base, it's almost open reign.

This is also why tech incubators NEED urban farmers in their portfolio. I could talk for a couple hours about which pieces of technology need work. What software do I need to help make this process easier or cheaper? Farmers WANT to offload their work. SaaS is going to be huge for urban farming.
> We must first understand the reality of a problem before we can begin to address it.

I fundamentally disagree with this statement. But then, I'm just an engineer, not a real scientist.
I have a project that uses Flow. I've had no complaints with it so far, but I've been craving the IDE support of TypeScript. What's the difference between the type system of TypeScript and Flow? Would it be worthwhile to switch?

Part of me wants to wait out the Flow team come up with better IntelliSense support. The `flow ide` command in the release 0.42 is a big step in the right direction. But it seems like TypeScript already has this, and if the delta between the two type systems is small, I might just go ahead and switch.
Yeah, you're totally right here. Maybe a better way to look at this point is whether the code is in the core or the periphery. Give higher priority to refactoring core stuff since many people will have to digest this, as opposed to some periphery item which is stable and rarely changed (assuming you have readability issues in both core and periphery code). A lot of judgements going on as to which code is most important so probably best to have this discussion with multiple team members.

Regardless, my hope was to offer some rebuttals for bad code critics. Getting defensive at every criticism is not productive. Giving in and trying to fix everything is not a smart way to handle criticisms either since you might just be wasting time and money.
This is how I feel about our democratic process. The process is you pick one of two parties. Then you get into a face bloodying fight with the other party. Nothing gets done, then you pat yourself on the back for doing your part. When you come to the realization that nothing has been accomplished, you blame those who didn't participate in the brawl. Suggesting that people work ON the process rather than IN the process will get you looks as if you've just insulted their religion.
Measurence | OpenWrt / Embedded Engineer | NYC, Milan (Italy) | Full time, remote
------
Our vision
90% of the economy lives offline but we know very little of what happens there. Our vision is to quantify and understand the physical world around us to improve business decision making. We analyze people behavior in physical spaces by collecting millions of data points with our simple, plug&play WiFi sensor and we build algorithms that delivers actionable analytics from the physical world.
------
Who we are
We are a committed to creating a strong culture based on the values we live by: Transparency, Honesty, Autonomy, Curiosity, Commitment, Approachability, Creativity, Collaborativity, Frugality, Ownership, Focus. We believe that while implementation experience is essential, enthusiasm and interest can trump experience: we are willing to take a chance on someone who wants to step up!
------
You will be responsible of maintaining and developing the firmware of our IoT sensors that get deployed inside our customer's stores all over the world.

We are looking for a software engineer who:

- has experience as a systems developer and has worked on servers / infrastructure implementation
- has experience developing on OpenWrt (ideally porting / testing it on new devices)
- has experience on linux platform development (development / network services management, troubleshooting etc.)
- has knowledge of network protocols both at low and high level (ranging from WiFi protocols to SSH)
- understands the basic of the GSM and 3G stack

Timezone requirement: UTC+/-1 or UTC-5

To apply, email your LinkedIn Url (like: www.linkedin.com/in/alessandroprioni) AND the link of this thread (https://news.ycombinator.com/item?id=14023198) to aprioni@measurence.com cc’ing recruiting-openwrt@measurence.com
Most of the other banks are too ashamed to publish their tech stack. After all, it's kind of hard to attract 25-30 year olds with technologies that had their last major updates before the candidates were born :p
I have absolutely no problem with paying content creators. Torrenting makes me very uneasy when it's distributing cracks and work by small scale creatives who will be - sometimes have been - forced to give up because of piracy.

That's not a win. It simply isn't. No matter how you look at it or rationalise it, there is no way to make it a good thing.

Unfortunately the existing corporates are also very bad at paying content creators.

In fact they're criminally bad. Knowingly, deliberately, fraudulently bad. (See "Hollywood Accounting.")

Torrenting could have fixed this by providing a second informal distribution channel. The big torrent sites - which were making huge amounts of money at their peak - could have fixed it by becoming the new investors and incubators of talent.

They could have become the new music and film industry. They could have taken down Hollywood by offering real decentralised competition to the entire business process.

Instead a load of college kids and the odd activist said "Fuck that - I want my free music and movies" and that was as far as it went.

Now we're back with creatives earning less than they were before torrenting started, partly because torrenting set the bar so low it made the ridiculous streamimg deals offered by Spotify etc look a serious business proposition.

The reality is that most of the rhetoric around free/open stuff is bullshit. None of it works as well as it's claimed to, and some of it is actively destructive.

I really don't have a problem with alternative models of creation, contribution, and reward. But inventing new models that actually generate and reward high quality content would require dealing with reality, not just indulging in rhetoric and self-justification.

There doesn't seem to be much chance of that happening any time soon.
I really like "disagree and commit" but I'm worried how well it would work in most corporations. I think it requires incredible alignment amongst the decision makers about the goals of the project - something that is in short supply.
Automotive, oil, gas, military and so on. These are the industries that hire C/C++ developers. Of course, if none of it opened shop in you city, bad luck.
I'd argue that an irreconcilable world view - or at least one that you are not capable of reconciling - is cognitive dissonance.

If you CAN reconcile it, you don't have congnitive dissonance. But most people don't get that far.
cool, how would a 'test plan' ideally work for you?
Improving HTML + CSS performance is absolutely one of the goals of Servo. Here's a video from pcwalton demonstrating reflow (HTML), repainting, and CSS animations on the GPU in Servo: https://air.mozilla.org/bay-area-rust-meetup-february-2016/#... (much of this code is being uplifted to Firefox as WebRender). It's true that Servo won't have any effect on Javascript performance, but WASM won't have any effect on HTML or CSS performance.
Then it looks to me that there is no problem.
This is mostly true for remote jobs.
I would guess ulimit -v might work as well, so you may not even need cgroups.
AFAIK JetBlue doesn't overbook.
We don't have a DVD player that works with all our discs, some copy prevention systems screw it up. So i download the movies.

The torrent search site I used was closed, turns out Google works just as well (possibly better) with all the meta-data needed being hosted on Google servers (ie via "cache").

People have been extradited from UK to USA for giving the same information you can get from a Google search. It's mind blowing that we still want any of the companies that support that status quo to still exist.

We need places like TPB to pressure for and raise issues of over-reach in copyright because the governments are refusing to stand up to media conglomerates (arguably for selfish financial reasons).
This paragraph from his first letter to shareholders best illustrates how far Amazon has come.

"We established long-term relationships elationships with many important strategic partners, including America Online, Yahoo!, Excite, Netscape, GeoCities, AltaVista, @Home, and Prodigy."
QED-it | Zero Knowledge Proofs for Blockchains | Looking for strong developers | Full-time, ONSITE or REMOTE | http://qed-it.com/jobs | Tel Aviv

If you’re looking to join a small, experienced team doing Big Things © :-)

Why join QED-it

* We’re at the heart of the private Blockchain industry. The founders built and sold successful businesses in the space, and are focusing on privacy as the key to blockchain deployment, impacting industries from banking to space & defense.

* We are tackling the hardest and most interesting problems in the blockchain space - solve the consensus/privacy paradox, using zero-knowledge-proofs. ZKP is a new technology, with deep roots in the Israeli academic world.

* We are funded by smart money from top tier angels, and have assembled a team of experts in cryptography, computer science, security and distributed systems.

We are looking for C++, algorithms and backend developers - take a look at http://qed-it.com/jobs for detailed descriptions.

About you in general

* You have at least 3 years of work experience in tech roles

* Entrepreneurial spirit and a hands-on mentality

* Diverse environments and programming languages experience

* Good communication skills and able to quickly adapt to new challenges when needed

* Ideally you previously worked in a startup and/or in a dynamic environment

* Excellent analytical, logical and critical thinking skills

* You enjoy work in a fluctuating environment, dealing with (some) uncertainty

* Without using Google, you know what Q.E.D. means, possibly even 2 different meanings

What you get

* Competitive full-time compensation

* A front seat at a rapidly expanding, global technology company in an exciting, emerging industry

* Great office location in Tel Aviv

* Sharp, motivated co-workers who can’t wait to meet you :-)

To get in touch, send your CV/drop an email to jobs@qed-it.com, we promise it will be worth your time...
Ask HN: What do you not like about Product Hunt, Beta List, or Indie Hackers?
Tasked with building a website for a "portfolio course" as part of my Web Development B.S. degree I have decided to build an enterprise marketing platform similar to Product Hunt, Beta List, and Indie Hackers.

I chose this project because I realized the use case and potential help it could provide. Startups want to get early adopters and beta testers to help provide feedback for validating their own projects. My understanding is that there could never be too many platforms like that as long as they are quality platforms and not just a list of projects. It is my understanding that these platforms are around to not only help the public find the new projects but to help the companies behind those projects acquire those early adopters and beta testers.

Rather than build a basic MVP I figured I should include what I thought is great about the platforms. As I have already begun doing that I am wondering what users of those platforms, or their developers, wish the platforms had that they currently do not have, or that they did not have of which they currently do.

I have been tasked with validating my project to "potential customers". As my project, and the other platforms in consideration, offer freely the ability to submit content by users of the platforms I am unsure how to validate it any other way than to seek who would use the platform. Imagine it as a mix of the three platforms in consideration, essentially the features you may see similarly among the three platforms.

Do you currently use any or all of the three platforms in consideration? What do you find beneficial from using [platform]? What do you not like about [platform]? What feature(s) would you like added to [platform]? What feature(s) would you like removed from [platform]? Why do you use [platform]?

If you have anything else you would like to add then please share your thoughts about the platforms/market as well!! Thank you for your time and consideration!
I feel the same way. Not being tethered imo is a fantastic benefit that I aught to have mentioned. I don't really feel that FOV is a huge issue or anything, was just putting it out there.

Will be interesting to see where things go given they've switched suppliers for key parts supposedly in preparation for a 2019 release.
> I suspect that if I was married and had kids at home the experience would be more positive.

Positive, yes. But it's hard to be productive with young kids in the house.
I have a PC plugged on my TV. I can browse local or cloud (Netflix, Youtube, TED, whatever) collections with the TV remote, get things to play, stop, whatever. When I want to do something more complex that would be too time consuming with a remote (not common), there's a wireless keyboard that stays on a drawer.

You can still make things simple and easy. What we are seeing is a complete lack of trying. Probably because those companies just love to have an always listening microphone inside your home, 1984 style.
> Basically, what I'm saying is that humans always describe things in terms of the technology of their age, but that doesn't mean it's wrong. Better technology means better description. Birds are unlike planes, but analyzing them using the model of airfoil we developed is a good idea and leads to more and better understanding.

Totally. "Better technology means better description" is a great idea/concept here.

Since reading Michel Foucault while I was studying in the UK (someone I feel like I never even heard mentioned in US university), it made me rethink the "what/essence" of the things we do/build. Just like the supposed lesson-learned (or potentially still to be learned) in the finance world after the financial crisis: models are models not reality. We develop a culture around the descriptions that we use but in the end we aren't truly describing the essence of the "what (i.e. the thing described)". We are layering various descriptions, cultural-ideas, and pre-conceptions on top of the thing itself in order to better communicate some aspect of it to other people. In a sense, different technologies gives us a shared set of concepts with which we can communicate with each other.

Your point is great. Just because they are "descriptions" doesn't mean they are wrong/right. They are a shared language that we use to communicate with each other complex ideas and, hence, we better understand previously wish-washy concepts.
New research says starting university classes at 11am would improve learning
California's Droughts and Deluges Traced to Atmospheric Waves
Due to airlines' razor thin margins, this is simply impossible. That simple. Every single traditional airline will go bankrupt if it stopped overbooking.

Unfortunately it is the greed and stupidity of us consumers that drove this market into the ground. We shouldn't blame airlines. Think about this next time when you pick 'order by price' in skyscanner...
In a society that can sometimes have absurd levels of red tape, it’s amazing to me that something like an armed raid is apparently as easy as flipping a switch.

There should be an unbelievable number of forms for these people to fill out before they can issue a raid. They should have to conduct prior investigations and find corroborating evidence of the original claim that requested the raid, etc. They should need multiple signatures from different levels of command. And heck, they should probably require a video recording of an officer walking up and knocking on the door at least once before moving in any troops.
$325 is a lot for a flight to miami, you can easily find flights that are half that.
HoloLens resolution is absolutely there today.
Especially copyrights laws, that are outdated (to say the list) for to be used on a digital products.
I was waiting for the part where Teddy has to f* his/her past self.
The gestures are easy if the device is well adjusted, otherwise it's hugely inconvenient (usually the case when demoing).

The clicker makes things easier however.
tl;dr: the map is not the territory

This problem is pretty much every company I've ever worked for if/when they got over six engineers. I spend more time and a hell of a lot more energy than I should trying to keep managers or easily enthused engineers from hugging the project to death.

I ended up becoming a process expert out of a sense of self preservation. I use process a lot, but it's always in support of the 'why's. I don't always talk about the 5 Whys but it's always there, and in my experience the people who are usually the problem can't ever manage more than three.

The worst of these are also the sort of people who, if your speedometer was broken, would insist that the car is not moving. Even after you told them to look out the window.
PR piece
>They haven't thought that far.

Sorry, but that's not just a false claim it's straight up dishonest. Peter Sunde also started Flattr, the pirate party and the CCC have been trying to popularize concepts like culture coins for years, just because you don't know about these things does not mean they don't exist/nobody is thinking about better solutions.

Say what you want, modern copyright-law is simply broken and needs to be rebuild from the ground up to account for our modern digitally driven economies.
You're going to need a stronger argument than "I know what's in your head better than you do" if you want to accuse wide swaths of people you've never met of lying.
If I had the money, why wouldn't I want to fly first class and receive all the perks it entails? Hot towel? Don't mind if I do. Complimentary mimosa? Yes, please. I certainly can understand why some people choose to spend their money on first class tickets. The flight is more comfortable. The airlines wouldn't be able to offer these services to everyone on the plane unless they upped ticket prices. I, along with the majority of air travellers, feel comfortable enough in coach to not pay for all the extra service. I might pay for extra legroom but I understand why I'm paying extra for this service, I'm buying an extra fraction of the seats they weren't able to sell because they extended the legroom for X number of rows (plus additional money because they can).