skysight-inc/HackerNews huggingface dataset:
The other alternatives proposed all over this thread such as purchase quotas, price fixing (stopping gouging), etc. are all central planning solutions. And those types of solutions are worse at efficient resource allocation than pricing and are less likely to get resources where they're needed most regardless of means or desperation.

Pricing spreads the capability of resource allocation around. In the central planning model the poor desperate person is reliant on a tiny group of central planners to allocate them some resources, and the central planners may not see that particular poor/desperate group. With the pricing model, anyone with the means can allocate resources where they see a need. In both scenarios the poor are reliant on someone else to allocate them resources. In the pricing model, the poor person has a better chance of being seen by at least someone with the means to make it happen.
> Smaller companies or more specialized ones would have to decide to increase production to their own detriment. Some might do that out of goodwill, but your last point correctly calls that out for the gamble it is.

There is no gamble here. Maybe you're misunderstanding the article but again here is what it says:

> Ordering large supplies at fixed prices is the right policy.

Emphasis: ordering is the suggested policy. Not forcing companies to fill orders. Companies able to fill those orders will do it because those are the only orders that make sense for their scale. Small companies unable to ramp up production will produce what they can and fill smaller orders that make sense for their scale.
It may not convey legitimacies, but it often reflects realities such as the one illustrated here: https://www.youtube.com/watch?v=fASh2_RzMuE

Maps often illustrate who owns whom, and how.
Right now, users handle API auth by using AWS API gateway in front of Cortex, but incorporating AWS API Gateway into Cortex to automate this is on our short term roadmap.
> Why not mandate a warning every time the compiler detects and makes use of UB? It would solve SO many issues.

Because that's hardly ever what happens, except when it actually does, and compilers do an increasingly good job of issuing diagnostics in that case. If you actually mandated it, no compiler today would come close to being standards compliant. This comes close to making the language unimplementable.

The most common issue with UB and optimizations is not that "compiler detects UB and does something with it," it's that compiler analyzes and optimizes code with the assumption that UB doesn't actually happen. It doesn't know whether it does (and in general, it is impossible to tell whether it would happen -- it's something that might or might not happen at run time, and proving it one way or another amounts to solving the halting problem), it just assumes it doesn't.

And if one mandated compilers to report every time they make an optimization that is valid under the assumption that the program is well behaved, then you would never finish reading compiler output. Or you would turn off optimizations.
Oh, I see the point you're making. Yeah, that's true. Sorry!
To contrast - oh sure there are some obscure C++ language features you can only learn from a mountaintop guru, but there are obscure french features you can only learn in an isolated swiss township.

French is harder - but programming is also hard. One interesting contrast is that programming "languages" might be better placed as wide sweeping paradigms, with learning C++ if you know Java being closer to learning a Boston accent and learning PHP if you know Java maybe learning a new dialect.
Han unification was pushed through by western interests, by my understanding.

Note that as far as I'm aware, the interest in question was the initial 16-bit limit of the character set and later on the non-proliferation of competing standards.

Also note that while Han unification is the most prominent example, there are technically similar cases, which just aren't as charged culturally. For one, Unicode doesn't encode German Fraktur: While some characters are available due to their use in mathematics, it's lacking the corresponding variants of ä, ö, ü, ß, ſ as well as specific ligatures. So if you want to intermix modern with old German writing, you'll also have to go out-of-band.
I find it hilarious that the author throws shade at Word for having complex interpolation at https://dave.autonoma.ca/blog/2019/07/06/typesetting-markdow... but then has to veer into which of the multiple different standards and runtimes can be used with Markdown to achieve the same outcome.

Like, it's a good overview of how to achieve these things with Markdown, but maybe let's not hang our hats on "simpler" here, huh?
Oh thank god. I was getting close to jumping ship to GitLab, which supposedly has toptier CICD stuff.

Now I can at least compare the two.
This certainly looks like a cleaner way to deploy an ML model than SageMaker. Couple of questions:

* Is this really for more intensive model inference applications that need a cluster? It feels like for a lot of my models, a cluster is overkill.

* A lot of the ML deployment (Cortex, SageMaker, etc) don't see to rely on first pushing changes to version control, then deploying from there. Is there any reason for this? I can't come up for a reason why this shouldn't be the default. For example, this is how Heroku works for web apps (and this is a web app at the end of the day).
Secondly, I would be surprised if memory behavior does not differ between certain setups.

In my experience of profiling various web apps, memory usage will differ between sessions of the same app on the same machine in a series of automated test runs with no changes to the code or setup. Web apps are terrible at managing memory and they leave all manner of things lying around that make it hard to get a deterministic number you could use for fingerprinting a user's browser.
Github link for anyone interested in checking the code https://github.com/eduardosasso/bullish
Can they not use the word "masterpiece" on the site? A masterpiece is supposed to be superlative.

You can't call every single output a "masterpiece"
Would be nice to see a semi complete project using VueJS with Django integrated as closely as in the article.

Something along the lines of: https://github.com/gothinkster/realworld which covers front-end and back-end separately
Well yes, they assume they never wrap because that is not allowed by the language, by definition.
UB are the results of broken preconditions at the language level.
From what I've seen of comedians, they don't appreciate someone talking throughout their set. It is distracting, and it is also insulting to them. (They are paid to perform, and they want to perform.)

With that said, some handle it with grace, and some not.
Is there an article discussing that, or a link to your states government site with the law / order?
Your are partly correct.

There are multiple classifications for medical devices.

CPAPs are class 2 devices whereas a pacemaker is class 3. I don’t want to over simplify, so I will link you to the FDAs entry point into the Byzantine maze of classifications.

https://www.fda.gov/medical-devices/overview-device-regulati...
> It's almost never the right move. The CTO doesn't know you, but he does know the people who report to him.

And they will come down on those people HARD! "Why is your employee complaining to me? Why aren't you doing your job?"

And down the line it comes crashing down. And meteor lands on your face.
My preference is TimescaleDB
Good "old" Postgre for the win
Does there exist a use case in portable code such that use of isdigit is not a bug?

How does the committee view non-portable existing code generally when considering changes?
Sounds a lot like you're brainwashed!
Modern assembly language has a huge set of instructions, that make them hard to learn, but the concept is still easy to learn.
This isn’t really surprising. Microsoft has had a free equivalent for years with Azure Devops (formerly known as Visual Studio Team Service). Azure Devops has hosted build and deployment orchestration with either hosted build servers or local build servers using local agents. It also has private Nuget repositories, project planning, bug tracking etc.

Azure Devops deployment tools are (were? It’s been a couple of years) just as good for deploying to AWS as AWS’s own tools.
TLDR, this is about an effort to collect a new large dataset for speech-to-text and an exploration of model design choices to enable programmers without huge computational resources to work in the space (it mostly does not touch on fine-tuning so 'ImageNet moment' is a bit overclaiming, but then again it does say 'Towards').

I found the "Why not share this in an academic paper" part interesting (and I expect it to be interesting to HN). As more practitioners enter the field, a lot of empirical knowledge will be gained but will be tricky to share since they will likely not know the convention of academic writing, Latex, etc. (to be clear, I think when done well papers are a good format to share information). Perhaps stuff like this and distill.pub will become more common? Seems like a good development IMO (as is researchers writing blog posts in addition to papers).
Is that actually the law, though? If so, I'd be happy to see Amazon get slapped hard for this. If it's not, then this is just an unsurprising consequence of airing your employer's dirty laundry in public.
After reading the article, the title seems pretty accurate.

OP did a Show HN a few hours ago: https://news.ycombinator.com/item?id=22867313

This article seemed to be a deep dive into how the project came to be.
Yeah there was no technical info on how they overcame the issues with actually maintaining the machines... and how they operated with so little blood.

Competitors and scientists were pretty skeptical. Word has it when they tried to pick up some traditional investors and started asking questions they just got BS and a lot of those investors walked.
1. I don't think this particular thread is a good venue to litigate SAML vs. OIDC.

2. I think the product complexity issues are, like, 95% the same whether you use OIDC or SAML.

3. I think no matter how much simplification you got from using OIDC instead of SAML, none of it is going to offset the actual reason why SSO integration is a paid feature.

4. I agree that SAML is much worse than OIDC from a protocol implementor's perspective even if I'm not so sure that it's much better from a developer's perspective, so wouldn't want to find new reasons to disagree.
Then again there is this list of 346 discontinued Microsoft products, some of which had very short lifespans: https://www.versionmuseum.com/history-of/discontinued-micros...
> We switched to Pulumi from terraform for a new project because we can use it for both cloud infrastructure and for k8s configuration.

Did you think about using the kubernetes provider in Terraform to manage K8S as well?
buy high sell low? shouldn't it be the opposite?
Send love and appreciation to your coworkers and friends while working from Home
Nice! Lot's of issues relating to pricing and plans right now so it is not clear that was happening.
The F-35’s intellectual property problem
Why would you send more than 3 or 4 free "predictions"?
Another option is a struct with a FAM at the end.

typedef struct {
size_t len;
uint8_t data[];
} ByteBuf;

Then, allocation becomes

ByteBuf *b = malloc(sizeof(*b) + sizeof(uint8_t) * array_size);
b->len = array_size;

and data is no longer a pointer.
Any of his investments could've gone bad through no fault of his own. You can be the smartest person in the room and still get punched in the face, metaphorically, when an unknown unknown presents itself. Buffett himself bet $1 million that index funds were superior to active management (and won) [1].

[1] http://longbets.org/362/
The business is owned by quite literally the tightest man on the planet. (tight as in frugal)

It's not good design. It's a legacy system.

It still 'does the job', so upgrading it is probably seen as an unnecessary expense.
That was just to make fun
I came to the same conclusion years ago. My app is Win32, but I never defined UNICODE or used the TCHAR abomination. All strings are stored as UTF8 until they are passed to Win32 APIs, whereupon they are converted to UCS-2. I explicitly call the wchar version of functions (ex: TextOutW). This strategy enabled me to transition easily and safely from single-byte ASCII (Windows 3.1) to Unicode.

The database is also UTF8.
I agree with this. These theories would not get any traction whatsoever were it not for the entirely-physics-unrelated fame of their author.

It's important that that is pointed out, not everybody reading them will be aware and may invest time they wouldn't grant to the hundreds of other people promoting their pet Theories of Everything without the benefit of credit with programmers and startup followers.
I totally agree. I find that the appeal of programming languages, their strength, fades away in the face of pure mathematics anyway. There's nothing like the full complement of a formal language, symbols, abstractions and all, one that you can write and read just as fluently as English.

As for human languages, being bilingual myself (acquired over 30ish years (am 37), not innate), I can only testify that this is as close to having "two different minds" as it gets— the sheer experience of life is different depending on which language you think it in, you speak it or write it to others.

That's as close as I can get experientially (qualia) to the notion that language is culture, civilization, thus psychological mindset (both individual and collective).

It's a very weird experience of life to have this ability to switch between modes. Doesn't make you any smarter I guess, but certainly opens one's horizons, helps thinking 'out of the box' (i.e. perspective), reach more balanced views perhaps.

I'd like to write a short piece about that someday. Hopefully later if #19 hasn't disposed of me by then.

Note that there is little to no overlap with programming languages or math. You can think these domains in any human language, the translation in symbols/code remains identical, ideally (that's formalism to me, requiring mathematical rigor, not literature skills).

As such, it is interesting and enriching to learn both— several human languages, and math (or at least one programming language). You gain things from each that do not exist in the other subset no matter how deep you look.
This isn't a significant redesign of an existing device. It is essentially a DRM bypass.
Umm... but ASCII doesn't work for 99% of people's work.

A majority of the world's population have writing systems that ASCII doesn't encode.

So not really sure what you're suggesting here.
Law in many countries comes down to "I know it when I see it" from the judges.
I wrote an editor (based on the aforementioned architecture diagram) that makes the integration of interpolated variables much simpler than what the blog describes:

https://github.com/DaveJarvis/scrivenvar/

Here's the money shot:

https://raw.githubusercontent.com/DaveJarvis/scrivenvar/mast...

Variables are visible on the leftmost panel. You can insert a variable by typing in any partial value followed by pressing Ctrl+Space (two steps instead of over a dozen). The editor inserts the variable name and the preview panel updates accordingly.

That definitely isn't clear from the blog post, though.

Aside, can Word perform string interpolation on variables?
Basically everyone living in the countryside drives a car.
Unfortunately the demand for SAML is 100% customer driven. As service providers, we don't control the other end (the customer's IdP/AD).

Even in cases where the IdP supports both SAML & OIDC, I see almost no one choosing to use OIDC (a case of the devil you know?). The only real users of OIDC in an enterprise setting I see as a service provider, is G Suite businesses.
> All of Southeast Asia

Did you forget Indonesia, Vietnam, Malaysia, Brunei and the Philippines?
Except the whole point of human governance is to delegate that enforcement to a third party that is a just and neutral arbiter. Unless you want to revert to a state of nature and anarchy without laws or money, you're going to have that third party, and if you have it, then you have other options than "highest bidder", which is itself a value choice enforced on other, non-consenting citizens at the the point of a gun.
Why would you bother to even write such comment?

You didn't even read the first line of the article did you?

It is about refugees from the Syrian war and the effects of war trauma on civilians.

The rest of your claims are just silly - there are plenty of smart people who are born in very poor countries and end up poor as a result.
Game developers share what they're most proud of making
We may be missing information here, but I am not sure these employees even had any first-hand information to suppress. I went to their twitter pages and couldn't find any myself.
Off-topic, but I decided to finally make that free account NYT insists on, and NYT returns the error "Please enter a valid email address." It's a @fastmail.com address with no weird characters. Anyone else had that trouble before? Even more interesting is that just changing the domain to a personal one that uses one of the new gTLDs makes it work. I would have maybe expected the opposite to happen. Are they blacklisting Fastmail?
Apparently it's easier to downvote than to suggest a workable alternative.

Per Sowell, there is no cosmic justice, and pretending so just makes things worse.
> SF in general tends to rely on the "whig view of history": technological development and social progress moving forwards.

Notable exception: Cloud Atlas (pub. 2004), which admits that "Tortuous advances won over generations can be lost by a single stroke of a myopic president’s pen or a vainglorious general’s sword."

> a rise in post-rationalism and nonlinear chaotic events

I think we used to call this the Singularity.
I wear glasses. I've tried with many photos of me with glasses and it always looks like it can't handle it. Do you think it is because it was trained with paintings at a time when glasses weren't common ?
So your argument is... it's easier to teach billions of people fluent English... than for software to support UTF-8?

You are aware that a majority of the world's population speaks no English whatsoever?
Warning for plug below my main comment :) Not trying to piggyback this post, but share my experiences doing something in the same area.

We've been doing something similar to support comics who lost some or all of their paying gigs; but using the alternate model of free-to-watch, donations-welcomed. We're also still working through the best format; some performers work great in a "vacuum" (and/or create new styles for the medium). Interaction through the chat is also fun, but as mentioned, not suited for real time.

We've also got some other ideas to increase the interaction being tinkered with. We've been able to really help some folks, whether through monetary means or just to give them a place to perform they wouldn't otherwise have. (Honestly, the most feedback we get from performers is how thankful they were to just get to perform again, a feeling of normalcy, such as we have these days.)

Second warning, plug below :) This is completely a labor of love, so feel free to drop by, or not. Even if you just watch clips and have suggestions, we'd appreciate it. All proceeds go directly to the performers, this not a business venture in anyway. Up/downvote away, no hard feelings!

https://twitch.tv/comedywham (or isolationcomedyshow.com will redirect there)
I'd really rather this sort of thing came directly from Microsoft. They're not perfect, but I definitely trust them more than Riot to not create a bunch of security vulnerabilities or spy on all my active processes. Plus, if people are signing kernel extensions who shouldn't be, isn't that a concern for Microsoft in and of itself?
Yikes. I wonder if they will sell Alibaba shares to shore up funds?
It is really frustrating that they do not ship checksums for immutable sections of the UEFI image, as this would require almost no effort on their part [1]. Of course enterprise out of the extreme HAP universe doesn't care because it won't invest the effort to image their chips.

[1] https://github.com/LongSoft/UEFITool
> Visual Studio had to build their own Docker wrapper, because telling people to just use it directly would give their users a glimpse of the outside world, and we can't have that!

Do you actually believe this was the reason behind developing Docker wrapper for VS? I mean you can always try stretching out the worst intention and motives, but do you actually believe this?

Suppose you do, how do you think about the gazillion 3rd party open source extensions to VS code? Did Red Hat develop OpenShift extension because they are part of the conspiracy too? Do you think that this is part of course change due to the IBM acquisition?

>The vital difference is that physical tools are expensive to duplicate and maintain. You can't distribute a hammer via BitTorrent.

The fact that you can distribute software for nearly free doesn't make the cost of producing it to be cheaper than hammer.
I actually was asking a question of the parent commenter.
An array is not a pointer. These are completely different data types. For example, you can't apply pointer arithmetic to arrays without casting them to pointers.
It is a bit more tricky than that. Here is a simple hypothetical situation I just thought of.

Imagine you are an engineering manager running a team of 10. You got an email from your boss that the project revenue is way lower than projected, so the funding is getting cut and you need to get rid of one of your worst performers, but you have to pick who it is yourself, as your boss probably doesn't even know the actual people on your team. You have to fire them, even though you personally don't want to, because they are performing fine, just worse than all your other engineers.

Whose fault is this? Is it your boss' fault? They don't even pick the person and neither do they know any of them. Is it your fault? You've made the decision to fire that person, even though you don't want to fire them.
If you plan to speak out publicly regarding your employer, I would suggest you try to stay anonymous.

1. get a burner phone
2. get a cheap laptop and put linux on it
3. setup a non-domestic vpn on the device
4. don't use this equipment with any accounts tied to use
5. use the burner phone via vpn in order to establish social media accounts.
6. use these social media accounts over vpn to make your statements...
Breaking by default for no other reason than because you think windows 'does it wrong' is not bikeshedding something trivial.

Think about this. You tell your supervisors to check out zig. They ask why it doesn't work with the small program and compiler options they copied from the website. How would you explain that to them? Are you going to try to convince them that ignoring a character is a problem and that the time they spent wondering why it doesn't work is justified?
> It is a pain in the ass to have a variable number of bytes per char.

This is from API & language mistakes more than an issue with UTF-8 itself.

If you actually design your API & system around being UTF-8, like Rust did, then there's really no issue for the programmer. The API enforces the rules, and still gives you things like a simple character iterator (with characters being 32-bit, so that it actually fits: https://doc.rust-lang.org/std/char/index.html). The String class handles all the multi-byte stuff for you, you never "see" it: https://doc.rust-lang.org/std/string/struct.String.html

Retrofitting this into existing languages isn't going to be easy, but that's not an excuse to not do it at all, either.