skysight-inc/HackerNews huggingface dataset:
You can return a 400 and still return a json payload in the http message body. Maybe is that what the parent is saying?
The article in Quanta magazine has also been discussed on HN: https://news.ycombinator.com/item?id=21743847
Heh I wonder how long it'd take me to get completely sick of eating In-n-Out.
No. And if you buy an apple pie, you pay the sales tax on it, even if you give it to your kids to eat. And the sales tax is based on the price of the apple pie, not how many apples it contains.

It is still a consumption tax. If you rent the house out to others, presumably you'll pass on the consumption tax (or not, it doesn't matter).
This is one of the many papers on the topic of algorithms to compute set intersection while revealing little or no additional information - but I haven't seen anyone running this as a service or writing a tool to make it possible for two parties:

https://pdfs.semanticscholar.org/389d/1af665a5111306e1f118ff...
Seconded! This is a great read. No mode bit!
Are there still places left that don't do scrum? Hopeless to put "I am working for a workplace that does not practice scrum/sprints" in my cover letter?
Through manipulation and coercion. They were told by the local pastor that she wouldn't get a religious funeral unless those taxes were paid.
Port numbers do not resolve. And your 'thing' is ambiguous.
True. If the junior dev was simply wrong, but polite about it, it might (and should) have ended without a shaming.

While there is perhaps no need to shame someone who is acting in a shameful way, I find it hard to criticize someone for doing so. Sometimes an aggressive statement deserves an aggressive response.
You don't have time to learn, but you have time to build an app backed by a service?

Or was that a faux story for your sales pitch?
Why early stage startups are the worst for junior developers
Racing the Beam: The Atari Video Computer System

Is a good read about the Atari 2600 and how the devs were able to fight within the limitations of 1970s and 1980s hardware to develop a gaming platform.

https://www.amazon.com/Racing-Beam-Computer-Platform-Studies...
Give it a try for a "real" project and see how you feel about it. We've improved a lot recently. I'd love to hear your feedback when you try it out: amjad@repl.it
Getting Started with Netlify Functions
I'm curious, what tech stack are you working in where parsing json is difficult?

You want to talk about inconsistent? How about a 500 error may or may not result in the standard response format you're expecting because it may be coming from the server and it may be coming from the API.

I'd much rather my 500 errors be legitimate server problems.
Right, which is why it's really confusing when an API returns null to mean empty.
Well studying 010vm.cc, I wouldn't know that 014literal_string.cc alters the to_string function. That information is hidden from me, until I stumble upon it in 014literal_string.cc.
> Do you know how many billion dollar companies use Docker in production every day with no breaking?

I get that my opinion is controversial (and, in fact, I use Docker daily and it has a cozy spot on my resume), but keep in mind that you can say this about all kinds of mediocre technologies that have become massively popular.
Not sure why you're being downvoted. An API is a feature just like any other features your company offers. If 1000 customers/clients ask for feature A and 0 ask for feature B, it's obvious you shouldn't waste your time on B. If B = "an API", and it doesn't change that it's a waste of time in this scenario.
Perhaps. :)

My goal was to provide context on a “this is how they see it” factual basis versus trying to comment on its cultural or ecclesiastical validity.
The derivations are auto generated for easier access by various clients. In the metadata, they are marked as original versus not original for later discernment and perhaps rerendering.
java.net.URL needs @Deprecated(forRemoval=true)
I fundamentally disagree with the idea that it's a virtue to act politely and "professionally" in all circumstances, no matter what the provocation. I think it can be entirely reasonable (depending on specific circumstances) to publicly shame someone who has been publicly acting like an asshole.

Simply being wrong in public deserves a gentle correction (possibly in private, again, depending on the circumstances), but often I don't really care to be nice to people who aren't being nice. It's certainly possible that being nice all the time in situations like this gets you better outcomes overall, but we all have a limited amount of patience to dole out, and some people just don't deserve it sometimes.

And on the other hand, some people don't get the message when you respond politely. Responding politely in this case could just as easily teach the junior that his debugging strategy (blame anyone but himself) and dickish tone were completely ok. There's certainly a polite way to inform the junior that his behavior won't be tolerated, but I can't fault someone for simply responding in kind.
that's patronizing. There's an honesty in pointing out that someone is an idiot without treating them like a child to boot.
First off this references businesses not individuals, but regardless:

> do not have to be accounted for unless the fluctuations change the cash flow for the business

If there is a change in value then it needs to be reported. It's the same concept as if you were forex trading.
Yes, changing the user agent was all I needed to do in order to be permitted to log in. Not that javascript is required for GMail - it has a perfectly serviceable 'basic HTML' mode. Google's own support document[0] provides a link to it, although notably it's not canonical (the link will be different you than for me (why??)).

The same document is now obsolete - it claims "If you're using a browser that isn't supported, you'll see Gmail in HTML view." This is not true, as in fact what you'll see is "up yours, go away".

https://support.google.com/mail/answer/15049?hl=en
How long does the whole procedure take?
There are more practical ways to reduce the population than cratering airplanes into runways.

Fuel is a major expense for commercial airlines, they don't burn it just for shits and giggles. Airplanes use fuel when landing because destroyed aircraft and piles of corpses will quickly cost more than any fuel they'd save by trying to glide every plane to the ground.
Monitoring tools logging request/response payloads are just going to look at status codes. Breaking that kind of stuff cos you wanted to do it your way sucks.
It was posted by glassdoor so I'm assuming it is from glassdoor reviews.
Actually almost nobody does Scrum. They use some artifacts from Scrum but leave out the important parts.
>2 "we are doing all of this wrong"

I wouldn't put that so boldly, as I've done that many times and so far have had a relatively successful career as a consultant but also full timer (including manager). Admittedly, it made people very skeptical initially and made the first months less pleasurable, including ruffling feathers. Longer term, somehow that approach has been fairly rewarding.

However I'm sure there's a better way. I'm just the inherently direct type.
PSA - Many companies will match donations. Apple, my employer, does this through a site called Benevity.
Can we send them all to China?
They need the ACLU fix there.
Yes.

edit: punctuation
Iwonder – OTT documentary and current affairs films service
I found that a sustainable pace with short bursts of fire make for the fastest progress.

Fires keep you on edge, show you what’s actually important, and help trim fat. But without long period of calm in between, I can’t consolidate what I’ve learned, nor build upon that wealth.

Quite like endurance training, actually.
For the 2022 tax proposal: You take your invested net worth at January 1st. That is everything besides your saving account and first home. So the value of your second home, artwork you bought as an investment, stocks, bonds, money loaned out, money in the HOA. A 5.33% gain on your investments is assumed which is taxed at 33%. So effectively 1.75% of your invested net worth has to be paid as a tax.

Debt such as a mortgage can be subtracted but not at the full 5.33%. So if you have a mortgage of €200,000 and a second home that is worth €200,000 then you owe about €1400 in tax each year, despite not having any net worth at all.
Same here. At least when I get an error message, I can google for a solution. Good luck with localized messages.
Best practices for APIs, if you hate your customers
Flutter already offically supports web and is a compilable target by default. You don't need dartpad. It is still on beta.

https://flutter.dev/web
I've noticed that if you stay strictly professional, folks think higher of you and they feel shame for having done this. You also appear way wiser and likeable - all of which gives you more clout. And if you're more often right than your peers, everyone benefits by your having more clout.

I've been in this situation before and I've found this approach beneficial.
Plants emit ultrasonic 'scream' when they are hurt, researchers find
Brecht was however, fundamentally an optimist. Consider "in praise of communism".

You could have pointed to woodcuts by Masreel if you really wanted to lower the mood. More depressing art of the working poor I cannot think of, Doré aside.
Price to earning ratio gives you the same information but allows you to compare companies.
> By the time Shuttle development began, it was clear that the original vision of a Shuttle as part of a larger space transportation system was far too costly and ambitious to receive Congressional support.

[...]

> Moreover, there was no way to launch a polar mission safely from Kennedy Space Center — it would mean overflying either heavily populated areas in the Carolinas or risking capture of a fuel tank by the wily Cubans. So the Air Force also demanded, and got, billions in funding to build a new Shuttle launch facility at Vandenberg Air Force base in California.

No further questions.
I don't get it. But I want to.
I guess I've never worked with a monitoring tool that didn't support deserializing json and looking for specific data.
Clearly if this regulation existed companies like the ones you mention would include an API as part of their offering.
That's... extremely rare, extremely ancient, and even then was usually only a problem below a certain page length.
We communicate by Slack, email and Zoom. I routinely turn mine off for hours at a time and no one complains because they respect that we need to do focused work. I would love to cut down on non-essential meetings, but that's a stretch.
Disclaimer: I've been car free for the past three years.

I agree that roads are public infrastructure, but car owners are heavily taxed in Europe, especially some parts of Europe.

In Italy, excluding fuel taxes (which cover 70% of the cost of the fuel BTW) every car owner pays a mandatory "car owning tax" for each car they own, that totals around 5-6 billions euros/year. And it's only the main one, there are several others.
I had no idea this was a thing. I can't say I've done much research, but it seems like it was voted on as recently as 2014, and the ~70% population voted to keep it? I assume it must be providing some sort of public good if its got that kind of approval.
Something like 70% quite because of a shitty boss.
The cynic in me thinks that by adding yet another open standard into the mix, this will ultimately help in preventing any open standard from gaining critical mass, thus keeping the status quo.
Part of the challenge here is that it's hard to know in advance what is or isn't worth archiving. It may only be clear a few years later that some big chunk of now-dead data was important.

In that sense, curating all of it doesn't really matter as long as you archived it. Someone trying to find the data later (or curate it!) can find their way to the right URLs using other sources, and then begin the process of curating this archived data after-the-fact.
I’m that gai, no fb but LinkedIn is required if you’re not well connected in the valley and have to slum it with external recruiters.
It is structured. The first page of the Stripe API links to the encoding standards. The main difference between it and JSON is JSON supports complex data structures while form encoding is flat key-values. In fact, with RFC7578, multipart/form-data encoding allows arbitrary Unicode strings, unlike JSON, which requires weird handling of some Unicode data.
I second some of the comments posted there.

I have been following Rust's evolution since its beginnings --as mainly an embedded systems programmer I was acquainted with Cyclone-- and through the years I have tried its different incarnations. The syntax, library support and environment has improved considerably. I have been trying to use it more in my work and personal projects, now that libraries have matured (specially networking and parsers/formatters) and has a better async model which is realtime-friendly. The availability of high level structures like tuples and traits are big time savers, and like Go and Python it can interoperate with C relatively easy.

The issue with the language is that it is an acquired taste. You only appreciate it once you know its history and the problems it is particularly trying to solve. That being said, some design decisions still feel arbitrary or an afterthought, which is annoying.

Most of my colleagues that program in high-level compiled languages and have tried it, hate it. For them it feels like a crippled C++ or Java that is unnecessarily restricted and with too much ad-hoc features ("why do you thought abusing the OR operator for closures was a good idea!"). The other half, which have been programming in C and Assembly (or more esoteric languages like Ada or Erlang) under certified environments for quite some time, are too much invested in those to make a change at this point. They recognize some advantages of the language as nice features to have, but nothing that will fundamentally change their systems programming. And it's another language to learn, track and target tools and libraries...

With more and more stuff moving to the Web and needing more high-level abstractions and becoming further declarative in nature, languages and environments have been getting increasingly polarized. Rust right now is stuck in the lonely middle ground. Perhaps it's just a good general purpose niche language for things that need safety and security like money transactions, and compiling browsers and webassembly applications. The language is still evolving and being actively maintained, thus only time will tell.
It's not necessarily an issue—I am for now happy to have the badge/link on my repo.

I would have been less suspicious if the messaging had been more straightforward (e.g. "Hey, we're seeing if some projects we like would be interested in adding a repl.it badge to their READMEs."). As it was, the PR initially sounded like something personalized, directed toward me—but then I go and find the exact message being sent to others, which activates my suspicion.
Responding politely could also teach the junior that it's ok to act like an asshole, because he'll get a polite response no matter what.

I suppose the ideal response would have been a polite correction, followed by a polite rebuke regarding the junior's tone and behavior, but I can't fault someone for responding to fire with fire on occasion.
Should be a minor problem, unless the leaders are psychopaths, which they obviously were in the story so worthless of any effort.
On that second point it's important to differentiate one-off or recurring items. It's great to beat up a car salesman as you'll likely never see them again, but not somebody that provides a critical service, say IT support.

I used to work for somebody who would negotiate until the other side wasn't making any money, and I'd talk to vendors who'd lost money dealing with us. No surprise that they would be attempting the minimum required to get paid.
Separation of church and state is a thing.
God, if pay for all jobs were equal I'm not sure software development would even make my top 100 list of jobs I'd like to do.
Whether there's a bug in the underlying API code, or a bug in the web server, there's a risk that it "may or may not result in the standard response format you're expecting", and therefore... should be a 500 error.

Yes, using the wrong status codes is a problem, you're right, that's the entire point of the thread you're responding to.
This might have something to do with the way that name resolution worked inside of Sun at the time. If there was a host, say

doppio.eng.sun.com

it would be referred to simply as "doppio" from within the engineering ("eng.sun.com") domain, or possibly as "doppio.eng" from other domains inside of Sun. It was fairly rare to use FQDNs inside of Sun to refer to other hosts inside of Sun. Thus, the following URLs all referred to the same resource:

http://doppio/foo.html
http://doppio.eng/foo.html
http://doppio.eng.sun.com/foo.html

It's a plausible point of view that URL.equals() should report true for any two of the above URLs. (That doesn't mean that I think it was a good idea, though.)
There's certainly one hell of a shift from between 3 and 4 though. And much less for...5 kids which the comment calls out.
You’d think that, but nope. Signed up during the beta by invite, never used them. Unless not using them violates the terms of service? I have all the recovery info too and original passwords. It accepts the password and recovery stuff, but just won’t let me in.
It's still not a good excuse. While a go-around might be higher stress, ATPs should have performed thousands of them as part of their training.
ISRO's PSLV-QL Launches RISAT-2BR1 and 9 Small Satellites [video]
> I have done some really elegant stuff that made me super productive but looking at the code base three years later I myself can barely figure out how it works or how to make changes.

Could well apply to me and some of my old C++ projects. Well, except for the super-productive part.

PG would say that it's not that the abstractions afforded by metaprogramming are incomprehensible. It's just that, if you are a habitual Blub programmer, everything up the power curve from you is always going to appear weird and hairy.

This sort of argument is a terrible one to have with generalizations, though. You should look at specific cases where metaprogramming has been used and analyze them on a case-by-case basis. Sure, a bad, leaky, poorly-documented abstraction is going to lead to grief. On the other hand, umpteen thousands of programmers use the metamagic of Rails on a daily basis and barely bat an eyelash. (Or so it seems to me.)
No kidding, after reading about all the antics, I forgot how the story started. That should've been a huge red flag.
Zawinski's Law

> “Every program attempts to expand until it can read mail. Those programs which cannot so expand are replaced by ones which can.”
That very same judiciary branch has a secret court that rubber stamps almost all mass surveillance requests given
to them.
It's not limited to the FDA, in the last 3-4 years many US agencies have purged data from their websites, and in some cases the employees themselves have protested this in public and begged people to make archives. It's great to have multiple archive sources for that stuff because you never know when it's going to disappear if politics are involved.
Which is still relevant, because Google won't give you access to your email unless you use a major browser (or imap, etc) regardless of whether you pay.
POST isn't required to be idempotent, but to be clear it's not improper to make an API with idempotent POST endpoints.
And “big pharma” or “big health” isn’t a homogenous unit protecting their own interests (well not entirely).

There’s no way one firm won’t pass up on a hundred million to save 50 firms from losing a billion.

The only time that happens is when BigCo gets the government to ban things, regulate the small firms out before they can even start selling stuff, or when the FDA drags its feet for a decade.

The fact the latter happens so often is one of the best reasons for public health insurance (IMO) because the US health industry is in many ways very far from a market where competition can efficiently account for stuff like this. But it’s not as bad to completely squeeze out whole new classes of treatments (new patented drugs is another story) which would be worse case scenario. Instead it tends to work through a million small rules but that only let the big guys exploit new stuff while potentially dragging their feet or charging 10x the cost, rather than completely excluding the market from it.
As a Bay Area resident was amazed to find many streets in Barcelona that had room for eight to ten lanes of cars instead reserve half the width or more for pedestrian walking space/open space outside the touristy areas. Forgot the name but there was one street like this I could see about a mile downhill to the ocean front. The only downside was how many pedestrians smoked.
The problem with your argument is: what if the organization doesn't support anyone in learning? (Just like 99% of companies and society in large) Would you say then that you are a low performer? Because based on your argument that's the only logical conclusion.

You seem to have jumped to a conclusion but I don't think this has anything to do with being high performer or not.
Why would these spam marketing companies want to buy IPv4 addresses? Would IPv6 not work? Or were they trying to assume the identity and reputation of the companies that owned the IPv4 addresses previously?

Edit:
Sendgrid answered my question in this post quite well https://sendgrid.com/blog/where-is-ipv6-in-email/
Sales is all about listening. Listening to your customer and their needs and solve their problems with or without your product. That’s it. But first just listen.
Any SAYT can end up negating it's own time savings if there is any delay or reprocessing of the search term. I'm sure it's happened to most people; when using a SAYT system (such as Windows 10 search), you see your intended result come up and attempt to select it but the search results update and change just before you can reach it.
This might not be helpful, but it appears the OP struggled for so long because they were too attached to the project or an unrealistic expectation of growth. It’s critical to get feedback about your choices and to second-guess your attachment, if only to have that evidence or perspective available to you. Without it, it’s highly likely unexpected events carry greater personal risk, like a re-org causing a lot of distress or even happening unexpectedly at all. How aligned are you with the business leaders? It’s worth trying to meet people outside the team on a quarterly basis.

The other sad result here is that the OP chose to fight leveraging a rational argument versus the buy-in of others. It’s easy to call the other side stupid, but the reality is you have to convince them of your perspective and not necessarily that your argument is right. To make matters worse, corporate structure is fundamentally opposed to threats from below. You can have green hair and get fired because they only want people with purple hair.

Stories like these suggest (at least to me) that engineers need to work a bit more to reshape the industry into a gig economy. That means being more open to changing jobs, supporting portable and open technologies, and also establishing a more transparent hiring process. There’s a huge gap between supply and demand for engineers. That gap will be around for a while. Leveraging that gap should provide a path for preventing stories like these.
Alternatively also translated as “Who watches the watchmen?”