skysight-inc/HackerNews huggingface dataset:
I'd love to see more tutorials / examples of implementing some of these concepts. Maybe I'm looking in the wrong place, but most tutorials I see are just super simple apps and don't deal with load balancing, services, data pipelines etc.

For people who are working in non-tech jobs but teaching themselves programming so they can build useful tools for themselves, colleagues and customers, I think there's a big gap in learning tools. Often these ppl can have enterprise users out of the box bc they understand needs and know people, but can only make hackish solutions that are useful but don't scale well or aren't sufficiently secure. These ppl don't have CS backgrounds and don't code for a living, so going straight into docs can be really overwhelming even if it's the "right" thing to do, esp if it's an architectural choice or security issue where the documentation may not be as straightforward
Most of us don't work for Google or FB. Most of us aren't even in the US. I can definitely see laywer or banker types getting all the perks the parent mentioned, while devs are treated like overpaid secretaries.
Slack affords a method of passive communication where waving hands or tapping someone on the shoulder is an invasive method of communication.

Unless there's an urgency, or some complication that should be discussed in person; slack is the preferred method so as to allow the party you are interrupting a chance to change their focus in the least impactful manner.

If I go to someone directly, I am losing 10-15 minutes of my own productivity + the length of the conversation and that's multiplied by the number of people I interrupted.

Some people who I've worked with, love to have to have a face to face for questions or information that is not urgent and could easily be taken care of via slack. They seem to do so because they prefer to small talk, lament, debate or some other personal reason; they don't do it for technical reasons.

If your team can effectively communicate passively, on slack, your on a team that has a foundation from which a remote-work policy can easily be enacted.
Nonprofit Overwhelmed by Viral Online Fundraiser
I would shame an adult who keeps making mistakes that are massively impactful on many others. Given npm's scope within the tech world, there's no way they can be fairly described as a "child". They're a hugely significant entity, and need to act like it.
We’ve had Heroku for almost over ten years now...
https://www.youtube.com/watch?v=bT5LFe-muR8&feature=youtu.be
> Sometime recently, dang and sctb have ruled that downvoting for disagreement is now perfectly acceptable.

You are wrong about that: https://news.ycombinator.com/item?id=117171
I am confused by the difference between Tapioca and Cassava. The article doesn’t make this clear... and yeah, I can Wikipedia it ;)
Clean Architecture
https://www.goodreads.com/book/show/18043011-clean-architect...

The Art of Scalability (2nd edition)
https://www.goodreads.com/book/show/25686275-the-art-of-scal...
It's a free product, not a child support obligation. Even if you do walk away, it's open source and can be maintained by anybody interested in stepping up. This is the price of adoption, not guaranteed updates for life from the creator.

But I get where you're coming from. It's even worse on Steam, where developers will actually collect money during the "early access" phase and then walk away once a (closed-source) tech demo is half-complete.
Sounds like you want Rust with Python's syntax
I always thought it was a little weird for credentials to be put into .npmrc, and this isn't the first time this has caused a problem. Lots of people host their dotfiles publicly, but if you do that with .npmrc you'll (eventually) get an admonishing email from github etc. It really conflicts with the (correct, again) Unix model of separating configuration data from ephemeral data. The creds should be placed in $XDG_CACHE_HOME/npm/ , a directory that already contains lots of ephemeral data for npm. Incidentally that directory and its subdirectories seem to be world-readable by default, which is also stupid.
It's very hard to get a man to understand something when his salary depends on his not understanding it. By the same principle, as someone who has built a career out of rebuilds, we shouldn't be surprised that you'll recommend this solution for a majority of hypothetical problems. I don't think you are intentionally misleading people, and I'm sure that you want the best for your clients and that you believe that's what you're providing. It's just that, for anyone else reading this thread, please realize that you're getting one side of the story.

Incremental rebuilds are not sexy. Adding unit tests to legacy code (thereby making it not legacy code according to Michael Feathers) is not sexy. Sticking with the tried and true technology is not sexy. But they are typically the most successful approaches for those not compensated for changing things for change's sake.
In my experience, most of the people (not all, but most) who complain about the TouchBar haven't actually even used one for any significant period of time.

It's definitely trendy.
Ask HN: How do you deal with uncertainty?
We live in dynamic world. How do you deal in uncertainty which is everywhere. In business, work, health, financial planning?

Is it only state of mind, or can we really deal with? Do you use risk management approach?
Grids are a very small part of what bootstrap offers
Modelling incentives: importance of ML-based approach and the human factor
This reminds me of the OpenStack Hubris, wherein they would dictate requirements to AWS due to the sheer momentum of the community. Uh, nope.

Kubernetes' uptake is nowhere close to AWS by any measure. And AWS is the #1 public cloud that hosts Kubernetes workloads.

It's every IT vendor in the world vs. AWS, and so far, they're winning. Kubernetes and open platforms have a shot, but they're not moving fast enough yet in the direction that matters - up the stack.
>So the conclusion here is that failing to graduate high school and becoming a teen parent has little impact on life outcomes?

The conclusion is that it has little impact on your ability to not be "permanently poor" as the prior commenter stated.

>On the other hand, does Bruenig (or anyone) believe that holding a job is casually independent from the sets of behavioral traits that lead people into failing high school and becoming teen parents?

Saying "these things aren't independent" and saying "these things have a strong causal connection and here's the direction" are worlds apart so let's not treat the former as our motte and the latter as our bailey.

>Accusations of motivated reasoning cut both ways. He could say that you seem just as desperate to implicate society as he is to exonerate it.

Motivated reasoning requires a motivation, eg motivated reasoning would be '... that you're desperate to exonerate because you're racist.' But I never did that. And I don't mind the accusation that I'm implicating society here, I am.
To conclude that:

> Google couldn't care less if their customers can figure out how to use their products.

That feels like a pretty strong leap to make from your complaint about using the term "reload" when "load" is better.

I can understand you are providing an example, and perhaps you feel the documentation has many such examples. From personal experience reading extensive documentation, I think you are being slightly unfair in this instance.

If I had to guess, given the speed of development of Google Cloud, it will take some time to get to the level of mature documentation of AWS who has had years of head start.
The article is from June 2017, and it does state that “At least 28 people have died as a result of eating bitter cassava”, but the word ‘crisis’ - at least referring to any major problem outside of Venezuala - does seem a little bit hyperbolic.
Why not use a desktop w/ Linux then? Or a cloud machine? I do the same as you but I'm beginning wonder if a light MacBook & beefy Desktop is a better model.
Really? Window sucks for me even before I log in first time, with stuff like "wait while we are setting you up, just relax...".

I switched to Linux and felt the same feeling you did though. Happiness to be back in a nice new system where I feel at home!
We watch, we note abuses, they launch internal investigations, and they conclude that nothing was wrong.

Case closed. Pay your taxes, citizen. Thank you; drive through.
53. Why?
Presumably he's out in industry making the big bucks now.
If you have a substantial investment in MagSafe chargers, my bet is that you are a Mac shop already. USB-C is unavoidable.
I suspect that it's a lot less about any specific skills and more about earning money, showing up for work even when you don't want to, etc. I suspect that if those same teenagers worked on a farm part-time (or perhaps even played organized sports) instead, they'd also do better than their counterparts who didn't.
Comcast to end hyperlocal site EveryBlock, sends users to rival Nextdoor
I'll look up the emails and forward to you. I think I was covered for some, then I stopped getting responses. Wasn't all force post, but the disputes process wasn't great on the other ones either (had to write a long reason for disputing, minimum word length enforced, when "didn't authorize charge" or the like wasn't enough).
Why bother with offices at all then? Why are companies paying tons of money for office space on prime real estate in SF, or dishing out free lunches and dinners, if people are more productive working from home? Google and Facebook should just mandate that people work from home.
duplicate, please check before submitting: https://news.ycombinator.com/item?id=17510814
Surface Book is really great; I quite liked my SOs surface. I decided to go with an XPS 13 and have been incredibly happy.
"soft" sciences are not sciences.
The elected component of the government sector in a properly functioning democracy is far more mortal than large corporations and newly elected Cabinets generally more zealous about reforming (for better or worse) the way agencies and services are run than newly appointed corporate board members. Sure, some services are prioritised more than others; no government is going to get voted out of office solely for running the nationalised film rental agency into the ground, but the main reason for the institutional inertia is the same scale, complexity and principal/agent problems large corporations also suffer from.
There's a massive oversupply of people who want to do science vs science that people will pay to have done. Supply and demand are balanced by making the environment so toxic that most leave. Hence 'recovering.'
One would hope that whatever we leave behind when we die gets treated with some dignity.
What’s your dev environment look like?
Python is the language I chose to teach my 7 yr old daughter. Much thanks to the uncluttered syntax which requires a minimum number of explanations of non-essential parts of a program.

Thanks Guido for giving us Python!
You can in fact factor out expressions in list comprehensions, like:

[foo(y, y) for x in xs for y in [f(x)]]

Is this Pythonic? Perhaps not, but mainly because multiline list comprehensions are frowned on in general. I think people tend to get too dogmatic about that.
> All of this shows that you cannot beat C.

No, all of this shows that you have very peculiar preferences and demands, some of which are more emotional than technical.

> I just want a language that picks up from C, has the ease of use and readability of python

These two requirements are mutually exclusive.
Agreed. This is insane at every level.

Let's play this out - imagine they implement this. They spend millions (realistically tens/hundreds of millions) putting up sensor systems, spinning up data center capacity, hiring analysts and all the auxiliary work that goes along with this sort of program, all for what - to further dehumanize some poor middle age single mother who's making $9 an hour? And for what -to optimize some stupid metric?

Walmart would be far better off putting that money into the wages of their lowest paid employees, or investing that money into manager training and giving people on the ground help.

In my mind this is where inequality really starts to bite - this level of surveillance at work is disproportionately aimed towards those with the least power and agency.
If you trust Github to hold your repo, and to implement the mechanics of modifying your repo, but you don't trust them to implement a system of governance over that, then I think you're odd.

If Github screws up any of this, you fork to a different location.

> BTW, there's nothing wrong with small groups of individuals having power over repos

I'm not saying that shouldn't exist.

I'm saying that's inappropriate for some use cases. I'm asking for an optional feature that I would want to use, sometimes.

> Which should not be approached with one-size-fits-all attitude.

Which is why I said that it's a challenge to handle the different use cases appropriately.

> With open source and proper distributed version control, it is not possible anyway.

I'm asking for a feature which makes it less likely that I'll have to abandon a repo for a fork, in some circumstances.

If you don't want the feature, or if you don't trust people who use that feature, you're free to fork.

Why are you going out of your way to shit on my feature request, considering it does you absolutely zero harm?
Damn Putin and his KGB/FSB - Crimea, brexit and now this - trying to undermine my fave programming language...
Yes, I don't really understand the controversy either. I work with Python a lot in my day job, and I am quite frustrated with how slowly the language moves. For a long time, it seemed like the reason was the Python 2-3 switch, but now we don't have that excuse, and things are still slow. Every little decision seems to get immobilised at the PEP stage.
There's quite a bit of selection bias because people who don't want a touchbar generally have a strong enough opinion on it that they aren't buying computers with touchbars.
Hate to be that guy, but didn’t the newton product fail?

Or at least fail in the direct sense of the word, and not “inspired something actually successful”.
That's cute but I hope no one reading this thinks you are being serious. If they do, to wit:

So many webforums strip leading indents from code. It's not like it looks right on the forum, and then gets inserted into your editor wrong. It's often not right on the source side either. So if you're trying to learn an algorithm from the Python code, you're SOL. This has happened to me.
To translate (correctly, i hope): the neutrinos come from far away and interact with local nuclei, generating photons within the vicinity of the neutrino/nuclear interaction, rather than the photons coming from far away space.
Well it is more the regulation of their constraints on power that is inherently totalitarian exploitable as a power consolidating move - even if the passers don't do it with bad intentions it /will/ be exploited for all it is worth later. Operating under the assumption that every bill should be evaluated as if it will be done in bad faith is wise for the same reason the first rule of networking security is never trust the client.

It would be like ammending the constitution to allow punishing the supreme court for making bad decisions - technically it holds others accountable but that is not what it will be used for.
Nim? nim-lang.org

It's GC, but that can be turned off and you can use manual memory management or you can simply use one of a handful of GC methods that work for you (in my experience, the GC is very performant). It has easy syntax like Python. It can be compiled to C, C++, ObjC, or JS (currently). It has tons of meta-programming features like templates, macros, etc. It can be cross-compiled fairly easily to almost any platform. It has whatever high level stuff you want to use, or just don't use them. It's not 1.0 yet, but it's pretty stable overall and the current release is feature-full enough that you could do just about anything with it that you want, right now. It's also got a really easy to use FFI. It's also about as fast as C, in practice.
Many languages solve that with pattern matching, like in Haskell:

case f <...> of
Nothing -> -- Handles the problem values
Just m -> -- do stuff with m

This is, honestly, much better than an assignment expression. Side-effect expressions always bring problematic cases.
Israel hopes to be 4th country on the moon by end of the year
because in the end they have no choice

With so few people unemployed, they have as much a choice now as they almost ever will.

Of course, thanks to Walmart's anti-union tactics, you won't see an organized workforce telling Walmart "No!"
Thanks but as a windows user I prefer any other editor. My favorite is notepad++
GREAT dictator!
Thanks for Python
There has been a production ready version of Rakudo Perl 6 (https://perl6.org) since Christmas 2015. It has been on a monthly release cycle for years, and a 3-monthly release cycle for Rakudo Star, the "user" distribution (with some bells and whistles added).

Cro (https://cro.services) is a set of libraries for building reactive distributed systems. Comma IDE (https://commaide.com) is an IDE for Perl 6, based on the JetBrains IDEA platform, now in (paid) beta.

If you want to keep up-to-date on Perl 6 development, check out the Perl 6 Weekly (https://p6weekly.wordpress.com).
You can do that for javascript too, but you'll be getting older versions of everything. That will also be true if you're using a C package under active development. Distros, by design, aren't as quick to update as npm.
Well, that depends where those resources are running and also depends if you're leveraging persistent storage in k8's. All the routes/firewall/dns etc. will be preserved in the event a data center is nuked. Like I said, k8's is replicating your entire system behind the scenes.
"Because all the classic Civilisations and Empires needed lots of dumb workers and peasants who were able to do their simple work, but not smart enough, to organize any opposition against the current empire."

I think that's a pretty preposterous claim. Selective breeding of humans has happened in earnest very rarely in human history. Far too little to have created an evolutionary bottleneck. The Flynn Effect would seem to indicate that the opposite has been happening at least in recent history.

https://en.wikipedia.org/wiki/Flynn_effect
Do you not support firefox? I visited your site but it's just a blank page, so I tried chrome and it worked perfectly.
If that's the predominant definition, then pretty much everyone that coined the term, written books about it, or run devopsdays events has failed, and we might as well pack up the use of the term. Because not one of them would agree with this.

Devops is/was a professional movement to get developers and operations folks to communicate with one another, create a shared value system and culture, drive continuous learning, enhance automation, visibility/metrics, so we can all build software faster safely and sustainably.

Infrastructure as code was one small aspect of this. Continuous delivery, microservices, cloud native platforms, a sharing/collaborative culture, lean product development, modern alerting/monitoring, all were part of this.

But it seems tech pop culture cliche's win out over best intentions again and again, as they did with 'agile', 'cloud', 'structured programming', 'object oriented programming', 'reactive', and 'REST'
Large labia minora
I'm curious, why?
Ask HN: Shouldn't AI be more correctly called just efficient optimization?
Every time I talk about AI in public I get the "But is it really Intelligence?" question, and the whole thing devolves into stupid semantic flaming. Shouldn't we really just drop the whole "AI" flag and just call what's done now something non-controversial, like data-driven non-linear optimization, or something?
Didn’t intent on killing the joke, I was hoping it would allow more people to appreciate it. But apparently I failed at that. :)
Alma Campus raises $1M for a college social network with an academic bent
I don't need to use one to know that I already resent the one backlit screen. I don't need or want another.

More flexible is great, sliding for volume is great, I have no conceptual problems with the touchbar except that I don't want another screen.
The most important thing is to show progress. Agile/Scrum/XP are much-maligned these days, and with some good reason, but the one thing they do very well is to get you on a cadence of delivering working, demo-able code on a regular interval. Every situation is different, but in my experience being able to sit in front of stakeholders every couple of weeks and show them what you've just built, talk about what you're building next, and explaining anything that might impact that, gives people a lot more confidence in a team. In my experience, what scares stakeholders is when the nerds disappear for months at a time with only hand-wavey status reports to show how they're doing. Get them in a room on a regular basis, and demo what you've built. If you can't get them all in a room, record screencasts and share them, or demo over Skype/Hangouts/etc.
> This is the price of adoption, not guaranteed updates for life from the creator.

I’m not saying anyone should be obligated to do free work. This issue is that most people don’t feel comfortable publishing a public fork without the blessing of the creator, or at least knowing the creator no longer intends to work on the project in the near future. So you end up with these situations where there are thousands of people running production systems with unmerged security patches because the creator can’t be bothered to spend 30 seconds to write a one sentence reply to an email.

Short of being in a coma, I consider that toxic behavior.

And just to be clear I’m taking about situations where there are lots of open PRs but no signs of life for months or years on end, not situations where the creator just went on vacation for a few weeks.
Well, in that case, the road won't be as bumpy. You might actually survive and reach the other end. :)
I imagine they already have opinions about what caused him to step down and either don't consider it a real problem for whomever or whatever succeeds him or at least think it best addressed by that person or people. In other words, figure out the leadership structure and let them deal with it.
I'd like to take that experiment a step further.

Instead of /just/ the hard drive (much like having JUST a VHS tape) you also have some complete things it would slot against. An actual (if broken) VHS player or two to examine.

Having that hardware as a reference would exponentially reduce the difficulty of the task. Even if the capacitance values are completely screwed up over time there'd at least be a sort of range and general outline encoded by the type of components involved.

Modern electronics are harder; a lot of them are electronically programmable, so you'd actually rather hope to find one of the really cut-throat cheep units that are mass produced where actual mask-roms are used. Those might hold up over time. We can hope that some sort of advanced imaging system can 'de lid' the chip without resorting to a freeze and slice method, but even then it might be possible for the mask roms to be decoded. The EEproms will have probably long lost anything other than the fact that a given quantity of storage MIGHT have been used. The actual contents of their less-volatile registers may well have decayed past any sort of recognition.

For such cases hacker/collectors might have actually done some of the job; it's possible that some archivist's collection has an obscure dump of some firmware blob or update that is requisite for the task. A civilization level archaeology effort might be able to reconstruct sufficient artifacts to either reproduce a conformant unit or at least emulate one via more sophisticated methods.