skysight-inc/HackerNews huggingface dataset:
Depends also what you mean by Webapps.

Building a web service backend serving JSON over REST, or similar? Works well.

Wanting a more "batteries included" Rails like experience, with server side rendering and such? Elixir has a solid framework in Phoenix, and community around it.
A company with 100 $250k/year engineers would be billed about $250k/year for this license. Any half competent manager is going to realize that money would be better spend on a single engineer focused on tooling, who can replace Docker Desktop in addition to working on other efficiency improvements.
Show HN: I created a digital product, here is how I did it
The SL-1 was part of the Army Nuclear Power Program, same as the reactors talked about in this post. [1]

[1] https://whatisnuclear.com/reactor_history.html#the-army-nucl...
So what's your opinion of a 4k UHD display? It's 16:9 but twice as many vertical pixels as this laptop.
Wouldn't an equivalent experience be <canvas> with no webgl used at all?

Get to see a nice blank screen for both. Once you fiddle with all the settings so you aren't looking out from the inside of a monochrome polygon, you're going to approach the same complexity as the webgl version
>I guess another way to put this is, "Can a non-trivial project be developed in modern Ada without using Unchecked_Dealloation?" Because I don't see how I can consider a library safe if it is allowed to call Unchecked_Deallocation.

Yes, there are very few times I've had to manually deallocate; there's a really good video on memory-management with Ada: http://video.fosdem.org/2016/aw1124/memory-management-with-a...
In my opinion, that is the thing with theoretical computer science. Many of the ideas are comprehendible. And if one has the opportunity to do the work: you may get the result.
What do you mean by "need fractional scaling"? This really depends on what you prefer, but I'm on 15" with 100% scale and enjoy it.
I'd be concerned that people would be afraid it was some kind of plot.

The Army warns soldiers to be careful about social media

https://www.soc.mil/IdM/publications/docs/socialMedia/Fitnes...

https://www.usar.army.mil/Portals/98/Documents/SocialNetwork...

Sometimes it is frightening how much you can find out about somebody online. I'm pretty glad that people who try to look me up online might confuse me with some others with the same name such as a neurosurgeon with a hole in his head from Hyannis, MA and a bodybuilder from Toronto, a motorcycle assassin from Quebec, etc.
It's not even much more common: it's the same thing. "Canceling" is people losing their jobs over suspicion, rumors, accusations and unpopular opinions on no material grounds. With labor rights, that can't happen. You have to have a specific, pre-negotiated reason.

Somehow the people who moan endlessly about someone getting fired for liking a tweet are the same people who will fight to the death to preserve the ability for employers to fire you for liking a tweet.
Instead of tinkering with the kickoff, you can eliminate it entirely. After scoring, the scoring team gets possession on their own 20 yard line, with 4th down and 20 to go. In this situation they will usually punt. If they go for it, instead of an offside kick, you get a real offensive play.

https://youtu.be/t_SsIKgwvz4
This 31 minute documentary detailing the Camp Century project and reactor is truly fascinating if you're into this kind of thing. [1]

[1] https://www.youtube.com/watch?v=28NYczAuXl4

There are lots of others like this.
Ban Apple from using internal APIs? I like that.
Is your argument that anyone who builds a device which runs software is required to ensure that an entirely free way to develop software for it exists? That makes no sense.

Tell that to Nintendo. Sony. Microsoft. Canon. Nikon. Garmin. Alpine. Pioneer. LG. Samsung. Volkswagen. Hyundai. The list goes on. Software is all around us. The traditional general purpose computer platforms are the exception, not the rule.
Yes, check out https://watch.ocaml.org/videos/watch/playlist/7a4ad26a-b8c5-... for some interesting comparisons.
> The one that came first. Are you really that invested in claiming knowledge on this subject? If so, how could you not immediately grok that this would be the answer?

Sorry, you're right. I was talking about something theoretical instead of something practical.

In real life, it would make more sense for a fraudster to sell NFTs with their own forged contracts, e.g.: a photo of a signed, notarized paper document saying that the owner of the NFT owns ____ artwork.

In that case, they could either sell their forged NFTs without waiting for the artwork's owner to create their own, or they could only forge NFTs of famous pieces and hope that they become NFTs.

If, for example, you know that a certain painter's work is being sold as NFTs, one by one, then you could reasonably expect to create a confusing enough (though not identical) NFT with an earlier timestamp.

The point, though, is that the NFT is a photo of a contract, not a contract.

> Or it could be not. In which case, it would be embedding proof.

Yes, but as a buyer, how do I know the difference?

After the contract is nullified, the NFT could still be transacted. The NFT is unreliable, so, again, it's absolutely meaningless in terms of ownership.
If American businesses wanted a collaborative culture then they would share the rewards. As it stands for most work in the US you make the same amount of money whether or not you make the company succeed. The businesses could easily rectify this by including stock as part of compensation so that incentives have aligned.

Tech has realized this and as an industry hands out a good amount of shares of the business to employees. I can’t really empathize with businesses who cry for the need for labor to care about the success of the business but refuse to hand out anything but the minimum of rewards
In the spirit of embracing harm reduction, perhaps it's time to consider whom pronouncements by the Koch-funded Cato Institute are intended to benefit.

Bring on the downvotes.
Pay seems like priority #0 at work. Nobody would be there without being paid to be there.
McCarthy isn’t a senator lmao
Often times these policies are driven by industry compliance. Exceptions have to be documented, and depend on the compliance regime, may carry liability. Lastly when exceptions are made the user often doesn’t know what they signed up for, and it ends up holding the bag for a breech.

It’s usually better to not make an exception.
> A company with 100 $250k/year engineers would be billed about $250k/year for this license

Would love to know how you arrived at this number.

The list price for 100 engineers on the most expensive plan would be $25k/year and I guarantee Docker will do volume discounts.

Additionally, the terms just say you need a paid plan, which presumably could be the cheapo $5/mo plan which would be $6k/year for 100 engineers.
> I wonder what it would take for everyone to start doing it.

Short answer: Critical mass

Long answer: Probably will never hit critical mass. This is very hard to do on the fly and requires a lot of practice.
Heap binaries are limited to 64 bytes as you guessed, but to be pedantic, the limit isn't only for sending, anytime you make a binary larger than 64 bytes, it will be a RefC binary, which includes the at least 255 byte binaries that can get allocated for the append optimization. [1]

This particular optimization can backfire if you're not careful. If you generate short binaries that trigger this optimization and then store them in ets, it references the existing binary which has a lot of extra space. If you hit that binary:copy/1 will return a perfectly sized binary you should store in ets instead. This same kind of thing can happen if you make a sub binary from some large binary (like a service response) and store it.

[1] http://erlang.org/doc/efficiency_guide/binaryhandling.html#c...
Muse: Make music online together, like Zoom but for musicians
Scientists Find 30-40 Minutes of Exercise Needed to 'Offset' a Day of Sitting
Via https://old.reddit.com/r/WeAreTheMusicMakers/comments/pff6bm...
>for example he presents a detailed and informative critique of the show’s poor understanding of Brandenburg vs Ohio.

I don't think he is clear on this at all. On the one hand he uses an absolutist reading of the case to justify his pretty scathing attack on NPR:

"This was the essence of the ACLU’s argument, and it’s the same one made by people like Hugo Black and Benjamin Hooks and congresswoman Eleanor Holmes Norton, who said, “It is technically impossible to write an anti-speech code that cannot be twisted against speech nobody means to bar. It has been tried and tried and tried.”

On the other hand, he seems to contradict that point at the end:

"Yes, speech can be harmful, which is why journalists like me have always welcomed libel and incitement laws and myriad other restrictions, and why new rules will probably have to be concocted for some of the unique problems of the Internet age"

He seems to be mostly attacking NPR because he has an axe to grind with the media rather than talking about the issue where it's not clear to what degree his own position differs from, or what is fundamentally wrong with it.

>Who gets to decide what makes the discourse healthy?

Authority. The same institutions that get to decide anything else. What I'm arguing is that, if you are okay with say, the police limiting freedom of association in the public space to ensure the safety of a community, you ought to be okay with limits on freedom of speech for that same reason. There's nothing mystical about it, nothing extra, nothing that warrants dogmatic defense. The reason why people hesitate with this is, as I said in the first post, that regulating speech amounts to acknowledging that this sort of rationalist individualism is a myth. It's an attack on ideology in a way that many other limitations of freedom are not.
No, because that's also another sweeping statement. There is plenty of FOSS that simply just works, has objectively excellent UX/UI, and meets a user's needs.
It depends on what you're comparing VR to (small laptop, larger/multi-screen rig, etc), and how you use it (e.g. https://www.calnewport.com/blog/2016/05/18/immersive-single-...).

Working in VR provides an enormous virtual space for immersive work, and can for the right person be actually 10x more productive.
It's because the gold standard for IPO 8 quartners with sustained growth.
dupe: https://news.ycombinator.com/item?id=28365880
Are we going to ban exclusivity agreements for all organizations or just for labor unions? The business doesn’t have to agree to a closed shop
There's no mention of the color gamut on that display. Necessary 1080p complaints aside, I couldn't buy a Linux laptop last year because all of the displays are trash. If you're lucky you can find 100% sRGB, but I and many others need 100% DCI-P3 and it's just not on offer. My 2-year-old $450 phone has P3 coverage, but almost nothing in the laptop space does.
You've made my day! This is awesome! Loving Obsidian, importing my existing notes was so easy.
> No, it costs $21/user/month.

Do you guys not realize that I know that? I did the maths standardized to one seat.

I’m not also suggesting that the entire engineering spend for 100+ person companies is $250k/year.

Do the analysis on a per unit cost because that’s how life works: per unit cost of human capital and per unit cost of software vs. per unit value creation.
Psychophysiological Insomnia
The Fright Peddlers (1964)
NHK brings human touch to computer-generated sign-language commentary
Well we can't make laws that target Apple specifically, so let's table that for now. Requiring all computer devices sold to have a mechanism for running Linux? That sounds fine in theory, though I don't know that a law could compel a company to assist developers in understanding their hardware.
Portable nuclear reactors sounds like a new way for government contractors to make a few billion. I suppose now that the war on terror is winding down they're all scrambling for new revenue.
Maybe nix/guix, but most distros are going to have difficulty because they aren't a single thing to build, they're a collection of separate packages that you'd have to build individually.
Only if you renounce your US citizenship.
Masks.
Cannot offer any advice to the parent^1 however the build.sh instructions he provides bring to mind a general observation: By comparison, running buildroot's script will initiate downloads of files. This is a key distinction I see with Linux/GNU distributions (cf. the Linux kernel) in general (there are exceptions). Linux distribution maintainers try to automate everything. The idea of the user downloading the source tree for the entire distribution manually is not contemplated. Another example: When NetBSD is first installed, generally no networking programs are enabled by default. Its expected the user will turn things on, if she wants them on. By contrast, when a popular Linux distribution is installed, there are usually networking programs enabled by default to listen on the network. I use both Linux and NetBSD. I am not invoking a Linux v BSD debate nor arguing for one's approach over the other's, I am just pointing out how they are philosophically different.

1 The "NetBSD way" would be to study the NetBSD source tree and then modify certain files to suit one's needs. For example, I like to create custom crunched binaries; this requires editing a list. By comparsion, with Linux, I have never read any advice to study the Debian source tree and then modify files to suit one's needs. Rather, the advice one finds directs readers to Yocto, buildroot, etc.
Nobody is forcing anyone to join a chat room to discuss their own or others' salaries.
I have definitely noticed a functional programming to golang pipeline. Multiple people used Haskell and switched to Golang.

Interesting anecdotes.
This is interesting. I have always worked with baremetal systems. Are there any good courses for understanding modern Embedded Linux standards who for shops who end up using a COTS dev board?
Relearn CSS Layout
Yes, it does the slapping together for you.
15.6″ 1366×768: 100ppi. It could be improved by 90% scaling, but that doesn’t tend to work quite so well. Basically everyone uses it at 1×.

15.6″ 1920×1080 (1080p): 141ppi. Generally comfortable at 1–1.25×, most will use at 1×.

15.6″ 2560×1440 (1440p): 188ppi. Generally comfortable at 1.33–1.75×, most will use at 1.5×. Definitely uncomfortable at both 1× and 2×. If you don’t like fractional scaling, you don’t want 1440p.

15.6″ 3840×2160 (4K): 282ppi. Generally comfortable at 2–2.5×, most will use at 2×.

These figures I’m suggesting are aiming for about 110–140dpi. I have a 15.6″ 2560×1440 screen, and 1.5× scaling mostly works very well, basically perfectly under Windows which I never use and with only minor issues under Linux/Sway with high-DPI XWayland patches once I’ve manually intervened to fix a few variously broken things.
It’s such a shame to get this much traffic, and have it almost all bounce, because there’s no description of WHY someone would care.
First, as others have mentioned, the union did not unilaterally choose how the job specs at this plant were written.

But to answer your broader question, the reason unions sometimes point for seemingly narrow job specs is to prevent management picking and choosing titles in a way to keep pay and membership down.

Let's say that in this situation, you have 5 Server Janitors and 1 Sysadmin, with corresponding pay rates of course. Maybe the janitors have the skills to turn on the server, but the spec says only the sysadmin can. Whose fault is it that there's just one sysadmin? And if the job spec says anyone can turn the server on, why give anyone the sysadmin title?
Death/Obituary – By, Evon Latrail
Came across this in a comment[1] from chrisweekly and thought it was an excellent resource on modern CSS in practice.

1. https://news.ycombinator.com/item?id=28374865
My team and I use Docker Desktop and I don't think anyone signs in. We just use it to install the docker cli tools on the Mac.

We're a small dev team, but it seems like nothing is changing at all for those of us who don't sign in to Docker.
WHO: Covid-19 Certificates – Technical Specification [pdf]
This is one of those witty sentences that sound good (the balance of life, laughs here, tears there, if you want to enjoy living you need to accept dying, everything happens for a reason), but they are just biblical nonsense.
There are plenty of very accomplished, successful (internally and externally) people who feel much more joy than sorrow, and plenty of evil people who have an internal life that is no worse than much more saintly people, but according to The Prophet they all should cry more.
I remember I went on a date, and they said, "when a relationship is ending, I really want to feel the pain, as it makes the relationship something of value". I thought it was bananas, there is very little to be gained by pain and spiraling introspection after a break-up.
But the other side of the coin says, should I keep my mouth shut during cringy conversation, so I can then have more enlightened, or presumably enlightened, conversations with someone else?
>Apparently Steve Jobs was grooming Scott Forstall to be his successor so that may be the best choice.

As much as I want to see this. He was pushed out, and there are very little chance of that happening.
There's nothing about things not being "open" that relates to someone's ability to "move around" in spite of the poorly chosen terms like "lockdown", which means in this context "I can't go hang out in my favorite bar" or "I have to wear a mask" when it used to mean "All the inmates must return to their cells"
> Interesting way to think – we use additive color (RGB) on web so why not additive styling?

Sounds confused. I'm not sure what "additive styling" means, but I'm sure it doesn't mean the same thing as "additive color". "Kids like jelly beans, so why not lima beans?"

The reason we use additive color on the web is that it reflects the display technology, which is a bunch of independent light emitters. The web has nothing to do with it, except that the web is viewed on computers.
I suspect that most people running at the kind of scale where purchasing is hugely problematic are also running Artifactory or similar, not using Docker Hub.
I've been listening to the Oral History of the Kickstarter Union and I don't believe the charge of rent seeking or the implication of close ties to organized crime is accurate.

Rent seeking usually refers to creating new income streams for yourself without providing any benefit by acting as a middle person, and unions do provide benefits to workers, in the form of collective negotiation for individual benefits, but also a seat at the table when it comes to how the business is run.

I also get the sense that the organized crime connections of unions are overblown. Like that settlement was I believe a way to end the consent decree that's been in existence since 1989.

And the arrest of the Lucchese crime family in 2017 didn't seem to include any members of liuna local 66. I believe the mob tax is actually a reference to crimes that happened back in the late 90s involving the Scalamandres brothers. If they were doing anything with the union it was exploiting it, and blaming the victim doesn't seem fair.

Here are my references for the above

https://www.justice.gov/usao-sdny/pr/manhattan-us-attorney-a...

https://www.justice.gov/usao-sdny/pr/alleged-street-boss-and...

https://en.wikipedia.org/wiki/Rent-seeking

https://www.nytimes.com/2001/11/15/nyregion/brothers-plead-g...

https://engelberg-center-live.simplecast.com/episodes
It's been decades and I still can't easily adjust the scrolling speed of my mouse. I just did a quick search and everything still says 'oh just use the imwheel package :)' That requires installing the package, figuring out how the configuration file should be set up, figuring out the correct multiplier, and then figuring out how to get imwheel to start when you turn on your computer.

Windows and macOS provide convenient GUI options for these seemingly simple things.
Yeah but only one tech company has a union, right?

And the workers there seem to think it's valuable. Here's the oral history I've been listening to.

https://engelberg-center-live.simplecast.com/episodes
I've been doing contracting/consulting for the past few years, and not in a single case did any of my contracts last less than 10 months. I start my engagements with a 3 month worth of budget (so that we could amicably part ways if things don't work out for either side), with an option to extend, and people _always_ extend, even though my billing rate is, objectively, eye watering.

And the work I do is far more straightforward than e.g. "fixing the IRS" (which is what, IMO, such services should be doing). It is no surprise that we see little to no output from USDS beyond "style guides" and powerpoints. Certainly nothing that would affect me, personally.

Coincidentally, I have also worked with US Government as a sub-contractor in the past (or to be more exact, the company where I ran all of engineering worked through a federal contractor), and I can tell you it's the most inefficinent environment I can imagine. Endless meetings, budgets 10x larger than they need to be disappearing into the void, nobody knows anything or cares to know. You're lucky if you find even _one_ dude (and it's invariably a dude at those places) who knows what he's doing on the other side, and you hold on to him for dear life.

If you told me I have to make any kind of meaningful difference in that environment in 6 months, I'd politely decline the job. But that's with the benefit of the hindsight, which I will concede some of these otherwise supremely qualified people do not have.
IIRC a circular graph would typically be done via pool-specific access types.

-- Forward declaration.
Type Element(<>);
-- Assuming there's a Graph.Pool implementation of the base Storage_Pool object.
Type Pointer is access Element
with Storage_Pool => Graph.Pool;
Subtype Handle is not null Pointer;
Type Children is array(Positive range <>) of Handle;
Type Element(Parent : Handle; Child_Count: Natural) is record
Data : Integer; -- Or whatever your actual data would be.
Link : Children( 1..Child_Count );
end record;
Using reviews seems like the fairest idea 10 years ago. Society has changed. Couldn't they take reviews/rating on every app from the public, critics and other stats like downloads to create a scoring system like rotten tomatoes?
Right. But now how much does the average software developer make in Germany vs the US? I don't think the German way is all roses either...
What if you didn't know you were being underpaid (say, by half)? Unless you knew that your salary was low compared to your peers, you would have no way to do #4 or #5 because you were blissfully unaware.

What if you didn't know that all of the folks of your gender got paid 16% less than the folks on the team of the opposite gender? How would you know this and/or do something about it?

It's not about being happy with your salary, it's about being treated fairly. How can you expect to be treated fairly without the data?
Seems better than Acer [1]but I don't think it's $700 better

[1]https://www.acer.com/ac/en/US/content/model/NX.A82AA.002
You're mixing situations. I was imagining a NEW car sale, not used cars. In that case the product itself isn't in control of the salesperson, so there's no room for swindles there - but you have an adversarial relationship in terms of price, features / upsells, etc. That said, you're hardly going to blame the dealership if you get talked or dark-patterned into an upgrade you don't need or even regret. "Caveat emptor" and all that. We're so used to adversarial situations like that we blame ourselves more often than not.

A collaborative approach is a lot more like when you ask you're knowledgeable friend "what kind of bike should I buy?" and they ask you about your needs, goals, and budget then guide you towards specific options. They're helping you make a purchase, without pressuring you into something that's not useful to you.