skysight-inc/HackerNews huggingface dataset:
I think I get it. I didn't want to stretch HN formatting too much, but since this was raised before, looks like a real issue. My thoughs:

- We could extend the locations format to comma separated values. Although some people will use "London, UK" or "Philadelphia, PA" so comma doesn't look like a good idea.

- use ";" instead of ",' to separate values eg. " ... Lead Engineer | London, UK; Philadelphia, PA | ... "

Other ideas welcome.
Streamza had the same problem. Youtube just pulled their API key.
More to the point, some companies pushing their "culture" want employees to care more about bringing value to the company than they do about compensation. Concern for trivialities like pay, benefits, and personal life should be beneath the dignity of everyone but stockholders and owners - everyone else should be doing it because they love it.
When Is the Right Time for Your Organization to Start Inbound Marketing?
I'd agree that "persistent by default" is an unusual and interesting approach, that would be suitable for the list of paradigms that may "change the way you code".

It reminds me of a statement I read about managing application state, to treat the state (in this case a Redux store) as an "in-memory database". Add a layer to load/persist automatically - via LocalStorage, WebSocket, etc. - and it would be persistent by default. I suppose you wouldn't want everything persistent though, just a relevant slice of state.

Here's an article about "persistent languages", which includes discussion on related features. http://wiki.c2.com/?PersistentLanguage
Active Banking Trojan spreads by Porn and targets 72 banks worldwide
Intel patches remote code-execution bug that lurked in chips for 10 years
Every link throws an error 404 which doesn't tell me that it's a 404. Great design.
Manifesto for z-generation worker
This sounds like a really good feature to have. I will try to build something to flag "broken" jobs.
Latinamerica is highly democratic but was not ruled by the English. By itself is a big enough counter example.
You're getting downvoted by all the people who have built their own computers for years, and I think that's sad.

Building your first computer is incredibly scary and there are indeed a lot of ways to screw up. It's something that should be approached with an appropriate amount of fear so that you are careful.

But if you are careful, it's really not as bad as it seems. You can buy static wrist straps to eliminate the possibility of shocking any of your parts. I never wear one, and I'm pretty sure I've never killed anything that way. And if I had, I'd just RMA it like any other bad part.

The connectors these days are incredibly easy to match up and there won't be any problem with voltages or anything.

Incompatible parts can be returned, as long as you bought it somewhere reputable like Newegg or Amazon.

Don't leave screws lying around. This is just good sense. If you're the kind that can't keep track of things, then yeah, don't build machines that cost hundreds of dollars.

Crushing the processor? If you manage that, you didn't read the instructions. The only time I've seen bent pins is when someone didn't read. I've never even heard of "crushing" a CPU while installing it.

The rest of the stuff is just following instructions and doing things slowly and carefully.
Yes, but it is not installed as the default text editor. Unlike vi/vim/nano
Hottest East European Cities to Visit
This really just boils down to a local version of this:

https://en.m.wikipedia.org/wiki/Administrative_subpoena

Administrative subpoena. This is common practice all over the country. Funny that they quote a former NYC prosecutor who seemingly forgot that the NYC district attorney offices issue self-generated pieces of paper saying "subpoena" on them, too. Must have slipped his mind.

The only problematic part of this particular DA's use of these is the printing of the legal threat. If a judge doesn't issue and sign a subpoena, it's legally toothless. Claiming otherwise is a lie.

But just printing the word "subpoena" on a piece of paper that isn't signed by a judge doesn't make it "fake," as the article so melodramatically declares.
Omni (Schibsted) | Senior Full Stack Engineer | Stockholm, Sweden | Onsite | Full-Time

Omni is an award winning news app (and website) with the focus on personalization and quick and complete news coverage (aggregating all other news sources).
You will be part of a small and efficient team (4 full stack devs, 1 UX, and 1 designer in Stockholm; 4 Android and iOS devs in Gdansk) who have just begun expanding the app into new markets. We're small enough that you will have a big impact, but there's still plenty of career opportunities within the rest of Schibsted.
We're looking for a senior engineer that is very experienced with javascript and node.js (or so good at other stuff and willing to learn that it doesn't matter). The rest of our stack consists of Postgresql and Elastic Search, virtual-dom, Heroku, Varnish, and AWS (RDS, S3, SNS, SQS).
However, we're constantly experimenting and innovating and no strangers to trying new technology when we get a good opportunity (personally I can't wait to use Elm in production; we just need more devs who knows it!).
We write plenty of tests, do code reviews always, and have the ambition to do pair/mob programming more regularly.
Email me at andreas@omni.se if you're interested.

PS. For The Right Candidate we are willing to help with relocation to one of Schibsted's hubs (Stockholm, Gdansk, or Oslo).
I have a Lenovo y510p with 3rd generation core i7. I wish I could get a new laptop/desktop, but my laptop performs just so damn well. The only changes I made are the addition of a good ssd, putting in more RAM and replacing the cd drive with the 1TB hard drive. For my workloads (typical web dev stuff) it performs quite well.
It's common to have the belief that you should be over-performing the S&P 500 with your money, and thus people will go and search for performance in these places. In practice beating the index is very very hard. It's impossible on average if all you are investing in is the assets of the index and something like the S&P500 or the MSCI World is diversified enough that beating it even with availability of all sorts of other assets to trade is far from trivial as well. If you are a retail investor you should just aim to buy the market average as cheaply as possible. After all you're not contributing anything special to the market so what makes you think you should be able to extract excess returns?
Cape Town Comic Con brings out Africa's geeky side
The author states he runs his docker images as if they were production. But in production the load of those images is larger than in development. Isn't there more insentive to run lower spec images in development to find noticible performance issues?? I've always thought that dev/test should be smaller env to prod
The Vim :sh is much more limited. I actually kind of stopped using it a while ago because it the workflow was so jarring, especially on Windows.

Neovim's :terminal is from what I can tell more or less equivalent to Emacs's shell.
Vigilantes are working hard to infect IoT devices with the Hajime botnet
What's the backing DB? Did you use MariaDB, or did you end up using Postgres?
Nothing consistent. Part of the problem is that a lot of local contractors and businesses still somewhere around 1995 in term of technology. And it's probably even worse when you get even a short distance away from urban centers. I actually find the Yellow pages can still work better than the alternatives. If someone only has 2 reviews they might as well not have any.
DiffBlue | Java developer | Oxford, UK | ONSITE https://diffblue.breezy.hr/p/f4cc6cc1dfde

We develop techniques that use artificial intelligence to improve our customers' code. To make our analysis efficient, we need to have an implementation of commonly used libraries that is optimised so that our tools can easily understand it. We are looking for Java developers to help us in this effort. See the link above for more details.
Cybus.io | Hamburg, Germany | Frontend Developer (m/f) | Full time | ONSITE

We are on a mission to bring the power of the Internet to industrial settings. Industry 4.0 is about value-adding applications and services, not dealing with connectivity issues. Cybus is a young tech company for the Industrial Internet of Things (IoT), based in Hamburg, Germany, making it secure and easy to acquire, provide and use industrial data.

Cybus is looking for an motivated Frontend Developer (m/f). If you’re as excited as we are about the latest technologies in the fast paced JavaScript world, our microservice architecture based on Node.js and Docker will be a pleasure for you.

www.cybus.io/de/tech-jobs-de/frontend-entwickler-mw/

Contact: career[at]cybus.io
Please send email with 'Hacker News' in subject line.
My read is that tptachek claims that not all android phones are insecure. You should avoid those android phones whose vendors don't do serious security updates. Among the vendors that are well known to care about updating their phones there is Google. So, he seems to say that an android phone branded directly by Google (e.g. Nexuses, pixels) is a valid alternative to iPhones as far as this topic is concerned.
US, European police take down highly elusive botnet known as Beebone
The default is usually vi or nano, not full vim. So installing vim or neovim should take about the same effort.
A Chicken That Grows Slower and Tastes Better
It's all in the family! :-)
> My general thought is: you should, on a regular basis, feel at least a little bit of pain due to your opinions. If you don't then your opinion is probably worthless to society.

I've reread this sentence a few times... and it is actually quite deeper that it first seemed on a more superficial read. Thanks a lot for your comment.
Kiwi – A Minimalist CP Solver
It does AVX2 at half speed, AVX1 at full speed, but in return it runs at full clock rates with AVX, so it's not as bad as it sounds.
Can you back up this claim? I think it's not true and authors of both projects respect each other. They simply have different views regarding backwards compatibility etc.
“Out of his mind” surgeon plans human head transplant, revival of frozen brain
I'd love to support bandcamp but then they removed their API.
Deriving Quests from Open World Mechanics
How to Take Charge of Your SaaS Onboarding Process. Best Practices
I never thought about this. Do laptops perform better when plugged in?
For desktop hardware with mid-range GPUs liquid cooling doesn't really make sense. Good air coolers and airflow which is not "in your face" bad will already be inaudible at 1m.
You don't really wanna limit your daily grind. When you need to performance test you spin up a staging environment and throw benches at it.
That can't be right. And it isn't. Maybe you mixed up imperial and metric units?

Amsterdam has 12.7k people per sq mi[1]. Not NY-dense, but certainly more dense than San Jose.

I am sure that Dutch police get longer and higher education than their US colleagues, on average. But more importantly, I think the culture in the police here is completely different, they attract a different type of character. In the US, using the "soft" approach is not popular with politicians and voters, so the police seems to have developed into an "army-light", attracting mostly "tough guys" who like the use of force.

[1] https://en.wikipedia.org/wiki/Amsterdam
What if we made video conferencing work?
I am wondering if the benchmarks were made Linux vs. OSX...

I mean the author writes that "The Ryzen remains fully responsive and completely usable." and some years ago there was this magical patch that greatly improved the responsiveness of Linux systems: http://marc.info/?l=linux-kernel&m=128979084506774&w=2
Better Cloud Logging — Most of the logging solutions I have seen rely on sending big dump of log files which, then, can be searched. I think it creates unneeded noise as most of the logging data generated with server applications, by default, might not be useful enough. A better approach might be to send logging messages as events manually from various parts of your stack. It can be a better solution to debug a problem as following the flow becomes easier.

For eg, instead of relying on stack trace generated by an exception, we can ask developers to carefully log every step in the application flow ("request from user", "starting database", "user authenticated", "authentication failed") as it'll give a clearer picture on how the error happened.

In some ways, it combines the features of Mixpanel and Rollbar. In fact, sometimes, I have found event logging to be more fruitful rather than using something like Loggly.
I wonder if there's an economics term for this conundrum

It doesn't come from the field of economics but there is a very good term for why it's so hard to develop an alternative to complex systems like LaTeX:

The Anna Karenina Principle [0]

The reason nobody will jump on a LaTeX alternative is because everybody who uses LaTeX needs something different from it. In a way, you could say that LaTeX has a 'niche' in the long tail [1] of the distribution. The 'happy families' in this analogy would be everybody who gets by with Microsoft Word.

[0] https://en.wikipedia.org/wiki/Anna_Karenina_principle

[1] https://en.wikipedia.org/wiki/Long_tail
When watching the movie, I couldn't help but think those four beams were a major pinching hazard. Keep away from small children!
There's quite a bit of relevant stuff in this talk by Jason Cohen -- 'Designing the Ideal Bootstrapped Business': https://vimeo.com/74338272
So someone in authority has to authorise this, which means that the company is inevitably on the hook for any resulting sexual harassment claim. Cant see it going anywhere really.
Absolutely this, I want to throw as many resources at the development machines as I can fit onto a single machine.

I hate any kind of latency between "this should work" -> "does it work?".

I've even considered buying beefy server hardware at home but electricity is expensive and it's a rented place so I can't exactly start install server racks.
Quantum Rock/Paper/Scissors :)
Peter Norvig: As We May Program [video]
Not parent, but I use Neovim and Ranger [1] filemanager and I have a shortcut to open Ranger in a split or full window from which I can browse and open a file. You can do this only because Neovim has a built-in terminal. This may end up replacing vinegar [2] as my in-VIM filemanager.

[1] https://github.com/ranger/ranger

[2] https://github.com/tpope/vim-vinegar
Nothing out of the ordinary with a new platform. While Linux often takes longer to work this stuff out, Windows often has had similar issues in the past as well.
If you use a type safe language, Protobuf gives you type safety. This helps a lot as a system grows complex. You don't get that with JSON/XML/etc.
Http2 is what I was thinking. Progressive web apps are cutting edge, browsers that support them will also support Http2. It will load a large number of assets over a single connection, more efficiently than using concatenation. It dones struggle on bad network connections more than Http 1.1, but the service worker should account for that.
All the unincorporated places I'm familiar with in the mainland US are under the jurisdiction of federal, state and county governments, but not a city or town government. I'm sure there are examples of more sovereign towns... US Postal Service is federal and required to service the whole country. Lots of cities and towns manage utilities like power, sanitation, etc. and would probably exclude unincorporated properties from access. People just buy them from county governments, private companies, etc.
Transcript of my “Remote-first?” talk
Can you elaborate on your reasoning? I don't see how entrapment follows from this.
The easiest way would be to do most everything yourself and keep your overhead as low as possible besides the cost of hosting. Get a cheap server from https://www.digitalocean.com for example but keep in mind its not cheap to manage it especially if you do it yourself and it ends up getting hacked. Go for management bundled into the server from https://www.iozoom.com to keep your costs down.

Start an affiliate type website selling other peoples products and earn commission. Get logo and site designed from https://www.fiverr.com, learn about seo and online marketing at forums like https://www.warriorforum.com. Once you get a better understanding of online marketing you can promote your site for little to no money at all.
Ask HN: Can tux.io rely on LXC's security?
http://tux.io relies on LXC's security - it gives the public access to non-root desktops in LXC containers.

To date, the worst that has happened are fork bombs. (For which I now have a solution.)

Is it safe to rely on LXC's security, provided that I keep the containers and hosts patches?
IKEA dives into world of Artificial Intelligence
One thing to remember is that it is a quick start rather than a full production setup, so minification/uglification etc could be added as
desired by whoever clones the repo as a base for their own up.
Not to take away from this library's announcement, but on this note I have had a great experience with protobufjs (for vanilla Google protocol buffers)[1]. I use it to both read and write protobuf messages in the browser.

Going to protobuf from JSON saved us about 50% on bandwidth for the high volume real time data service that we develop. Love it.

[1] https://www.npmjs.com/package/protobufjs
Downvotes are likely because those stats are completely useless in supporting your point.
In Denmark - I use trustpilot.com. Even for "offline" local businesses, their nondescript websites are usually rated. If not, I do not consider them.

Alternatives are my network with personal recommendations
Is it anecdotal evidence time? I have NOCTUA CPU coolers in multiple Fractal R4/R5 cases and all 4 of these machines run at 100% CPU for weeks on end and you also can't hear anything. I considered going the water cooling route, but from what I could gather from various reviewers, is that like the parent you replied to, the pump makes noise as well as the fans when going overtime (not to mention a lot more expensive and time-consuming to install). Maybe it has something to do with the case? What case do you have? Did you do anything extra to silence it?
Cities: Skylines with large cities benefits very much of a higher core count, as the citizen/vehicle simulation parallelizes nicely. No experience how well it behaves with Ryzen though, but at least it is utilizing all cores on my trusty old Sandy Bridge i7.
> What voltage are talking about?

I am pretty sure I've fried PSUs with 110V rather than 220V, in a 220V grid. Haven't tried this on newer PSUs.

> This will cost you a single roundtrip to the store to replace with a beefier one.

What if that store is an online store? what if you actually imported your parts from abroad? What if there is a no refund policy?

> Most stores have “configurators” (on their web sites) that show only compatible parts

If someone is filtering using the wrong criteria, e.g: price, can end up selecting wrong parts. It's possible if you are not familiar with this.

> Never ever had a part died due to static. Before assembling touch the metal case of your new PC, that is usually enough to discharge.

Yes. But you do this exactly because it's possible. It's easy to prevent, but first you need to be aware of it.

> Nowadays thermal interface is pre-applied for you. And the fan is already screwed to radiator.

Some fans/heatsinks include a pad of thermal paste, some others will require you to apply the paste. The CPU fan/heatsink is hard to connect wrong, but installing extractors in your case need you to be aware of where the air is flowing. It's not impossible to attach an extractor flipped to the other side.

-

Then after you are done with all the hardware, there comes the software, and getting everything installed correctly with the right drivers can also be challenging for some.

And yes, all issues are preventable, and a lot of it is "connecting stuff where it fits", and with a short intro and common sense it can be easy to assemble a machine.

My point was that there are still details you need to be aware of. And there's a non-zero risk you need to be aware of. Many people require help to install a printer, let alone assembling a machine.
Firefox on Linux.
Amazing app!
Hardly. The woman most in focus is the only one might be described as "insanely happy." They're all wearing t-shirts but not the same t-shirt, not the same color.
In what distros? Ubuntu comes with vim.
Take a look at "learning how to learn" course at Coursera. They talk about focused and diffuse modes of thinking quite a lot. Shower or walks help you to get into the latter.
Edit: see this https://news.ycombinator.com/item?id=14236433
Who are you calling low skilled?
craftworks | Full-Stack Engineer | Vienna, Austria | ONSITE www.craftworks.at

craftworks is a software development and machine learning company based in Vienna, Austria.

We are a team of 10 people (mostly software engineers) and looking for a full-stack software engineer.
Our techstack is Java (Spring Boot), Python, AngularJS, PostgreSQL.
If you are better on the frontend- or backend-side of things, please don't hesitate contacting us also. We have internal training programs and will assist you in expanding your skills.

We would love to hear from you, show you our projects and get to know you!
More information here: https://craftworks.at/working-at-craftworks/

Please send us an email to jobs@craftworks.at and get in touch with us!
Farsight Security | Senior Distributed Systems Engineer | San Mateo, CA, USA | REMOTE | Full-Time

We operate the largest passive DNS monitoring infrastructure and database (DNSDB), among some other unique & cool Internet security products. More on the company: https://www.farsightsecurity.com/about-farsight-security/

More on the job: https://www.farsightsecurity.com/about-farsight-security/job...
> Crushing the processor? If you manage that, you didn't read the instructions. The only time I've seen bent pins is when someone didn't read. I've never even heard of "crushing" a CPU while installing it.

Last time this happened was back in the Athlon days were CPUs had no heat-spreader, so you could literally chip the edge off the chip by setting the heat sink down on it with an angle. Needless to say, most of the silicon in a CPU is actually needed for it to work :)

(For the record - it actually needed a decent bit of force)

This doesn't happen with mobile CPUs, which don't have heat-spreaders either, because their cooling units are much, much lighter compared to the coolers of the Athlon era.

IIRC there were also some problems with high-end after-market coolers and Skylake (which lowered mounting force tolerance due to a thinner interposer PCB), but it was publicized quickly and manufacturers reacted as well.
Yes when I did my mech eng course in the 80's we learnt how to design a belt feed system - as used in 18th/19th century water powered factories
Show HN: Tux.io – a (now working) Linux desktop in your browser
By prohibiting a clean-room rewrite you're skirting dangerously close to attempting to prohibit independent reinvention. That is, without hyperbole, one of the most abhorrent ideas I've ever seen.

Thankfully, software patents are unenforcable in most of the world and willfully ignored by large parts of it.
Bridges are a lot simpler than a Saturn 5 :-)
Thank you for these intriguing thoughts behind the development of Eve. This project was for me the most valuable find in this whole discussion. There are a number of fundamental design decisions in Eve that opened my eyes to a fresh rethinking of the underlying assumptions in existing languages.

The code examples demonstrate surprising simplicity in achieving features that would be complicated to implement in other languages. I'm convinced that Eve will influence how programmers think (at least it did for me) and promote development of languages/frameworks/libraries that adopt some of these ideas. Great work, will be following with interest.