skysight-inc/HackerNews huggingface dataset:
I've been doing webdev since 1999. I've seen all manner of stupid hacks, dumb "best practices" that have come and gone, ridiculous frameworks that became _useless_ because browsers just integrated the features. Flash home screens, table layouts, IE only coding up the wazoo.

So, when someone says they have a JS framework that replaces the core of the browser's display, the DOM, my response to that is sigh, this again.

Shadow DOM is around the corner, what then?

The reason this stuff gets popular is not because it's a good idea, it's because big companies have tons of cash and man power and can't wait for browsers to get updated. Well, a lot of us code monkey vets are done chasing "shiny crappolla", and we can wait a bit until the dust settles.

How many JS frameworks are there now? I saw all of them come, where is ember, knockout, etc...? Vue just popped up, and I can't even recall the other 5 I tried out at the same time. Which will succeed? When you have to put real money into a project and the framework matters to your clients budget, and your profitability, you can't make a risky bet and expect your client to pay for it later if you are wrong.

I am all for the long term now. Show me how a 1 year old framework is a good investment, I am willing to learn something. (keep in mind React is only about 4.5 years old, Angular is only 15 months old (AngularJS is 7 just years old and already being phased out!))
Make Civility the Norm on Your Team
Whats spent here is peanuts compared to whats spent on the military, the US (and the world) could easily sustain a moon/mars/ganymedes base and feed its poor if it prioritized its people instead of the defense complex.
Software Engineer | Scalable Press | San Francisco, CA / Indianapolis, IN| Salary range: $105k+ depending on experience + options | Onsite | No resume needed
Hey HN, Eric Zhang here, formerly YC W11, current CTO @ Scalable Press. I’m posting because we are bootstrapped and profitable, and we’re hiring software engineers. To give you an idea of what you’d do, one engineer on our team integrated with a large vendor of ours so we can run our own trucks to avoid UPS shipping costs.

Our stack is Node, React, and Mongo. Our team is currently 15 engineers.

Interested? Email me at ericzhang@scalablepress.com

PS: We're also hiring engineering managers
Teachers Pay Teachers | Engineers & Product Designers | NYC (New York City) | Full-Time

Teachers Pay Teachers is a community of millions of educators who come together to share their work, their insights, and their inspiration with one another. We are the first and largest open marketplace where teachers share, sell, and buy original educational resources. Since we've started, authors on Teachers Pay Teachers have earned over $200M. Here's a bit more of the backstory (https://www.nytimes.com/2015/09/06/technology/a-sharing-econ...). Our engineering culture focuses on Fearless Development (http://engineering.teacherspayteachers.com/2015/10/11/the-fe...), curiosity, learning, and autonomy.

We're currently managing our AWS infrastructure with Terraform and our servers with Chef. All of our newer services are deployed in Docker containers and managed by Kubernetes. We use a mix of Elixir/Phoenix, PHP, NodeJS, React, and Python to write our services.

If you want to learn more about us, check us out on The Muse: https://www.themuse.com/companies/teacherspayteachers/.

I'd be happy to chat about positions over email at recruiting
AT teacherspayteachers DOT com or check out our careers page (https://www.teacherspayteachers.com/Careers).
His series is the top response to this HN post: https://news.ycombinator.com/item?id=16045859
In essence, Basecamp has a well-maintained legacy system that they keep patching up because it doesn't make sense businesswise to rewrite it from scratch using modern methodologies. Good for them, I do that myself but be careful going down that path if you are starting a new project and you have the resources/experience to have a more solid/correct foundation with proper separation of concerns.
The obvious answer is that it makes applications portable, which is great.

That's an understatement. Anybody trying to write a multiplatform complex desktop application around 2000 would have learnt that it was way much harder that it sounds today. Browsers were in a very reduced group of success cases.

Edit: also dont forget that there was a war about what tools and languages would become dominant. Unlike alternatives, most web tools were free.
Soon, malicious JavaScript will be able to own your computer.
You can't clean your room with a dirty mop. The system itself is what is harmful and only system-wide change will help. Individual action is nice and all but it can't solve the real underlying problems.
Fair enough, that was the only one I looked at
Nope, read the paper, read the patches. Only Intel is affected. Arm has two such registers, TTB0 and TTB1. http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc....
Ok we'll change to that from https://mymodernmet.com/carl-stormer-hidden-camera-photograp.... Thanks!
5145 selfies of every single Git commit I did in the past 5 years
The greatest showers-off and busy-bodies are men. And so this world is ruled by men, because it is a world not of doing but over-doing. A world of simple doing would need no ruling. It takes really very little doing to keep comfortably and happily alive. We ought not to pay much more attention to doing than to breathing.

Oh, how easy it is to criticize those stupid busy bodies who are actually responsible that our society works at all.
dang, usually I would agree, but why capitulate like this? The title was absolutely correct. Climate change articles are always full of hate on HN, with people saying climate change is fake, etc. See the top comment in this thread: the theme is strong on HN, to hate climate scientists, to flag the articles as fake, and to get the real content removed from HN. In this one, there is a chorus to say the headline is false. But it is the chorus that is false, not the headline. You have censored the headline for no reason.

Also, my main account, cryptoz, is now temporarily? banned from posting on HN due to me defending the correctness of this headline. I wish it had not been changed. I have lost this battle.
This App Collects Spare Change to Bail People Out of Jail
AMD has their own ME equivalent in their recent CPUs.
Saying browsers are "the largest attack surface" is an indication of ubiquity, not an indictment of the design or implementation of browsers (which are still worth considering separately). And we only make such remarks about browsers (or other apps that execute untrusted code like spreadsheets or PDF readers) because the state of OS security is such that any program running directly can pretty much wreak havoc even without explicit superuser privileges. Even on locked-down mobile OSes, the amount of havoc your Facebook app gets up to is incredible compared to what happens when you merely visit facebook.com on your mobile browser.
I have to admit you're moving past my level of knowledge on the topic. Both of your suppositions seem likely correct, but my understanding of the calculation technique involved is superficial at best.
Nothing will happen since this patch will speed up AMD hardware, but leave Intel the same as before.
>Their first instinct shouldn't be to fire first to save their own skin.

I agree with this, however, do you realize that the officers were told this was a hostage situation? I think in this case they were thinking about the hostages, not themselves since they weren't the ones being threatened.
Actually the nice thing about stimulus is that it is deliberate in ignoring the hype cycle. It works with Turbolinks and rails core to add the small but missing interaction from a traditional ssr framework.
Kin.com | Ruby Developer | Chicago, IL | ONSITE

We're an insurance startup fixing the $100B home insurance industry with modern technology and big data techniques. We are looking for experienced Ruby developers to join our team who are:

* Fast learners.

* Comfortable in a Startup environment. Either have worked for a startup or have other comparable experience.

* Professional developers with a minimum of 5 years of experience.

* Experienced with Rails.

* Have FinTech experience (a plus but not required)

We offers competitive salaries including health insurance and stock options and believe in a productive work-life balance. If you're interested, contact us at dev-jobs@kin.com
PHP Strict Typing
I’ve heard Jira described by developers as “the worst except for everything else out there.”

Its put in with reluctance rather than enthusiasm.
Since this comment was posted we've changed the URL. Context at https://news.ycombinator.com/item?id=16052728.
I'm sure they're good but a lot of that is branding. Trust me, when you get on the inside of such "elite" places, they're not as different from your average workplace as you might think.
Creating a Contact Form in Laravel Using Form Requests and Mailables
This patch is part of a patchset that isn’t merged yet. The patchset adds 29% (with PCID) or > 50% (without PCID) overhead to syscalls on Intel processors.

Overall, this has between 0.28% (best case application with barely any syscalls) and > 50% (du, which does lots of syscalls) impact on performance on Intel processors.
Yes, the algorithm is breakable with a few examples to figure out the base word and the pattern. But this requires human attention at your personal algorithm.

Unless you are enough of a celebrity or public figure to be personally targeted, nobody will bother. A password leak is going to have 100 million accounts in it, at least 50% of these reused without modification at other websites. Any automated bots and spammers will just try the exact passwords on other sites. If it doesn't work, they move on to the next account and password, instead of trying to guess modifications of non-working passwords.
I am excited to see a shutdown notice that is clear, short, not full of vague platitudes, and free of the word "journey"
Intercom | Dublin, Ireland | MANAGER, ENGINEERING http://grnh.se/xlmvsn1 | SOFTWARE ENGINEER http://grnh.se/hkso711 | SUPPORT ENGINEER http://grnh.se/gy1qms1 |

Full Time | ONSITE | SaaS | Startup

WHAT: Intercom is a creative company genuinely helping internet businesses connect to their customers as humans. Our teams are made up of ambitious people who take a humble approach to work. We solve problems, celebrate successes, and learn. Together.

At six years old, we have built our organization on a solid foundation with no plans to sell out. But in those years, our processes have often been, and sometimes continue to be, unstructured. We are both well established and a work in progress.

We want you to know, whether you build, market, sell or support product, that if you aren’t afraid to be a little scrappy and make your mark with us, we want you, too.

ROLES: We are looking for experienced engineers to join our team in Dublin. Continuous deployment keeps us focused on incremental releases.

BENEFITS: Competitive salary, meaningful equity, free food, health insurance, life assurance, open vacation policy, public transport and gym covered.

Hiring process consists of tech test, phone interview and an onsite interview with technical and culture sessions.

TECH: The core Intercom product is a Ruby on Rails application with an Ember.js frontend.

How we work and where to apply: https://www.intercom.com/careers/

Or you can email me directly :) ewa@intercom.com
TruNorth Management, LLC is in search of the following superstars to add to our already dynamic team:

Front End Web Developer
Senior Software Engineer Level One
Software Engineer Level Two
Product Owner

*Please submit all resumes for consideration to hr@tnmllc.com

Please review our career page at https://thetruthaboutcancer.com/careers/.
This is an excellent list, thank you. To answer some of the points:

Sapper supports partial streaming of server-rendered HTML (typically you'll get most of the <head> while it's fetching data for your page, unless there's no dynamic data in which case you get the whole lot instantly).

I'm not convinced there's actually a benefit to 'server' rendering in a service worker as opposed to serving a shell page. We have an issue for it though! (https://github.com/sveltejs/sapper/issues/22)

Sapper supports prefetching (including of dynamic data) of subsequent pages — just add rel=prefetch to <a> elements (we'll add a programmatic way to do this in future as well).

As for the rest, some of it is app-specific, some of it is stuff the framework could help with. We're not at version 1 yet, so bear with us :)
Some facts in the article that was linked are definitely not correct. Fogbugz was out there before JIRA. Spolsky wrote about JIRA multiple times, yet the article never mentions it.

So what is this site anyways? There's no About page, no contact, no ownership information, no author, nothing. Looks like an advertisement to me.
Net 30 is just the way contractors are paid in the US. It's rare that a company can/will agree to something different, especially if there are multiple contractors bidding on the job.

Not saying it's impossible, just that it will cut down on your potential clients.
> It's such an obvious thing I'm really surprised nobody's done it.

IBM AS/400 for about 30 years now.
Fabrik – Collaboratively build, visualize, and design neural nets in browser
Yes, search is really bad. We now have a corporation wide JIRA and searches return results from all 100+ projects. If I want to search in my project I have to use JQL.
You can use it with Turbolinks without rails. I have seen elixir and laravel devs using Turbolinks, not sure if they will adopt stimulus too but I suppose they could.
Nevermind.. I see that it shows the % change over a 1h period.
Oh god I have no clue where this is coming from. I have never heard being hired based on caste. Are you sure about this or even have anecdotal evidence? Or you just heard this from someone?

Unlikely though it possible that I am living in my own bubble since I haven't applied to shoddy places ever so who knows.But as someone living here it really amuses me and seems hard to believe.
Discord | Senior Engineers | San Francisco | ONSITE

Discord is increasingly how gamers communicate. We grew from 45 million to 90 million users in the last 6 months. We have over 14 million daily active users and that number is growing every day. Discord is just 2.5 years old.

We're hiring senior engineers pretty much across the board. Come solve interesting scaling problems and/or implement next generation features.

https://discordapp.com/jobs

Tech: React, Elixir/Erlang, Javascript, Python, Go, C++, Cassandra, GCP

Engineering blog: https://blog.discordapp.com/tagged/engineering

Feel free to message me directly at the email in my profile.
> You don't ever install anything, it just exists when you ask for it. That is something native applications have never done

Actually, this used to be common, and still is for things like game consoles. You used to stick the floppy disk in, and run the program directly from there. No concept of installing anything. Indeed your computer may not have even had writable storage to "install" anything onto. At worst, if you did have a hard drive, you were free to copy the (single) executable onto your drive so you didn't need to rummage through your stack of floppies to find the program every time you wanted to run it. That was the extent of installing something.

The situation where your program consists of multiple files, each of which had to be copied into some special location on your hard drive by an "installer"--is a relatively new (since the 90s?) concept.

It's actually refreshing nowadays when I stumble upon one of those rare applications where everything comes in a single executable file and it can be run from anywhere. Dying breed.
I feel Jira is actually a workflow management system disguised as a ticketing system. It is a complex product and their pricing is shit expensive but I haven't come across anything more powerful.

IMHO If you are a small startup and can be self disciplined, you don't need Jira. It is more for enterprise setup where accountability/responsibility has to be generally enforced.
Mapzen was part of Samsung.
Hooters Whispers ‘Blockchain’ and Its Parent Company’s Stock Soars 50 Percent
Amazon Will Buy Target This Year, Gene Munster Predicts
Here[0]. Mutable objects as default values create a single instance of the object. For iterables (list, set, etc) the behaviour is particularly surprising coz it accumulates/memoize every item ever added (i.e a list that grows/leaks with every call to the function). If you use a good IDE (like pycharm), it will warn you about this stuff.

[0] http://docs.python-guide.org/en/latest/writing/gotchas/
A lot of these ideas were in the back of our heads in designing WebAssembly, but to keep expectations low, we don't make too much noise about them. However I personally believe that we are on the right track with WASM and am very excited about the future!
Was the connection with speculative execution already being discussed openly? I know about https://cyber.wtf/2017/07/28/negative-result-reading-kernel-..., but not about anything between that and 28 Dec suggesting someone made it work and that's the reason for KPTI.

If it wasn't in the open, seems...not ideal embargo-wise for AMD to leak it there. Though no one's in that thread complaining about the disclosure, so maybe they either think that part is already known to anyone looking closely, or just don't think it's a very big piece of the exploit puzzle (like, finding the way to get info out a side channel was the hard part).
What kind of dev work are you doing? (if you don't mind my asking)

How many employees/subs do you have?
It's neat some folks are still interested in JVM implementations from scratch, and I'm sure the author had fun / learned a lot in the process. I doubt it's meant to be practical (? is it?), and I personally wouldn't make some of the style choices here from a code style perspective, but to each her/his own.
Some more context:

> As node-fetch is being used in more environments, notably through package like react-native, I think it's time we add a few more collaborators to address various use-case issues.

https://github.com/bitinn/node-fetch/issues/252
Uber | San Francisco or Seattle | Full-time

Uber's Security team works to ensure the security of all code, systems and data used by our riders, drivers, and partners. The Product Security team is responsible for working with engineers to design, build, advise and review security concerns across a diverse variety of projects.

Your skills and knowledge will be relied upon to provide engineering and product teams with the security expertise necessary to make confident product decisions. Your responsibilities will include (and are not limited to!) finding security vulnerabilities through manual review, automated tooling we build, and 1:1s with other engineers. You will write code to systemically fix security issues across the codebase and will advise teams on the best way to build something to prevent future security issues. Think "Fix today, automate tomorrow".

We're looking for people with security experience (backend, web, and mobile) to join our teams in San Francisco or Seattle.

Please send an email to prodsec-recruiting-group@uber.com with a bit about yourself, why you're interested, and your resume and/or LinkedIn. My team monitors this handle and will get back to you! Cheers.
Doctrine | https://doctrine.fr | Paris, FR | ONSITE | Full Time | Front, Back, Data Scientist

Doctrine is the "Google" for the case-law in France!
We are disrupting the legal market at a very VERY high pace.

We went from 5 to 30 persons in 2017. A steady growth that will continue in 2018, from 30 to 90. We are hiring 60 new smart, wicked and hard working folks.

We are looking for young & smart french-speaking Data Scientists that have experience in NLP / Deep Learning to automate lawyers' repetitive & boring jobs!

Apply here: https://www.doctrine.fr/recrutement or see our open positions on Angel List: https://angel.co/doctrine-/jobs
Have you even used the internet much? Some sites do require symbols. And some sites have ridiculous rules that your suggestion would also not help with. Also, restricting yourself to the 16 characters in hex encoding makes your passwords that much easier to guess.
It's just standard HN moderation to replace baity titles with neutral ones, preferably using representative language from the article. We do this all the time, particularly with pop sci articles, where the headlines almost always oversell.

cryptoz is rate limited, but not for anything to do with this. We rate limit accounts when they either post too many low-quality-for-HN comments too quickly and/or have gotten into flamewars. We're happy to un-rate-limit accounts, and do so all the time, as long as we get a commitment from the user to abide by the intention of the site in the future. But it's best to email hn@ycombinator.com if you want us to do that. Same goes for any user of course.
Nice condescension you have going on there. You don't think that reading about these articles might actually inspire someone to study mathematics? Introduce and explain difficult topics to laypeople, thus making mathematical research more accessible?
Active File Recovery 16.0.8 Key and Crack Full Latest Version Download
As a Rails dev, I find this very interesting. I've already jumped on the Vue bandwagon and have had a pretty good time using it. That being said, I recently started a new small-ish Rails project and loaded Vue in via 5.1's Webpack integration...and ended up just hacking together some jQuery stuff for minor front-end dynamism. It just was easier/faster for me to do that in this particular context.

However, I could definitely see myself using Stimulus instead because it's just so incredibly simple to "sprinkle" (DHH's word) some JS onto the page and get dynamism quickly. I look forward to putting Stimulus through its paces and see if it is a good option for projects where Vue is overkill.
Sapper supports partial streaming if you have data that needs to be loaded asynchronously (i.e. you'll get most of the <head> immediately, then other stuff later), but it doesn't currently do what you suggest (such as loading a <header> while <main> is pending). That's something that we intend to tackle in future, though hydrating pages with async data dependencies is a hard problem.
On the Github page of Valhalla* it states the team is joining MapBox. Whether this is a cause of effect will be interesting to hear.

ANOUNCEMENT: The Valhalla team is joining Mapbox where we'll be taking Valhalla to the next level! Stay Tuned!! An Open Source Routing Library/Service

* https://github.com/valhalla
A similar phenomenon happened in Late Antiquity - the cultural upheaval during and after the Crisis of the Third Century caused most literature from Classical Antiquity to be lost. The actual causes are an area of controversy and active research.

Wikipedia has a surprisingly comprehensive article: https://de.wikipedia.org/wiki/B%C3%BCcherverluste_in_der_Sp%...

It's German, but as a classicist you are expected to read English, German, French and Italian anyway.
All Your Docs Are Belong to Us: Reversing an Av Engine
I always tell people if you can't design and maintain a well structured monolith or libraries you should stay away from microservices.