skysight-inc/HackerNews huggingface dataset:
Hi OP, this looks great, first of all. Very nicely polished! On the other hand, I find the most difficult thing about frontend isn't necessarily the syntax, but the build tools - webpack, babel, etc. Is there any course material on that?
Braze | Senior Engineers & Leadership postions | New York City, NY | FULL-TIME ONSITE VISA

Braze (formerly Appboy) is a customer engagement platform that delivers messaging experiences across push, email, apps, and more. Our platform allows for real-time and continuous data streaming, replacing decades-old databases that aren’t built for today’s on-demand, always-connected customer. Each month, tens of billions of messages associated with over 1.5 billion active users are managed through our technology.

Braze is a VC-backed company with hundreds of employees in offices located in New York, San Francisco, London, and Singapore. We recently raised $80 million in October 2018 and are hiring across the board in engineering:

* Senior Android Engineer: https://grnh.se/mcd7v31
* Senior iOS Engineer: https://grnh.se/b52nxi1
* Senior DevOps Engineer: https://grnh.se/h4psfq1
* Senior Backend Engineer: https://grnh.se/rh1uey1
* Senior Front-End Engineer: https://grnh.se/qn7v6a1
* Staff Engineer: https://grnh.se/4a7949431
* Engineering Manager: https://grnh.se/56c2c14f1
* Director of Site Reliability Engineering: https://grnh.se/4729d35c1
* Director of IT/Security: https://grnh.se/f6e106e71

To learn more about engineering and life at Braze please check out these links: https://stackoverflow.com/jobs/companies/braze https://www.keyvalues.com/braze https://www.instagram.com/braze/?hl=en
Weak iPhone Sales Due to Battery-Replacement Offer?
No, it is horseshit. 99% of companies will never hit big company VCS scaling issues, and once they do, they're on their own. To characterize that scale as common is one of the most embarrassing failures of modern software engineering. People are so embarrassed to use well worn tooling and accept that large scale is both uncommon and something that doesn't invalidate tried and true patterns for smaller scales. It's utterly baffling to me.
The Trolley Problem Will Tell You Nothing Useful About Morality (2017)
“We” have much more than that. I find it borderline amoral that the IPCC do nothing to stop the catastrophist interpretations of the actual science.

We don't though. Not really. Not because we have to act within 12 years, but because we have to act at some point. If we always say that the given deadline is wrong and we have more time then eventually we'll be wrong. It makes a lot of sense to start now if only because that way we can spread the cost out over a longer period of time.
How Not to Be Stupid
Tim Cook will host meeting for all Apple employees to talk iPhone
Know someone who is 47. He is super awesome.
SEEKING WORK | Full-Stack Web Developer

Location: Croatia; moving to Birmingham, UK in February
Remote: Yes
Technologies: JavaScript (Angular, React, AngularJS), PHP
(Laravel, Lumen), Python (Django), GNU/Linux (Debian)
Résumé/CV: https://tomiplaz.xyz/cv.pdf
Email: tomislav.plazonic@gmail.com
Website: https://tomiplaz.xyz
Repos: https://github.com/tomiplaz

I am a full-stack web developer with more than four years of experience in total. I have independently developed or jointly worked on circa a dozen single-page applications and RESTful APIs. Next to standard web technologies (HTML, CSS, JavaScript), I am experienced with Angular, React, AngularJS, Laravel, Lumen and Django as well. My experience also includes database design and implementation (MySQL, PostgreSQL), test-driven and behavior-driven development (Jasmine, Karma, Protractor, Gherkin, Cucumber), Git, responsive web design, Redux, Lodash, Ajax, Sass, Less, Gulp, Postman, Apache, JWT, OAuth. Feel free to visit my personal website for more information and links to my pet projects and/or their repos.
I predict a lot of animal breeders opening "shelters" and "rescue groups."
> Users should be able to broadcast whatever they want, including highly illegal stuff

Sorry, but I disagree here. Even in something that’s decentralized, the user relies on someone and that someone most definitely has the right (and ethical responsibility) to stop the spread of “highly illegal stuff.”
I was in the same position a while back, and found Eloquent JavaScript [0] to be a really good read. It's quite well structured, which makes diving into the bits that sound unfamiliar a lot easier.

[0] https://eloquentjavascript.net/
At Flyte Solutions, our success is measured by your success. For us it’s not just creating something that looks great; it needs to deliver results for you. We are Flyte Solutions, We build cost effective & strategic Software, Web & Mobile solution for Startup, SMBS & Large Enterprise.

https://www.flytesolutions.com/best-software-company-in-bang...
To be fair, the main brand that uses them these days is Lenovo and they generally ship absolute trash now.

I had one and broke the hinges just past my warranty period...

I'm also confused as to why anyone would find it functionally better than a trackpad.
The 140 ‘Waymonauts’ Who Run Alphabet’s Self-Driving Car Unit
What I like about Snap! is BYOB - the offline editor. Our family travels and is occasionally without Internet access for up to a week, but with BYOB I can continue my 8-year-olds coding challenges without interruption. (There was a Linux version, but last I checked the download and support links were broken. I emailed the site maintainer but have received no response.)
You don't deserve the downvotes. There is too little intellectual conservatism - it's good to read about it even if you don't agree. Progressive vs. stupid is not a productive discussion for society.
I thought so too, but at the very least it is confusing in this context.
I've known lovely quants. Can't think of any traders who were just plain nice.

But their ability to (as frankly average programmers) get into shouting matches (in front of a room full of above average programmers) about shit that didn't matter? Never been beaten.
“Get to know your problem so well that fixing it by writing code is a last resort”

I love this stance.
You really should learn how to use pushd and popd in your shell.
Just came back to python after several years in javascript. I've found that the functions you need are often already provided in the standard library (for example the `operator` module[1]).

So where in javascript you would write:

const double = x => x * 2

In python you can simply write:

from operator import mul
double = mul(2)

[1]: https://docs.python.org/2/library/operator.html
The thing is, the encounters with Open Source people you remember and that color your conception of the community are the ones where the dev ignores issues for years, blames the user, and WONTFIXes legitimate problems. It's made all the worse by evangelists who try to tell everyone how great open source is and how everyone should only use open source software, only to turn around and tell people to fix or implement something themselves when legitimate issues are raised.

The community has an image problem and that is definitely a problem for the entire community. You can try and say "well, most of them aren't like that", but it just doesn't matter because enough of them are and it is an accepted part of the culture.

Frankly, I don't care if you worked for free. That's a fair reason for not giving enough of a crap to fix something, but at the same time you'd better not be holding that mentality while trying to recruit me as a user. If I can't use your software then I don't see a reason to thank you for making it.
The majority of OSS devs, like the majority of human beings, are basically decent and just trying to get through the day. However, some of the most prominent ones are famous for being a-holes (e.g. Linux Torvalds, Theo de Raadt, and especially Ulrich Drepper[1]). They aren't "giving their time and talents to the world for free." They're trading their code for the opportunity to verbally abuse people, and we should not ignore that.

[1] https://sourceware.org/bugzilla/show_bug.cgi?id=4980
On a tangent, I'm increasingly put off by incessant and obnoxious background music on TV - everything is drenched in emotionally manipulative sound - documentaries, drama series. Stranger Things is the one example that really stuck out to me - in the end I had to stop watching because I got sick of the music accompanying virtually every single scene.

It didn't used to be like this! For the most part I'd prefer to be able to form my own thoughts and feelings based on the content, with music used sparingly and appropriately. Ho hum.
I feel like you mostly just described Haskell, no?
3 reasons (covering only Bitcoin as a store of value, not other aspects as qualifying as money):

1) Generally it is difficult to make sure that anything maintains its purchasing power. Physical objects and materials will likely have some value in the future based in its utility (even if that value is very unpredictable).

Immaterial items, such as traditional currencies or Bitcoin have no intrinsic value. All the value is the one attributed to it via social conventions. Bitcoin has the added disadvantage that it is not backed by a government, which means that the value can suddenly go away, and more easily than currencies.

2) Savings in Bitcoin yield no interest rate. In fact, unless you do all the work yourself, you have to pay for the storage. (And currently, even a risk of theft.)

Of course, you may hope that the price goes up, but that is pure speculation, and it is also a zero-sum game at best, and a ponzi scheme at worst.

3) Some amount of lending is actually good for the economy as well as for individuals. Young people and people who want to start a business can have a net benefit from some lending/borrowing, even if they pay some interest. Combined with the previous point, this makes debt backed money a potential win/win solution.

In sum, storing value through lending, if implemented correctly, reduces volatility and provides additional utility to both the lender and the borrower.

Of course there are other good ways to postpone consumption, most importantly stocks and real estate. These are more volatile in the short term, but have some advantages in the long term, particularly if the demand for loans is low.

But for your example, putting all your money into a single house can be more risky than you think. In 1968, Detroit was precisely a popular growing city. If you'd bought a house there then, all the value (+ taxes) would be lost now. It is really hard to predict what locations will be popular 30 years from now, and for the house itself, it will trigger property tax (in most places), it will maintenance, and 30 years from now it could be obsoleted by new construction methods, materials, etc.

Personally, I split my saving about equally between my mortgage, the global stock index fund, while the pension savings from my employer goes mostly into bonds.
PL specialists are also pretty
good generalists.

It has also been my experience that people with a PL / compiler
background are often great generalists. At Google I can think of at
least the following:

Jeff Dean, Fergus Henderson, Ken Thompson, Rob Pike, Ben Gomes, David
Stoutamire, David Bailey, Urs Hoelzle, Hal Abelson, Martin Abadi,
Peter Norvig, Sanjay Ghemawat.

There are more but can't think
of them off the top of my head. Chris Lattner is a non-Google example.

(As an aside, I see a similar phenomenon -- albeit at a much lower level of ability -- in my undergratuate students, and I've supervised a large number: top students almost always do well in / and have enjoyed their compilers course.)
Why would that be the case? I can offer 3 hypotheses for discussion.

1. PL / compiler stuff is so trivial that everybody can be good at it.

2. PL / compiler stuff is so difficult that only the smartest can be
good at it.

3. PL / compiler stuff forces you to think deeply about the most
important tools in programming, namely the CPU and programming
languages, and the bridge between them (the compiler).

I'm inclined to go for (3).
Show HN: ROADSWEEPER – Simple cronjob to clean up completed jobs and their pods
This is one of a number of replies to modern C++ not being a good match for modern game development needs.

https://news.ycombinator.com/item?id=18777735

I think this is quite an exciting time for realtime software development.

Moore's Law petered out, at least for single core. and our tools haven't changed much since the 90s. Now we're able to pull away from C++ into languages that are safer and faster to iterate with, while giving up none of the efficiency - in fact we can gain speed ups.
.
Ever tried out Cython?

https://en.wikipedia.org/wiki/Cython

There's also RPython which is restrictive and what PyPy is done in.

https://en.wikipedia.org/wiki/PyPy#RPython

Edit: on an unrelated note, sounds like you'd love Go.
The good thing is I'm underpaid now so I'm already used to it!

Fair point about the opportunity. Sometimes I get too far into my head. I think that's why I end up taking the pragmatic approach so often (as in using Windows or macOS and VS or Sublime Text) and abandoning the idealistic (Linux and vim or Atom for instance). I try to be practical.
Thanks! No, not at the moment
To sum up the discussion of why this is either absolutely right / absolutely wrong, How about: „mono/poly-repo - none of both is THE single solution for every usecase in every organization and project“? Besides that, sure let’s keep analyzing the pros and cons of each in different scenarios...
I found the Mac trackpad worse than those on other laptops actually - seems to somehow get in my way more and it's push down thing seemed far more annoying than the tap gestures common on other devices. Fortunately that switch is possible on them I believe, just seems like you're giving up a "feature" to change it...
I do both: use ELK for deep dive on analytics and have a traditional data warehouse for SQL.

Elastic is really good for data exploration. Kibana's discovery page makes it trivial to start diving into your events and gain insights. This is most valuable for large, complex applications where you don't necessarily control the analytics tagging (thus devs can create new tags willy-nilly). It's also easier for non-technical users to get into, since there don't need any sort of SQL experience to build reports.

Elastic is really bad at performing aggregations. You can do it, but they are incredibly memory-intensive, and using them puts the cluster at risk of failure due to out of memory exceptions. It doesn't take many concurrent users for this to be an issue.

Traditional data warehouses are still the best place to get counts though. Assuming your users can write SQL, they can get everything they would want and it will be reliable. Newer databases support JSON structures, so you can even host arbitrary-sized dynamic event data in them like you can with Elastic.
i have a monorepo that contains a few different early stage frontend web projects that does not interact with each other at all. They do however uses a shared component library that is also placed inside the monorepo. Tools like yarn workspaces makes sharing the library easy if the projects are located on the same repo.

When I change something on the library, i could easily also run tests across all the projects that depends on it with the latest changes of the library and make sure that my change is not breaking things all over the place, which is also pretty nice.

I am not sure yet if using a monorepo is actually the best way deal with this kind of projects, but for now it feels better than having them on seperate repos and then having to deal with the complexity of sharing the library across repos by publishing it somewhere or using git submodules or something.
I recently gave a talk on Coconut in PyCon Bangkok: https://youtu.be/24DWw6Ozkvo
Gave this a try a few times over the last 24 hrs. Interesting way to control thought process and definitely takes a little more focus than just yoga style breathing.
Thanks! During user testing, most beginners loved the Fira Code, and advanced developers complained about Ligatures!
But it's quite easy to enable/disable
It should be practically 0 cost to implement these things, except that, as an industry, we've built up such a giant mountain of crap abstractions that it isn't anymore, and we apparently don't care because it won't line anyone's pockets. Forgive me if I care enough about personal computing to hold it to a higher standard.
If you think companies like Google are slow, you should look at the enterprise world. I do some technical due diligence work from time to time, and although things have gotten better of the years it wasn't that long ago that there was a more than 50% chance of seeing companies that only have source code repositories at a team level and 20% chance of them not even using a VCS to manage code.

I work for a company now where top management doesn't even understand what a repository is and what role it plays in software development.

Yes it is that bad in much of the "entreprise" world.

Yes, Google had a monorepo before git was in widespread use. They used Perforce while I was there, which was a miserable, miserable experience. It only worked because they poured engineering effort into making it somewhat tolerable.

I think it would be wrong to say Google chose a monorepo because it was the best choice. To be honest, I don't think they really planned how to deal with many thousands of developers when they made the choice. They just did what seemed to make sense at the time and then had to make it work as the challenges started to mount.
Tesla Reports Record Output, but Cuts Prices, and Its Shares Plunge
Is there any indication on how important/significant Dart will be to Fuchsia? I really like Dart, I think it's a fantastic interpreted language, but it has very little momentum because javascript es6 is good enough. If Fuchsia makes Dart its darling (with flutter?) perhaps the tides can turn?
Here's a few links describing the regulatory situation in the UK:
https://www.gov.uk/dog-breeding-licence-england-scotland-wal...
https://www.thekennelclub.org.uk/breeding/dog-breeding-regul...
https://www.dogstrust.org.uk/news-events/issues-campaigns/pa...
That's true. There are several specific slashing conditions, and I forget the exact details, but they're all similarly well-defined and limited. There are proofs that the network converges properly as long as most stake obeys those conditions, and that's why only violations of those conditions are penalized.
Growing up I had a SO whose phone number had the pattern: XXX-XX9-11XX. I also had a hidden landline in my room for when my parents would take my phone at night. One night, around 2AM, my call redirected to an emergency dispatcher as if I had dialed 911, and I promptly hung up the phone (out of fear). When I redialed the number I was again redirected, and such a conversation ensued:

ME: Sorry, my phone seems to be redirecting my calls. I apologize for disruption. Please don't dispatch an officer to my home.

DISPATCHER: We are definitely sending over an officer.

ME: Please don't. I'm going to get in a lot of trouble.

DISPATCHER: ... Okay, now the officer is going to check your home and verify with each member of the family that everything is alright.

My parents were not pleased to be woken up by a police officer at 2AM to check if they were okay. I got in a lot of trouble. I then called my ISP and had them add the troubled phone number to a list of non-redirecting numbers.

I believe the cell number I was calling was issued before ISPs started redirecting numbers with 911 to emergency dispatch. The redirection of my call was probably a result of my ISP implementing the redirection.
Decentralization is not my area of expertise but I am growing very interested. I've recently been learning a lot more about building decentralized apps using blockchains and distributed file storage. Could you expand a little upon why this is a joke?

I understand that it is not describing a good situation but my understanding was that the miners are a part of the decentralizing infrastructure in the way that was described in the quote.

Also, if you wouldn't mind, could you suggest some other reading for me on creating decentralized applications not using blockchain. I've wondered myself if it makes much sense that everything would be built on blockchains in the future.
PCI passthrough adventures with libvirt
Show HN: Which data role should I fill in a startup first?
I dunno. I've dabbled a bit in programming (professionally for about 40 years) and I maintain and support the C++ toolchain for a major commercial embedded operating system. I have the opposite experience and opinion about C and C++ development and of the modern framework-based packaged flavour-of-the-month silver bullet solutions marketed as easy and cheap replacements for an educated and skilled workforce that permeate today's web developer market.

So, you know, your experience may vary.
I suspect he's talking about people's refusal to "debate" whether they should be subjected to suffering, discrimination, abuse, etc.
So you have no idea what the history of the animal is, how they were treated etc, vs. a relatively simple history for a younger puppy or kitten.

It is likely that pet stores will see this (possible behavior issues) as a liability, with the result being less stores will carry pets at all.
>By doing it this way they aren't acknowledging there is a demand for certain breeds of dogs unlikely to be found at a shelter.

Well, there's a demand for all kinds of things, doesn't mean it should be satisfied (or that "the market will find a way around it" means we should make it open).
Do shelter pets look different than non sheltered pets?

I can only assume that any shop that wants to make any money is going to put the best looking animal out front regardless of its source.
I think I could replace bash with xonsh[0] as my default shell if coconut's pipe syntax were available!

[0] https://xon.sh/
[1] https://github.com/xonsh/xonsh/issues/1336
And I repeat: Android market share could drop to zero and the existing size of the market for $500+ phones would not be enough to justify AAPL's trillion dollar market cap. Like most tech stocks, Apple's cap had priced in the expectation of growth. But that's what this warning is about: no growth. So the cap is going to shrink to a level that the market feels justifies the sustained revenue (currently $680B, but that's no doubt going to bounce around a lot in the coming weeks).

It's not about who's phones are better.
I find the preinstalled apple software to be fantastic. I choose it over alternatives at work and at home.

The only exception is the Podcasts app. I hate that app with a burning passion.
I similarly independently re-discover things, such as recently when I re-discovered the Fermat primality test. Years ago I remember independently deriving the Black-Sholes pricing formula. These things tend to happen when you are intellectually exploring in a previously explored area. It is much easier to explore the Grand Canyon when travelling through northern Arizona by modern roads than it was when John Wesley Powell led his expedition. In the same way, it is much faster and easier for those of us who benefit from the work of those before us to find important intellectual landmarks. The path has been cleared, so to speak. But hard problems exist. There are problems where the path is still quite thorny, as no one has gone there yet.

There is a word for the trait you have: https://en.wikipedia.org/wiki/Autodidacticism

You may find it helpful to google to find advice for how to handle your way of learning and fill the holes you will have in your knowledge that you end up with by exploring rather than following the canon.
Give criminals time to adapt. Then they'll have to come up with a new genre.

Would death metal actually _increase_ crime rates I wonder?
I agree. But I would say we should try, like Sandra DOC stated: "the Founding Fathers intended the states to be experiments in policy."

People, I think, agree with this. I always hear it casually said this is why Europe has such better governance.