skysight-inc/HackerNews huggingface dataset:
I'd be interested to see where my current company is at in five years. The growth has been pretty impressive - but I'm wondering which employees will still be around (if they take care of their employees enough to keep them around)

Aside from that I'd like to be working in/on a different stack so I'm still learning. Ideally I'll find an OSS project to work on when I can, or start an interesting side project of my own.
indonesian/malaysian language is also phonetic with almost same pronunciation as slavic langiages, maybe except letter C and J, they literally write in Malaysia "bas" (bus), "kaunter" (counter), kolej (college), etc.
Wow, spatial indexing day on HN.

Why not use a space-filling curve, and any convenient 1-d search structure that parallelizes easily?
How would an non-fresh grad adult go about starting a career in programming without a degree in computer science?

Reading and doing. I'll come back and add my reading list when my HN timeout is up. SICP, the dragon book, and Hennessy's computer architecture book are a good start. Others may have some great suggestions.

Is a couple online courses and a twitter clone or so in your github profile all you need to get a real job these days?

Depends on where you're located and how old you are. Cultures are so incredibly different from place-to-place that a credit in one sector can be a demerit in the other.

Do they need to pay thousands for some bootcamp to learn how to 'hack the interview'?

Probably not.

What is it that hiring managers are looking for in fresh programmers?

Fresh, innocent young whores without fixed value systems or outside obligations. If you start drawing lines in the sand for personal relationships and making value judgments about the work being dong (Uber, Palantir, etc.), you will lose a lot of value very quickly.
this is the kind of batshit insane "logic" that produces cultures like the one at Uber.
And it may have been the only way to satisfy the court anyway, they had previously assured the court surrounding communications to these wouldn't be searched, and then they were searching them too (so even if you didn't mention a targeted email, if your email was in an internal email provider bundle (like a backup across data centers), it was getting searched too:

>But last year, officials said, the N.S.A. discovered that analysts were querying the bundled messages in a way that did not comply with those rules. The agency brought the matter to the court’s attention, resulting in a delay in reauthorizing the broader warrantless surveillance program until the agency proposed ceasing this collection practice.
How the lords of poverty are squandering foreign aid
Not a fun thought experiment to be sure. I own a gun, and I am constantly awoken in the middle of the night for my "real job" so I have an unfair advantage. That is, I generally have my wits about me very quickly post eye opening. Still, I am not sure that discharging a firearm in the darkness of my house would be easy. I am in good shape due to said job, but that doesn't mean the burglar comes after me, they may have my 7 y.o. "hostage"... or something.

I would probably try to negotiate with a burglar. The only thing I really care about are pictures, videos and my family. They can literally have the rest... funny that sometimes I am a bit jealous of people when their houses burn to the ground. They get to start over... I always hope they keep offsite backups of what really matters.
I would not funnel users into one of several privacy-sucking walled gardens to use my site.

If there were a true, privacy-oriented product whose sole job was identity, perhaps.

Usernames and passwords are not hard. It's just that a lot of people are stupid.
I assume you're talking about products in the same price range that were made in China?

You're trading quality of components for quality of workmanship.
They might not have come with the intention to murder (if they did, I am already toast), but it's not uncommon for such things to randomly escalate from a simple burglary into a total disaster. The intruder can freak out or suddenly feel exposed and take an unintentional drastic step. My point it that it's very difficult to second guess these things and anything can happen in the heat of the moment.
Such as graph algorithms, the current topic of discussion.
Summary: more people are blocking ads and starting product searches at Amazon, so Google will lose their core business.

And yet, the growth of Google's core business isn't declining and it hasn't even leveled off -- growth is actually accelerating!

Year-over-year revenues are growing faster now than they did last year.

Same thing with earnings.

And margins are expanding instead of shrinking.

Source: https://abc.xyz/investor/news/earnings/2017/Q1_alphabet_earn...

Not exactly what you'd expect to see from a business model in decline.
So it's a car for your car. This seems like an obscenely expensive way to not really solve any problems. Massive underground construction plus ongoing maintenance of a million moving parts.

Just take a helicopter or something, Elon.
Trump to reverse Obama’s Arctic and Atlantic drilling ban
Just in case this isn't 100% clear to anyone: "Townie" is derogatory.
This means that just like insurance companies often do they put up roadblocks hoping that someone just peters out and decides it's not worth their time to pursue. At the very least even if they don't you buy time and can use the money (that you would have to pay) for cash flow purposes.

This is both in obvious and non obvious ways. One way can be by simply making it hard to communicate with someone who has the authority to solve your problem and keep bouncing you around or taking extra time to respond to claims and even questions.
This is sorta what I do except I use a unique answer for each one and I store the question and answer in my password manager.

Sometimes I use a straight up password generator for the answers. Hope I never have to give those out over the phone.
Swiss here. It seems that there's a difference between walking out and never have joined, the latter being a lot easier.

Another difference: Switzerland is part of the Schengen area, but UK is not. Have a look at the map in https://en.wikipedia.org/wiki/Schengen_Area - there is no hole in central Europe where Switzerland uses to be. Schengen is only one of the many sectors where Switzerland is actively participating in EU programs. It's not easy for Switzerland. Sometimes the EU can be very rough and demanding.

I wish the UK good luck and I hope that everything works out acceptably.
Don't do that unless you don't care about that account. Often the answer to a security question effectively acts as a password. You are not defending against someone guessing your answer, you are defending against someone using an automated dictionary attack. A common word like 'potato' scores quite high in the common password lists.

A safer option is to just generate a random password for those questions as well and store it on your password manager.
Depends on your value system, but something that comes to mind is Deontology. You should read about the categorical imperative. To give you a taste, “Act only according to that maxim whereby you can at the same time will that it should become a universal law without contradiction.” – Immanuel Kant, Groundwork of Metaphysic of Morals

This, for example, suggests that lying is absolutely immoral, because if lying were universally accepted as good, we would not be able to trust each other.
I find it hilarious that people think something like Alexa / Google Home is anything but a gimmicky ad, let alone the future of computing. Like other ad supported content--Gmail for example--it has some useful features. Also like other ad supported mechanisms of the past, it's a huge invasion of a user's privacy for little gain. When this thing is actually "smart" (whatever that means) enough to do something useful without phoning back to Amazon and when that thing isn't just buying useless shit from Amazon, let's revisit. Until then, let's remember that this is just another medium for advertising. Nothing more. Nothing less. Google does, however, specialize and excel at one thing: advertising. I wouldn't count them out just yet.
These criminals are sorry they broke the law, promise not to do it again. I'm all warm and fuzzy.
So what's your suggestion when dealing with any non-trivial system? All those issues you mention are true but also active research areas.
Woman climbs construction crane
The radioactive waste is quite unlike fission. Fusion reactors will generate low-level radioactive waste (from parts of the machines being irradiated), but fission generates high-level waste which must be sealed of for thousands of years (from fission products).
They send threatening messages to people that include links and data from firm/bar websites to make it seem as if it comes from a real lawyer. In extreme cases they setup entirely fake websites with data harvested from legit law firms.

No lawyer will send a threat via facebook. And no lawyer will ever demand a payment via bitcoin or gift cards.
Yes! I've been looking for something like this for months now! A few weeks back, as this paper was being published, I remember a night where I was walking down the street wondering if such a thing was possible, to use some kind of tree structure to do efficient Clifford algebra products in higher dimensions. It must have been in the air :)

Consider that a Clifford algebra of a 15 dimensional vector space has an associated 2^15 = 32768 dimensional basis. To be able to do efficient calculations in arbitrary subspaces of such a huge algebra is amazing.

That said, higher dimensional Clifford algebras are related to lower ones by very well defined rules: https://en.wikipedia.org/wiki/Classification_of_Clifford_alg...
I've found it to work very well. I particularly like how flexible it is and how well it is integrated. You can do some chatops, it even comes with a (not quite feature complete) slack clone (Mattermost), if you like. And, if it doesn't work, GitLab supports interfacing with Jenkins CI (but I don't think you will need to).

They also release updates and improvements at an incredible pace, so next month it will be even better.

Note, I am not affiliated with GitLab in any way, I just use it and love it.
How would we even know? No one can even go down in there. Congressional oversight is done by them coming up to Congress and saying "Nope, we're not breaking any laws. Not wittingly."
Writing good bug reports is a skill that is, in my experience, only taught to software testers, and even then only informally. My first job out of college was Software Test Engineer (STE) at a large software company that was plenty mature enough to have formal training around these things, and yet during my first week on the job my mentor instructed me to query the bug reporting system for bugs written by particular STEs on our team because they were known to write well-structured, quality reports. This was not a terrible way to learn how to write a good bug report -- I learned a lot from this exercise -- but it's not exactly a good way to evenly distribute such knowledge across entire teams or companies.
> you all get a pension at 33% wages as long as the company is in business and 6 months to find a new job

Boss: "Or, and take a minute to appreciate my cleverness before you respond, how about zero, and don't let the door hit you on the way out!"

These improvements eventually materialize regardless of any incentives for this behavior. Perhaps it would come marginally sooner with an incentive.

But since non-owner workers will no longer have a relationship where they provide continued value to their employer, the company is (correctly?) motivated to screw them over (think single vs. repeated prisoner's dilemma). The company could even pretend to offer the incentive to get these improvements sooner, and then fire them anyway.

The game theoretic optimum for capital owners is to screw over their (soon-to-be former) employees. This is why some suggest a tax on automation -- there's a market externality here that isn't going to magically go away.
The fonts (Briem Handwriting and Briem Handwriting Italic) are in the .zip package on this page:

http://briem.net/4/4201/4201_4051.html
Instead of imrpoving my existing (sloppy but fast) handwriting I learned a secondary way to write that is much slower but very clear and easy to read. It was fun and I'm glad I did it. I only did about 20 minutes of practice everyday for a week or so.

I chose architect style handwriting and it looks really cool. I only use it for filling out forms or other similar things where other people really need to see every letter.

https://www.quora.com/Why-do-architects-tend-to-write-in-sim...
>> I'd love for someone to tell me a story about something they couldn't solve

I was in twelfth grade. I was given some EEPROMs which I had to write data to, just that I did not had the standard equipment to write to it. I used a printer port to drive an amplifier circuit I built, which in turn sent the voltages to the EEPROM. I sent waveforms exactly the way the data-sheet suggested. Yet, I wasn't able to read back what I was writing.

I had no oscilloscope or waveform analyzer to debug. All I could do was to re-read the data-sheet and then my program for correctness.

I could never figure why wasn't it working.

Later, my Dad found someone who did have the company-supplied EEPROM writing equipment and took the EEPROM to them. He learned that there was just data on the first few locations on it.

This is one of the very few projects where I have failed. Being in twelfth grade then, doing stuff that would fail college grads, I have not taken an offense with myself. :-)
their definition (via secret interpretation of USSID 18, according to Bill Binney[1]) is roughly that it's only collected if they actually go back and look at it at some point down the line. your web browsing history (or whatever) sitting on a hard drive in utah doesn't fall under this definition until they look at it.

[1] https://youtu.be/r9-3K3rkPRE
For backing up GMail, can anyone compare this to https://github.com/gaubert/gmvault ?
Octrees can be used for non-point geometries too. You just have to store some geometries at non-leaf nodes. When inserting, you search the tree for the deepest voxel which encapsulates the entire geometry (or, equivalently, its bounding box). At least that's how I've always done it.

The advantage of R-trees and kd-trees is that you can partition the space more intelligently. With octrees, a voxel is always divided into eight equal children, even if one of the eight children will contain all the points/geometries. It's usually not a big problem, but if you have a few small objects with lots of detail and far from the origin, you might get a poorly-balanced octree with some very deep branches.

As you mention, R-trees and kd-trees have slow insertion, but if you're path tracing a static scene and the rendering is going to take hours, you don't really care about that.
Couldn't we scramble the font?

It would look completely normal, except the letters and their symbols would be swapped. When I type "a" it would show as "z" and so on.

The scrambled webfont could be embedded, and the scramble could happen per font. An OCR or some reverse engineering could decipher the page, but as far as google indexing and all the modern "reading web content" is concerned, it would all read as random text.

Call it pagefucker or something. You'd do it to a page, and the result would be the modified text and the webfont to render it.

Just a thought!
FalseGuide Botnet Malware Hits 2M Android Devices
> In general, real stories are told chronologically backwards. This is why we start off with a punchline. In contrast, practiced stories are told chronologically forwards. It’s a solid indication as the interviewer that the person is reciting something they have committed to memory if they tell the story forwards, and in turn it’s significantly more likely that the story isn’t entirely true.

This is awful and just completely untrue. Many companies that take the time to want to do interviews properly will have something similar to STAR or SOARA implemented, and you'll be starting with the situation, move on to the tasks/target you wanted to complete or hit, the actions you took to achieve that, and the results of what you did. This is chronologically forwards.

This comment is the kind of psuedoscientific crap that makes interviewing a crapshoot and is a good indication of an unstructured interview.
That I don't know.
But still ads are ~95% of their revenues. Google has a lot of balls in the air and only one of them is profitable. Microsoft and Samsung have made more money from Android than Google has. The alarmism is definitely overblown, but don't paint Google as a company with diverse revenue streams, because it's not.

Alexa and Google Home are mostly gimmicks at this point, they are by no means a threat to Google's core revenue stream. though, ad blockers are. But Google's biggest enemy is itself, because I think if Google goes the path they seem to be going in response to ad blockers, with Chrome's ad blocking, (blocking competitor ads, but not their own) the FTC could very well step in and destroy their momentum.
> What is the hardest technical problem you have run into?

well technically, the hardest problems I have encountered are not technical
I think the key paragraph from the paper is this:

> We would like to emphasize that the output of our logic gate can be fed directly as an input to a second similar device (as shown below) and so on, to perform all the calculations desired. Clearly, our logic gate is a combinational device; thus, the removal of the inputs makes the system revert to the initial state S0 (regardless of whether the final state was S0 or S1). If we want to remember the final state, we need to couple this device to a sequential device where a Landauer reset might be required and a minimum dissipation of kBT log 2 is needed.

In other words, the Laundauer limit applies to state machines, but not to combinatorial logic blocks. I guess in retrospect this should not be surprising: the derivation of the principle considers a computing machine which is in thermal equilibrium with its environment, so implicitly we model the machine as having some memory unit which has time to thermalize after each operation.
Why are emoji characters treated so strangely in Swift strings?
Ask HN: Standalone message bus like PX4/ROS?
PX4 autopilot firmware and ROS both have quite nice message-queue frameworks and I am looking for something similar for all my inter-thread/inter-process/inter-machine communication needs in embedded systems.

Short description for those not familiar with either of these projects:

There is a message bus at core. Each message has a topic (for example, /sensor/accelerometer). There is a single master which handles message filtering and routing. Nodes can subscribe to these topics and can also be publishers.

I find this architecture very appealing for building soft-realtime embedded systems for several reasons (discussion of which exceeds 2000 char limit).

I am looking for library/framework that provides this functionality.

Currently I have looked at:

- RabbitMQ and other AMQP projects- they seem to be more geared towards large, distributed systems with a lot of nodes. As a result, their binary size is large and RabbitMQ also requires Erlang VM. I would prefer something that can be linked in my master process/supervisor.

- ZeroMQ and nanomsg- they provide low level primitives I could use to build such architecture myself, but I'd prefer a ready solution.

- Just using ROS- it's PITA to build on non-supported embedded OSes and it contains a lot of stuff I don't need.

Question is: is there something out there that I could use, without building the infrastructure myself?
I came here to say this, and I am glad there are about 50 other comments saying the same thing: We don't believe any of this. They are all liars. Don't trust liars.
Insane as the SV real estate situation is, you're going to definitely have to throw kids into the mix for $100K to land you in the "scraping by" category. Anyone who's single and can't "scrape by" on $100k (or even a far lower figure) simply lacks imagination.
Ah, good catch, and I stand corrected.

Doesn't resolve the amp and transducer themselves being mediocre, however :(
>Landauer's principle defines a lower theoretical limit for energy consumption: kT ln 2 joules consumed per irreversible state change, where k is the Boltzmann constant and T is the operating temperature of the computer.[2] Reversible computing is not subject to this lower bound. T cannot, even in theory, be made lower than 3 kelvins, the approximate temperature of the cosmic microwave background radiation, without spending more energy on cooling than is saved in computation.

Well, technically, you just have to wait as the universe continues expanding if you want the temperature of the CMB to drop.
> For example, in utilitarianism, killing someone who is about to poison a water supply (thus probably killing many others) would be morally good.

Maybe, depending on other alternatives available.

> Deontology or absolutist moral theories prescribe that killing is always immoral.

Most real deontological systems prescribe situations in which murder is justified, and self-defense and defense of others are common examples, and the broad outline ends up looking a lot like what common utilitarian approaches would yield. (There's a good argument to be made that most moral systems are rationalizations from preferred treatments of common situations and that people don't really tend to reason forward from principles, anyway, so it's not that surprising that the radically different root principles of utilitarian and deontological approaches end up with similar results, because they are mostly alternate rationalizations for those results.)
Most likely not, so it's still way better than clicking links that come in your e-mail.
How to get a dose of inspiration on a daily basis and FREE Art Print
Geothermal isn't :)
Its actually far more likely that the app economy would collapse well before any sort of "ads economy" collapse.
What we consider pedophilia now was considered okay in Ancient Greece. Subjective opinions do influence morality.
Graph algorithms can't be well-parallelized? This surprises me; I would have guessed the exact opposite.

Is this true in the general case, or what?
We don't know what sites they have signed up for. It could be true.
> Right - there's no wrongful sexism in first world countries

I don't think you read my comment, because it disagrees with that statement.
A fundamental conflict keeps coming up:

1) Security agencies are much more effective if they collect data before they know it's important. If they wait until Jane Doe blows up a building to start collecting intelligence on her, much of the evidence and other valuable information will be long gone.

2) Spying on innocent people violates their privacy, their legal rights, and is a tool for oppression. Warrants are required for a good reason.

One somewhat obvious solution is to store the data in escrow, available only with a warrant. Nobody would trust a private company with all that data (I hope, though I some countries require ISPs and other service providers to maintain some history), so who can we trust? I wonder if the courts are an answer. On one hand, it is not their role to provide investigative tools to the prosecution and could even violate their independence and neutrality. On the other, there would be little question about whether law enforcement had a valid warrant or whether the courts would respect by their own authority to issue warrants (and on the third hand, rather than the courts cleaning up the corruption, the corruption could spread to the courts too).

Does anyone know if there's a precedent?