skysight-inc/HackerNews huggingface dataset:
If your websites use WordPress, put down that coffee and upgrade to 4.8.3
500-600ms is, to be fair, a big one time cost.

The downsides are pretty darn significant though. I can’t imagine a situation where I would trade ‘starts a bit faster’ for ‘throw away all parallelism in code’ personally... but hey. Plenty of people use node for very serious stuff.

I suppose I just think this is an example of fast and cheap on the fast/cheap/good scale.
In my opinion, electric car production needs to seriously increase in order to meet our carbon targets.

There's a couple of reasons to that:

- Some cars like the leaf have Vehicle to Grid technology allowing the car to essentially become a trading machine, buy when cheap, sell when expensive. This massively helps the spread of renewable as you can let your car plugged and make money. Buy when production of solar is big (low price), sell at peak time.

- Car batteries are exceeding expectations in terms of lifetimes, which means even when the car is dead, or if the battery has been upgraded (like it's possible on the Renault Zoe and BMW i3) you can basically stack the old car batteries in a container and again, store and trade energy on the grid

So it really goes together with renewable, especially the ones that are less stable over time like solar or wind. The earlier the productions increases, the earlier the second market can be created for the batteries.

It's also worth noting that it's apparently cheaper to recycle a battery than mine the minerals, which leaves hope for large scale battery recycling.
> I have built plenty of large software systems. And the source of cost in those systems is always -- by at least a factor of a 100 -- was coupling and imprecise semantics.

One thing I find interesting about this is that a good type system, combined with something like OCaml's module system, is that you can force decoupling. In OCaml, you can create an abstract type, which cannot be used in any way that isn't specified through the interface. You don't have to wrap the runtime value in anything, it's purely a compile time abstraction.
Rise of the Machines Must Be Monitored, Say Global Finance Regulators
Aha! (http://www.aha.io) | Rails / Devops / Front End | REMOTE

Aha! is looking for experienced Ruby on Rails, Javascript and front-end engineers to develop rich interactive experiences in React with a Rails backend.

We are also looking for a Devops engineer, experienced with Ruby & AWS to help build and maintain our fully automated infrastructure.

Aha! is the #1 tool for product managers to plan strategy and roadmaps. Aha! is profitable, you can work from anywhere in North America and we offer excellent benefits. We use our own product to manage our work (which is especially rewarding), we deploy continuously and we are developing in Rails/ES6/React.

Our entire team is remote - in US, Canada and Mexico so we can collaborate during the work day.

http://www.aha.io | email: engineering-jobs@aha.io
GoldRepublic | Developers | Amsterdam, The Netherlands | Full-time | Onsite | 4-6k

GoldRepublic is a small Amsterdam based fintech/software company behind a precious metal trading platform.

Foremost, we're trying to fill a place in our back-end team. If you match some or all of these, we'd love to speak to you: * PHP * Go * PostgreSQL * REST API Design * Doctrine

You'll be involved in the development of a huge control panel used for the internal management of a trading platform.

Other positions: -- DevOps Engineer -- Frontend Developers
If you're interested, shoot an intro email to: j.verhoeve@goldrepublic.com
I would read that!
My mistake, for some reason I thought I included it. matt@achariam.com
Amazing results! To be fair, the baseball looks like crema or coffee stained milk foam even to me... ;-)
As a preface, I’m not saying that those are inherently bad choices per se, because the underlying ideas are obscure enough that anyone who knows them at this moment probably knows other things you care about.

That said, never forget that ultimately your filtering criteria leak, and candidates will begin coming in with knowledge JUST about that, because you care.

Furthermore, you’re currently optimizing for trivia obtained in CS education that skilled programmers from other STEM fields and non-traditional backgrounds will lack. Besides people directly working on SSL, very few people need to know about symmetric encryption schemes at any practical level, and at best remember it at the same level I just stated it at, as a factoid. So you’re going to mostly find people who’d know that factoid and who’d remember that factoid; put another way, canned-answer spouters.
I always find it fascinating when people assume that "their side" is composed only of true believers, when the "other side" is only paid shills. "Russian bot" and "Soros shill" accusations are thrown around way too much.

For the most part, HN avoids making this worthless distinction. Sometimes a commenter makes this mistake and is down voted to hell.

You should probably continue to complain about down votes, that will make us see our folly! Or better yet, take it back to Reddit.
I have to step in here to correct a few completely false statements.

> And don't get me started about the Pascal language it uses... There is absolutely no actual help on the Internet. Forget StackOverflow, some old German forums is all there is.

> And it forces you to have some kind of Header section in the file were you declare fields and Methods that you want to implement. If you want to quickly rename or change some parameter you have to Scroll All the way up...

There is /plenty/ of help online and SO. In fact, for some topics (eg raw WinAPI programming) you will often find /more/ help, articles, or blogs using Delphi than in other languages, including C++.

As for a header: yes, you define a class and its methods, and implement it, separately. I'm guessing you're not used to languages where this is the norm? That's quite ok, but don't knock it :) FWIW, just turn on "Sync Prototypes" and when you modify a method, the declaration for it changes too, and vice versa.

http://docwiki.embarcadero.com/RADStudio/Tokyo/en/Code_Edito...

There are also other IDE features, such as a shortcut to autocreate methods you declare (Ctrl+Shift+C, "class completion".) Type a new method in the interface, press it, it exists. Use Ctrl+Shift+Up or Down to move between the interface and implementation of the method(s), too. If you are scrolling, that is a more efficient way to navigate ;) Or you could use the shortcuts in the editor toolbar, listing methods/classes etc etc, if you prefer mouse interaction.

If you're a keyboard user vs mouse, mainly, check out some of the keyboard shortcuts: http://docwiki.embarcadero.com/RADStudio/Tokyo/en/Default_Ke...

I have no idea what you mean re "proper" syntax highlighting. It does indeed highlight. The main thing I know of that GExperts modifies here is changing the colour of block keywords as it indents, and Delphi does that through a block indicator line in the editor, instead.
Your viewpoint is depressingly conformist, assumptive and heteronormative.

Modern feminism isn't doing enough to break down gender roles, it instead bemoans them, and in doing so inadvertently reinforces them - we should be working harder to break down gender roles, instead of attacking the people who are just following the path society has informed them is the path they're supposed to take. Modern feminism also seems to mostly assume that only women are injured by these societal norms, which I believe is demonstrably untrue.

It's also harmful to ascribe to gender what we ought to ascribe to individuals not communicating adequately about their needs/wants/hopes, or just individuals being individuals.
+ Location: Manhattan, KS

+ Remote: Yes

+ Willing to relocate: Cannot relocate but can visit monthly and travel.

+ Technologies: Linux, Kubernetes, Docker, Go, CoreOS Container Linux, Jenkins, Graphite, Grafana,
Datadog, Prometheus, Traefik, Chef

+ Résumé/CV: https://chrissnell.com/resume?hn

+ GitHub / My Open Source projects: https://github.com/chrissnell

+ Email: See CV

+ Security Clearance: Secret

I'm an infrastructure engineer with the skills and motivation to make your infrastructure awesome! I'm looking to stay within infrastructure engineering, SRE, or DevOps. Ideal role would be as the first ops hire with the potential to build and manage a team down the road.

I'm actively interviewing and looking to make a move in the next couple of weeks. Let's do this!

NOTE TO RECRUITERS: I do not consent for you to submit me to any companies without discussing this with me first.
My SaaS Helps You Report Across Mktg Channels. Is It Worth It?
Sweet, thank you for sharing. Will check it out!
Cruise Automation | SRE, Data Engineers, Data Scientists | San Francisco | ONSITE

Description: We're the driverless car company. We believe in improving people’s lives by making transportation safer, more accessible, and more convenient.

Our team is small and we move quickly. We’re currently testing a fully driverless solution on city streets in San Francisco. We're looking for smart, ambitious people to help build the world’s largest fleet of driverless cars.

We are looking to hire across the entire company so please check out our open roles! https://getcruise.com/careers

Check out this video of our car driving fully autonomously through SF!
https://www.youtube.com/watch?v=KSRPmng1cmA

Visa Sponsorship: We can transfer visas

Contact: Anthony@getcruise.com

Here is an article from our CEO on some of our hardware as well. https://medium.com/kylevogt/how-we-built-the-first-real-self...
It sounds like you're saying that both problems can be addressed simultaneously, but this isn't mutually exclusive with the OP's point that our efforts to address problems should be allocated according to their respective severities. In other words, the OP isn't saying "We shouldn't spend any effort addressing 'emotional labor'", only that the amount should be very small relative to the myriad other problems.
I actually really want to know how Discord does it. Do they actually use the DOM, or just draw everything themselves?

Honestly, anyone who hasn't used Discord, I'd recommend installing it just to try it, especially if you're a SPA web developer or you work with Electron. The performance beats native apps, even dealing with very long sections of text that need to be swapped in and out as you scroll.

However they're doing it is probably the way we should be building Electron applications industry-wide.
Oops! Thanks for pointing that out
Explainer: What is Russia's new VPN law all about?
There's not a great way unfortunately. I just switched all of my accounts that send transactional emails (Amazon receipts, Uber, etc) over to iCloud and then forwarded my old Gmail. There's no turn-key method I'm aware of, but It was important to me that I could have my purchase and trip logs stored somewhere that respects my privacy.
Altmetric (https://altmetric.com) | Software Developer | London, UK | Full time | Onsite or remote

Thousands of conversations about scholarly content and scientific research happen online every day. Altmetric tracks a range of sources to capture and collate this activity, helping authors, publishers, editors, funders & researchers monitor and report on the attention surrounding the work they care about.

As part of our development team, you’ll develop software that processes hundreds of thousands of mentions and serves over 20 million API requests every single day.

For more information see https://altmetric.workable.com/j/EC3DE49F50
The reliability standard they've set is indeed impressive, but they're simply milking the fat cow (USG) for cash. They were a perfect Rockefeller style monopoly with an utter lock on the military launch market until SpaceX sued the USAF to make it a normal bidding process.

Shaking that up a bit is a very good thing for overall use of tax dollars. I'll relent and agree entirely with you that there is a place for their extreme reliability. Then again, SpaceX is going to get there and they want to do 1 launch per week (40-50 launches total in 2018). If they don't develop the Vulcan engine and some sort of story for reliability, they're going to go the way of the dinosaurs. SpaceX is fighting for better (and cheaper) access to Space for everyone whereas ULA will soon be fighting to exist if they don't make serious changes soon.
Braintree | Infrastructure Security Engineer | Chicago, San Francisco | ONSITE VISA https://boards.greenhouse.io/braintree/jobs/757900?gh_jid=75...

Braintree lets you move money from one place to another safely and securely. Every time you pay for an Uber ride, book a stay through Airbnb, or pay with PayPal when you check out online, you’re probably using our product. It sounds complex (and it is), but we make it so simple you can’t tell we’re there.

We solve world-scale problems and provide opportunities to match. We build diverse teams that recognize our strengths and allow us to work on our weaknesses. You bring skills and a relentless focus on the customer, and we’ll provide the support you need to do the best work of your life.

We’re looking for security engineers to help us secure the billions of transactions that make it through our gateway each year. At Braintree, security means you get to support every facet of the business and dive deep into the complex plumbing that is required to move money. This includes some interesting engineering challenges with hands on coding, code review, and architecture/design review.
i mean, really what is the point of Node ?
Potato are hiring front end web (often using AngularJS) & Python (mainly Django) developers plus UX designers, QA specialists and project managers ONSITE across our offices. VISA potentially available for working in the USA for British passport holders. Freelance & fulltime available.

We're a 7yr old, 100 person agency based in London, UK with offices in Bristol, UK & San Francisco Bay Area. Our clients include Google, Tate, Buckingham Palace, and the BBC. We're part of the AKQA network.

Our work spans (and sometimes defies) categorisation and is used by over a billion people a year. Recent interesting projects include tracking an Antarctic expedition, organising the world's artworks, mapping DDoS attacks and Syrian regime defections, and aiding rapid collaboration inside companies.

https://p.ota.to/jobs/
fun little incident this morning - with my wifi off, I logged into iCloud.com to change my primary AppleID e-mail address from an .edu to icloud.com address (https://www.macrumors.com/2017/10/31/apple-id-third-party-em...

Interesting location identification for the request origination - https://www.dropbox.com/s/v9rtg1igl73gf67/where.png?dl=0

Now, I've seen 2FA requests a couple hundred miles off, but this is _way_ off. I'm in the suburbs of metropolitan Detroit.

For a lark, I googled 'NSA Texas' - https://goo.gl/maps/rb1AhG3EiE62

Hello NSA! You might want to review the process on that one.
Drivy | Multiple jobs (Backend, Full-Stack) | Paris, France | ONSITE, REMOTE, Full-time | https://en.drivy.com/jobs, https://drivy.engineering

We believe shared cars are a better way to move around, offering more flexibility and more convenience.

We are already the #1 car rental marketplace in Europe, and we believe the adoption will be 100 times larger in just a few years.

We are present in several countries, have great mobile apps, and kickass hardware. And we're just getting started.

We're looking for Backend and Full-Stack developers.

Take a look at our engineering blog - https://drivy.engineering https://en.drivy.com/jobs

Please apply via the above link and mention Hacker News!
> If my function only needs to know the "age", then why am I having to fill out my Person class with all the other stuff? Why, if I have facts about a Cat in hand, must I coerce it to a Person?

If your function only needs to know the age, then why would it take a Person or a Cat at all, instead of just accepting an age parameter? But assuming you have a reason, who says you do need to coerce anything or add any dummy data? You don't even have to go very niche to get that functionality, eg in Typescript:

class Person {
age: number
constructor (age: number) { this.age = age }
}

class Cat {
age: number
constructor (age: number) { this.age = age }
}

const printNextAge = (thing: { age: number }) => {
console.log(thing.age + 1)
}

// These all work
printNextAge(new Person(12))
printNextAge(new Cat(23))
const someRandomObject = { age: 10, colour: 'green', weight: 'heavy' }
printNextAge(someRandomObject)

// These don't:

const lady = { name: 'carol' }
printNextAge(lady)
// error TS2345: Argument of type '{ name: string; }' is not assignable to parameter of type '{ age: number; }'.
// Property 'age' is missing in type '{ name: string; }'.

const caveman = { age: 'stone' }
printNextAge(caveman)
// error TS2345: Argument of type '{ age: string; }' is not assignable to parameter of type '{ age: number; }'.
// Types of property 'age' are incompatible.
// Type 'string' is not assignable to type 'number'.

Now, if the function takes a Person, then the reason you need to fill out the rest of the stuff is because it probably wants an entire Person, not just their age. The fact that the function can tell the compiler it needs an entire Person (and not a Cat) and have it ensure that it only gets valid Persons doesn't stop you from doing anything a non-buggy program should do, it just makes the language more expressive. Even in a wordier language with a less powerful type system like Java, which obviously isn't the gold standard for static typing (and where for some reason your function was still taking an object instead of just an age int and leaving it up to the caller to extract it), it's as simple as saying:

interface Aged {
int getAge();
}

and adding 'implements Aged' to your Person and Cat classes.
To be fair, The Register is good at UK/Oz/storage news, as well as puns - if those don't interest you, it's probably not worth reading. Also not sure what level of "journalistic quality" you're expecting from El Reg? Or any news outlet for that matter.
There are many Americans in this situation right now,

Do you have sources for this? Bonus points if it's something updated regularly that I can bookmark.
I mostly suppress my reflux through a twice daily regimen of cider vinegar (diluted* ), more walking, eating more conscientiously, and forcing myself to sleep on my left side.

These are all very minor changes, and the biggest impact came from sleeping on my side.

My gastroenterologist was very against the daily PPI my primary put me on. There are a lot of potential negatives there.

* Straight up cider vinegar is very acidic and can irritate or damage the throat and mouth. I drink 1/2 tbsp in a glass of water.
Nice, looks a little large but will check it out as well.
Its not sales. The Minitel was technically free to get but expensive to use since you had to pay heavily taxed services at the minute instead of data volume. And it was slow as hell. When the net finally reached the public in France there was no doubt whatsoever which one was the best tech. Oh and the Minitel was all about centralized networks. Glad it died.
Entre Computer Services | Full Stack Developer | Rochester, New York

Entre Computer Services (www.entrecs.com) has several openings for a Full Stack Developer. Entre provides a fast-paced team-oriented environment. We follow the Agile methodology and use JIRA for issue tracking and Git for source control. We develop using modern Continuous Integration and Deployment practices.

We take on a large variety of work including web applications, web sites and mobile/desktop apps. We also have a ping pong table which can be a great way to get the creative juices flowing when working on a challenging programming problem!

The ideal candidate is detailed oriented and is as comfortable on the front end as they are the on back end. They thrive in a team environment and have experience building single-page applications and multi-page web applications.

Required Skills:
2+ years of experience in the following areas:
- ASP .NET - .NET MVC / WebAPI - HTML5/CSS3 - JavaScript - SQL Server - IoC / DI frameworks

2+ years experience in at least one of the following JavaScript frameworks:
- Angular - Backbone - Ember - Knockout - React

To Apply:
- Email resume and cover letter to quiz@entrecs.com
- The subject of your email should start with the phrase "HN Full-Stack Developer:"
>SpaceX is not directly involved in that, but Tesla is, and I doubt places like Breitbart are interested in carefully drawing lines between the man's different companies.

So you are accusing Breitbart of attacking Tesla (even though this is about SpaceX) because they won't "carefully draw lines", without a hint of irony that you can't be bothered to draw careful lines between the companies, and have dragged Tesla into the conversation?

Not every criticism about SpaceX or Tesla is about disliking Musk. If only it were that simple.
Have used locize before and was impressed by the speed and ease of use. The most difficult part of translation is getting the context right - this is where upwork etc didn't cut it for us.
MGH & BWH Center for Clinical Data Science | Boston, MA USA | ONSITE only

At the CCDS, we're applying machine learning to healthcare to improve patient care and reduce inefficiency. Unlike most healthcare startups, we are embedded within a hospital (two actually -- Mass General Hospital and Brigham & Women's Hospital) giving us access to the clinicians and data we need to solve the most important issues facing medicine today. And with support from Nvidia and GE, we have the HW, translational expertise, and financial support to follow through on our mission.

We're hiring for multiple roles, including Lead Software Engineer, Software Engineer, PM, and HPC Lead . If interested, feel free to reach out (contact info in profile).

For more info, https://clindatsci.com/jobs
Yes, but what about the commonly trotted out line of "hiring mistakes are expensive so we'd prefer to not hire than make a mistake". Perfect example of having cake and eating it...You have to eat the cost somewhere. Either it's in the hiring process, the firing of a bad employee, or spinning your wheels waiting for the right candidate.
Doesn't this predate Shazam? Isn't it more a case that Shazam is WhatTheFont for music?
This is a great service! And according to it my account has been pwned(what does this mean?)
i pressed q
You've got an editor, a task runner to handle builds, a debugger, code completion, what else do you need to call it an IDE?
Code smell: side-effects
Facebook vows to double staff with new cadre of Net Police
Or in actuality, it’s just sloppy IP geolocation.
Oh. Yes. Agree, it can be read like that :)
Sorting Algorithms Visualized in Python
Can't the interest rate be negative ? (of course the some stability in price increase is needed for it to work).
> However, it seems that changing TLS 1.3 in slight ways that make it look more like TLS 1.2 may make it possible to bring the failure rate down to an acceptable level. How these changes look is unclear, as it hasn’t been discussed in public.

Or they could name and shame the makers of such devices?

More than anything I worry that this could lead to some weakness being discovered in 1.3 later on because they're making these compromises to cater to lazy middle-box providers.
There ar plenty of portable toolkits out there. Gtk, Qt, WxWidgets, Fltk, Tk, several others, with bindings to more or less any language you may care to think of. And Lazarus/FreePascal, of course.

You may even embed some web-engine. It doesn't have to involve obscene amounts of megabytes and the selling of your soul to the Google monster.
Rash? Rust Already SHell (There's already a "RuSH" made with Ruby). Oh. https://github.com/redox-os/ion

CLASH - Common Lisp Again SHell? Oh. http://www.cliki.net/CLISP-Shell

Doh! https://docs.racket-lang.org/rash/index.html

Someone put OO in my Linux shell! https://virtualizationreview.com/articles/2017/06/01/how-to-...
please stop starting articles with please stop
We absolutely have a problem’: Canada’s tech sector gender gap