skysight-inc/HackerNews huggingface dataset:
Closest comparison I can draw is with urbit[0], mainly in regard to data ownership. Beyond that there's not much else that's similar between them. I'm disappointed by the lack of information on Solid.

[0] https://urbit.org/
.su TLD. Don't see many of those around these days.
I happened to get thrust into a large orgs ops management position 4 years ago and got to be on the bleeding edge of usable docker and kubernetes. I'm right with you on this.

I was lucky enough to get to slog through this stuff hard and have been building containerized development and operations systems as a huge amount of my work ever since. I get the author's position and I think it's likely the case for most people if they are asked to "Just use containers." It takes planning, knowledge, and a pretty multiclassed skill set to put together great container operations but even from day one when I realized I could isolate node (way before nvm) it was a godsend.

I barely run anything on my base system anymore. Everything I put together is now a cascading series of helm charts that easily deconstruct into bare metal deploy. The developers on my team are able to move fast with it because I stay ahead of it and make sure the tools are usable and documented before they are even thinking about them. I can take really obtuse customer integrations and quickly come up with solutions that don't create friction because of how fast I can break them and "infra as code" their way into our stack so no one has to deal with the fact that the API is garbage. I deploy things with health and liveness checks, I get reporting across the board of usage. Anything I want to flight to the world or internally is authenticated through our LDAP/Directory/GHA and I don't need a server troll to administer it.

I fully understand people not wanting to use them and just stick to what they know, but containers are amazing and I use them at micro to macro scale. Like you, my code has never been so up to date.

It's fun to write a glib article about how you don't like things that are happening. Great if you don't wanna learn them soup to nuts, but to dismiss their value so absolutely really misses a ton of opertunity. Even if it's many many pain in the ass weekends to get fluid with it.
thought it is actually a blockchain application in the real world
Of course your kid’s a genius – but be careful what you wish for
I like Diane Greene, founder and CEO of VMware from 1998 until 2008.
It sounds like a real world blockchain project.
That's great to hear! Thanks for posting! Nice to know that things are getting better in some places -- probably a lot of places. Not to suggest that we should ignore the problems that still exist, of course.
Scala.js is not really designed for simple websites.

It's designed for bigger ones especially in which you want to share models and validations between front and back end.
Sometimes, when I read that a language was inspired by another language, I wonder why you can't see the simplicity of the first in the second.
Why doesn't Warren Buffett follow this strategy himself? Clearly there are other factors at play.
What jQuery could have done with those server-rendered apps, Vue could always do better. jQuery is just bad because of its DOM mutation paradigm.

You can totally use Vue with any MVC, no need to convert to SPA style
* A vending machine the size of a small convenience store, on wheels
> "I put containers and "orchestration" like kubernetes right up there with "Big Data", Kafka and a bunch of other technology that is the current fad."

I'd put "cloud computing" in that list. The only explanations I can think of as to why it's taken off so quickly are:

1. Not all companies are large enough to hire their own sysadmin(s).

2. Mid to large sized companies can have byzantine budget bureaucracies, making it easier to invest in short term fixes rather than considering long term savings.

However, there are also large tech-savvy companies using cloud computing, and paying through the nose for the privilege, that's the part I really can't understand.
Market cap is a useless number in the crypto world that people quote because it sounds nice. It is simply current price * number of outstanding shares [1]. It has no reflection on the actual money being put into the market, which is what people would like to transform it into in their heads.

[1] https://www.google.com/search?q=market+capitalization+defini...
This. I mute all my channels except #engineering (and if it was noisy I'd mute it too). If anything is urgent, people can mention or DM me. I also turn off notifications when I'm busy.
Wow, something I actually finally agree w/ Reagan on -- mostly because I'm anti-bureaucracy. Mailing checks can be automated and allow for closing all welfare offices and firing all the staff that run those agencies, cutting the utilities, selling the land, etc...

I'm also for single-payer because we spend too much on Sales/Commercials/CEOS for insurance companies, and medical billers who we could all put out of jobs because all they do is figure out how to pay hospitals and collect money from us or our employers.

I feel though that trickle-down has failed immensely. The fact is trickle-out is what happened trickle-out-to-my-caymen-island-account.

Rich just re-invest/hoard money. Now if they'd trickled up... it would've worked wonders for the economy. Give the poorest of the poor money --and they'll spend it on booze/drugs/homes/food does it matter? The money still circulates and finds it way back up to the rich/b2c businesses.

$10k given to Bill Gates goes into the bank account, and stays their collecting dust and interest.
$10k given to a struggling family goes into a new car, or braces for Jimmy, etc... Which in turn goes to payroll for employees at the dentist or car-lot, and that goes on and on...
Yes, that's the point I was trying to make.
Google, facebook, and big data will kill any chance of a standardized linked data format or protocol. Google's main product isn't search, it's you. Facebook doesn't care about messaging or social apps, they care about mining as much data about you as possible. If they had to ask for this data upfront and in a clear way they probably wouldn't exist today.
This is what Earned Income Credit does. It seems to work pretty well.
Were There Really Arrow Storms?
Partial communism? There is a time for that but until more jobs are taken over by automation or robots, this would just slow down a lot of progress
>Use the Slack client

I know it's technicalities, but sadly this isn't possible for everyone. Closest thing is using the IRC gateway, but at that point your company might as well be just using IRC...
Religious flamewar is not allowed on HN, and we ban accounts that do it. Please don't do it again.

https://news.ycombinator.com/newsguidelines.html
The 401k was a clumsy attempt to align the middle-class with the interests of big-capital. It allows very wealthy people to hold middle-class people's retirements hostage when it comes to labor laws and anti-trust
Why?

It is a great advantage of slack over email / in person that you can later find two people you've never met discussing something similar to your problem, follow their historical discussion, and possibly find a solution.

Or even your own previous conversations for issues deemed too minor to record in a more 'official' record (like a jira ticket, or project documentation).
Have you considered using HDFS?

There is a fairly informative post here: https://www.quora.com/How-are-most-data-sets-for-large-scale...
What made you decide to take the paid certificate route? I've browsed job boards for the past few months; but have seen that employers are increasingly looking for degrees as a minimum requirement versus having a Coursera certificate. Especially with regards to anything involving the ML space, it seems like employers are more interested in it as a supplement to a degree rather than being useful on its own.
Google can't organize the world's data if the world won't trust Google with the data in the first place.
> we're entering a period of history where the number of tasks requiring human labor will only keep decreasing

I think we have been in that period of history for almost 100 years now.
TBH I find using the browser more convenient than the slack client. The search is fine in my experience, and we send ~100k messages a day in our server.
php has nothing to do with it. Can't say the same for the second part though.
> and I can think of no redeeming qualities to it

Frankly, that says more about you than the tool.
Okay, but I know 50 other people who have bought real estate there. We would as well, if we weren't on the East coast for my job. I don't see any indication that Chicago is cooling as a property market.
Please don't post unsubstantive comments to HN, and especially not ones tinged with personal attack.

https://news.ycombinator.com/newsguidelines.html
Furthermore unsanctioned data would lose its value even quicker in the face of systematic data poisoning.

Such a campaign against unsanctioned data would be a likely consequence of the success of solid or a similar protocol.
This is my gripe with take homes. I have spent a week on a take home before and got glowing reviews on how awesome the tests were etc. only to be rejected down the line without any feedback whatsoever. If I apply for a job now and they give me a takehome I kindly ask for an in person interview or decline to proceed with the process.
The futile comfort of working long hours
It's an interesting argument. When I hear it, I interpret it as "I'm too busy doing stuff to help anyone else do stuff."

The people who do this, from my experience, are also the people least likely to write tests, documentation, comments, or self-explanatory code. Then, when someone makes a mistake based on misreading this member's code, they are labeled as "incompetent."

I agree that Slack has created an interruptible culture, and I'm not a fan of that, but we have yet to make a tool that transfers knowledge without either human contact or extensive documentation. Structured distraction is the alternative - we call them meetings.

Nobody likes meetings either.
> "What are these jobs that you think will resist robotic automation, and how many of them will there be?"

Trades like plumbing, electrician, lineman, P&C technician, mechanic, power plant operator, transmission/distribution operator, welder, etc...
That is a very bad policy to have though because it encourages wasteful spending on tax avoidance and rewards the companies that do it. It also gives an artificial competitive advantage to the largest companies, who have the scale to invest in complex tax avoidance schemes, at the expense of smaller more productive companies.
He’s talking about culture fit.

Where does your average Stanford, Berkeley, MIT grad come from? A: A collection of a couple hundred high schools. Those schools aren’t where middle America comes from.

From what I can see, the Valley kicks that up a notch. I considered working for a big 4 after seeing what seemed like a fantastic salary offer. Then I started looking at the cost side of the equation. Forget it — unless you have cash, it does not compute.
You shouldn't be trying to. Slack is a tool used for raid iteration, not an event / decision log. Unless you establish some strict conventions, like having an announce / decision channel with very restricted traffic, you should still record important decisions somewhere else, and give that to people when they need to 'catch up'.
If not Slack, then what? Nothing?

I work as part of a fully remote team and I can't really imagine not using Slack.

Generally we discuss in Slack, immortalize in GitHub issues (using ZenHub, thank god), and do ad-hoc video calls for screen sharing and whatnot. Announcements and such usually go out as an email blast.

I'm really curious what life would be like using email/issue comments only. Obviously this must be possible since so many open source projects operate this way, right? But they also have a totally different organizational structure.

Any insights, HN?
Can you expand on why it is difficult to avoid runtime errors when everything is typesafe?
If by "just work" you mean testing each constituent vertex, it'll fail. Consider the case when the needle is at the midpoint of a line between two points far away.
It's worth keeping in mind that GraphQL often finds itself in organisations that use multiple languages. A trend we have seen starting to emerge over the last 6 months is that backend teams write core business logic in languages like Java or Python and want to expose this as GraphQL microservices.

Then you either have a central team responsible for the public GraphQL API. They will typically write a server in Javascript that composes all the microservices.
Or alternatively you have multiple product teams that all want separate GraphQL APIs tailored to their use case. They too typically use Javascript for the server.

When multiple languages are involved it turns out to be really useful to be able to use GraphQL SDL as the canonical representation and use code-gen on each stack. This is the use case GraphQL binding is intended for: https://github.com/graphql-binding/graphql-binding
As a technical writer I have a big problem with Slack. It seems like a black hole of unfindable knowledge. I stick to Stack Overflow and mailing lists when I interact in my product’s communities because they are streamlined repositories of linear knowledge.

A moment of gratitude to Stack Overflow and mailing lists!
Coursera's Control of Mobile Robots with ROS and ROSbots
The federal government can create any amount of money they want. They have created trillions and given it to banks. Why not give that money to individuals instead?
This would have been possible with foreign fetch in Service Workers, but guess what... Google didn't like the idea.
Ask HN: Did your website get the HN/Reddit hug? What did you do?
Just curious, for the typical HN/Reddit traffic spike what does it take to survive? Interested in both raw numbers or broader strategies. If you shrugged it off no problem, what does your architecture look like? If not, what did you do afterwards if anything?
Actually you can strace strace! Try

strace -o 1.log strace -o 2.log ls

and observe in 1.log how the second strace uses ptrace call.

The limitation is that a process can not be ptraced by multiple processes at the same time. If you add -f to the first strace, it will start tracing the fork meant for ls before the second strace has a chance to setup its tracing. That setup will fail, and the second strace will kill the fork instead of running ls. You can read this from 1.log!

If I'm not mistaken, a ptrace tool may untrace its grandchild right when it intercepts a child attempt to trace that grandchild to make the attempt succeed, but I don't know if strace can.
Most sites are built on lots of unaudited untested (by them) third party code sever side. Adding some client side isn't great, but also isn't a fundamental change to the dynamic.

(I used to make web server software)
ANU Designed AI to solve complex decision making problems
Why is this not possible for everyone?
Many companies use the terms "software engineer" and "developer" and "programmer" and "analyst" interchangeably. There's no universal agreement on the difference. I'm not saying it should be this way, but it is.
Google translate to English: https://translate.google.com/translate?sl=auto&tl=en&js=y&pr...
Well, I have a BS in Comp Sci as well as an MBA. Moment of weakness, I guess. Besides, since I paid for it up front, I had that much more motivation to finish the course :)

In any case, it's on the resume. No idea if it looks good or not.

Of course, if I were really serious about it, maybe I ought to go for a PhD in CS. But at 37 years old, I'm approaching the end of my useful life as a software engineer. I understand I have to report to something called "Caoursel" on my 40th birthday, whatever that is.

EDIT: Allright, I took it because at the time I was working as a software development "SME" on a program in which AI, ML and data science terms were being bandied about by the PhDs and I wanted to be able to sit in on meetings and at least follow the conversation (And not look completely stupid. Adopting a stern look and nodding along will only get you so far, occasionally you have to speak). The course largely fulfilled its purpose on that score.
> Also, social services in Germany and many Scandinavian countries are not that far off and these countries do not have 50%+ unemployment.

Especially in the case of Germany they're pretty far off. After loosing employment, iff you're looking for new employment, you indeed get ~60% of your former salary. For a maximum of 12 months, if you were employed for 2 years. But after that, or if you never worked, it's considerably less. ~400EUR, plus additional money for rent. Additionally there's age dependent additional money for each kid (~240EUR - 316EUR).

And if you've independent income/wealth you're not eligible.
"the primary goal is to foster technological innovation in the state"

“sending a signal to everyone in the United States and possibly throughout the world that Arizona is going to be the place to be for blockchain and digital currency technology in the future.”

So this isn't the solution to a problem, it's an advertisement.
I think OP assumes collocation, and would suggest in person discussion. See the 'sheet of paper is all you need to plan' note.

Since they also complain about open office, I think their ideal mode of work is a small team with their own office, caring only about their little silo and not much for what the rest of the company is doing. For some types of work, that is indeed optimal!

To me, not having an instant messenger at work would be a great loss. You now either have to come to someone in person, and be way more disruptive - after all you can silence slack notifications, but you can't suppress someone coming to you, make calls - same problem, or do with something like email, where the back-and-forth is much slower.
For large organizations, a forum/ticket model is a much better way to leverage organizational memory and knowledge.

For small teams, and teams within organizations, I actually think the Slack model does fine if people mute it. I'm one of those people that loves to help people with technical challenges and this was a big hurdle for me. Almost all of the problems in the article can be solved by muting and only checking during breaks.

I don't think anyone rational would conflate productivity with availability on slack unless their job is to answer questions on slack. It's also just such an obviously bad idea to forgo documentation in favor of Slack that I'd say no rational developer would do that either. Those aren't problems with Slack, those are problems with lazy people who want to blame Slack for poor software development.
Ask HN: Resources to learn Discrete Mathematics?
I am an undergradute student of Applied Mathematics in Brazil. This semester, I will do the Discrete Math course and I am keen on learning this subject!

I really like HackerNews. This is a great community with awesome people and marvelous content going on. It would be nice to receive some advice from you guys.

The professor has two books on the syllabus: Concrete Math (Knuth) and Discrete Mathematics (Rosen). I am looking forward to supplementary material that will help me absorb this books.

1 - Is there a YouTube content particularly good for this topic?

2 - Is there some specific good strategy to study this topic?

I really like to study doing exercises and, then, checking the answer. Not just the final answer but the whole answer. This is not always available. Slader is a great website for that. Maybe there is an even a better resource than Slader that I do not know.

Thanks in advance!
Elfstedentocht
Radical change often happens unnoticed, it doesn't come pre-announced.
In my market, a title of software engineer generally means higher compensation.

Even though most of us are not real engineers who studied BEs, the title has more prestige than developer (or god forbid, programmer).
How to Batch Convert BMP to JPG or JPG to BMP?
Thanks for the hint. If someone else wonders why foreign fetch was canceled, this seems to be the relevant issue:

https://github.com/w3c/ServiceWorker/issues/1188
Although I agree with the aims of the project, trying to understand it leads you down a rabbit hole of complexity that ultimately never pays off. Ontology, vocabulary, RDFa, OWL, FOAF, etc.

I assume this is a continuation of - or somehow related to - the semantic web project that W3C spent a lot of time spinning its wheels on back in the early '00s. Back in the day, I bought into the hype that this would be the next big thing, but it never gained traction. Nobody understood it. It was too meta.

Trying to do anything with semantic web specifications was like writing an academic treatise on the philosophy of meaning, and ultimately delivered no more value to users than a hacked up <table> layout.
Slack, unintentionally, promotes interruptions under the guise of frictionless communications; it's very difficult to cultivate productivity in such a situation. Email is just as useful for tasking or questions, but without the constant interruptions (the receiver determines when they respond, and there's an asynchronous expectation, unlike Slack).

There is nothing you need on a team immediately, unless your infrastructure is burning down, in which case PagerDuty or SMS is letting you know.

Source: 3 years of Slack use in a fully remote environment, now working remote for an enterprise using Outlook for email, MS Teams for the occasional group chat 1-2 times/week, and Skype chat/phone calls/conference calls for the remainder. I prefer the later, as I get hours of uninterrupted time to focus each day.
Right, like, OK, maybe mass transit isn't the solution for rural areas. But most Americans do not live in rural areas; they live in metro areas, which can probably be served by mass transit. Even the suburbs, I think, could plausibly be served much more by mass transit.
Same here. BEM is not "technology". It's a philosophy or an organisational pattern.
On being overwhelmed with our fast paced industry
First, your tax ignores payroll tax, and IRA contributions are pre-income-tax but post-payroll-tax. Just FYI. So taxes take a bigger bite than you’re portraying.

Second, where did you come up with this rationale that you’re poor unless X, Y, and Z?

It seems just as arbitrary to say that you’re not poor if you can put $2000 into an IRA, have a three month emergency fund, and take a week vacation.

Or let’s go the other way, why not: if you can’t put $30k per year into savings, have a three year emergency fund, and take eight weeks off per year, you’re not middle class, you’re poor.

See, we can all pull random numbers and standards out our ass!

In actuality, “poor” and “middle class” are actual defined terms with relatively well-defined meanings, none of which have anything to do with your bizarre markers of what constitutes different steps on the socioeconomic ladder.
How many more plumbers and electricians do you think we need?
I see no reason to think that the supply of those trade jobs in the labor market would increase to match the demand caused by automation layoffs. (Also, what makes those jobs impervious to automation?)
Not all. There are equally weighted indexes and tracking funds (eg $RSP). i don't think they get much volume though.
Thank you, I will fix it now.
No mention of overhead. strace can bring down your production environment -- it is not safe. This is why I wrote this: http://www.brendangregg.com/blog/2014-05-11/strace-wow-much-...

"perf trace" has improved since I wrote that, and may well be mostly strace-equivalent (but without crippling overhead) in the latest Linux.
It's closed source and not ported to all operating systems that people might use.
Yep, We don't need this now. I will remote it now.