skysight-inc/HackerNews huggingface dataset:
During the past few months I wrote a CI/CD pipeline using GitHub actions, Terraform, and Kubernetes. I'm not too sure Dagger would have saved that much time for me unless there was already a fully setup service already being sold.

The main issue see so far is that I'd also want bringing up a CI instance of the service the same was as new prod (backup) cluster. All of that is written in Terraform already (and GitHub Actions). Why rewrite it at this point? If I need stats I could probably push them to Prometheus.

So yeah, ha, sounds like just writing something like Dropbox would be easy on Linux. But it could be great if I wouldn't need to drop down to Bash Run all the time, since a lot of official or community extensions would need to be created: https://docs.dagger.io/1202/plan#plan-structure. Somewhat reminds me a bit of Earthly: https://earthly.dev/.
I don't want to try to bring up an exception that disproves your rule, but what about something like BEAM, where it has per-process (process = lightweight thread) heaps and GC.
I enjoy morning brew. Pretty neutral (politically speaking) when it comes news and keeps me informed without aiming to trigger fears/anxieties
In several cities they are now citations. You may get a fine for possession but you will not be arrested. In Portland for example the ticket is around $150, which is about the same as the fee for an expired vehicle registration. This change in policies has basically stopped enforcement. As you can imagine it is not a profitable practice to ticket the unhoused.
Sure, and in much the same way robot chefs that can cook a whole meal exist. You just need to open the door put your food in and push the start button and 30 seconds later your food is ready.
For me it's got to be learning some basic command line tools, and how to link them. One commonly used operational tool on my team is a simple chain of command line commands (curl, into jq, back into curl), and it has saved every member of my team countless hours of manually clicking buttons in a third-party web-ui. I threw it together in 5 minutes.
I did this for a website once, but I just ran it on port 23 (telnet). The "game" version had all the same information and functionality as the more mainstream-designed www site on the same host. It ran for 4 years though and not once was it found or used by a real human as far as I can tell. Made me feel like the internet was really dead. I first discovered MUDs as a child while portscanning for open SMTP servers so I could send spoofed email to my friends. It really did used to be a different experience using the net.
Apple launches driver’s license and state ID in Wallet with Arizona
If you've been making tech money then: leave whatever expensive-ass city you're living in, there are very few full-time artists who can afford to live in the San Francisco Bay any more. Work remotely in your tech job for a year or so, build up several years of runway, because going from "I guess I like to draw" to "I draw good enough that people are willing to pay me for my art, and enough of an audience that I can pay my rent doing this" is gonna take at least five years of it being your full-time job.

If you have a significant other who is also making tech money and is willing to keep doing it, this will be easier.

Get a Patreon or similar up as soon as possible. "Patreon paid for my drink at the artist meetup!" is a milestone worth celebrating as much as "Patreon paid all my bills this month with money to spare!".
Ask HN: Are Regression Suites Worth a Shit?
If your tests are reliable and deterministic, it seems like they should run on change requests (PRs) as you can always scale resources more if you really need to. If they aren't reliable or deterministic, then putting them into a regression suite seems like will inevitably lead to a bloated, outdated and untrustworthy suite of tests. Does anyone do regression well?
Yes, agree with everything factual you said. I guess the problem isn't the compound itself but rather not enough information regarding its use.

I personally keep tylenol in the house because it's probably the best non-narcotic non-NSAID pain medicine.

We use it all the time in patients who are elderly with decreased renal function because they don't do well with opiates or NSAIDs (ibuprofen)
Derek Lowe makes a good point that we're wasting everyone's time and money with useless phenylephrine and the fact that pseudoephedrine is so much better as a decongestant.

The fact is that pseudoephedrine is not only banned in the US but it is also banned in many other counties for the same reason that it's a precursor for meth.

The trouble is that banning pseudoephedrine seems to have only made matters considerably worse as I learned from this HN story a few months back: https://news.ycombinator.com/item?id=29027284

Banning pseudoephedrine has led drug cartels to ramp up production of the precursor P2P, phenylacetone, which, it seems, is a better precursor anyway. It's worth reading this story in conjunction with this one. As Lowe hints, given the circumstances, we'd be better off going back to a decongestant that actually works.

Quote from the earlier HN story:

"Meth in the US shifted to P2P synthesis between 2009 and 2012.

In the before times, meth was made with ephedrine or pseudoephedrine. However, in 2006, the US banned over-the-counter sales of pseudoephedrine, and in 2008 Mexico banned almost all sales. In response to this, meth makers switched to a synthesis based on P2P, which can be made from many different, widely available, source chemicals."
Beyond downvotes. there's flagging. It doesn't take many flags from higher-karma accounts to kill a comment from a new account, nor does it take many killed comments to shadowban a new account.

To protect against false positives, accounts with enough karma can vouch for dead comments to bring them back to life.
What's a rough minimum for a page with some text on it? Are we talking about 64MiB like Chromium, WebKit, or Gecko, or more like 16KiB, 256KiB, 4MiB, or 1 GiB?

I think of memory usage as being more about correctness than performance, though I know that isn't how most people see it. Trying to run a 512MiB process on a 64MiB computer, or a 512GiB process on a 64GiB computer, is just never going to run at a usable speed. Broken software is the limit as latency approaches infinity.

Moreover, I've never seen someone take software that needed 1 GiB to run and modify it incrementally into software that could run in 1 MiB, though I have seen the opposite.
Hey Solomon,

question coming from a sales guy among this crowd...
Who does this impact the most and what outcomes does that help them achieve? At the end of the day, you need to pay the bills, for you and your team, who is going to sign the dotted line and tell you that yes "I need to invest $100k on this because it solves a major pain!"?

Whilst I can see this as a nice to have, I'm having a hard time understanding who your target market is going to be...

At the end of the day, I presume this is going to end up becoming a full fledged company, with its sales team, marketing and what not. What are you thinking about in terms of revenue channels so far ?
Sweet! I've been using it for the same. Example game project (did it for a game jam): https://github.com/nikki93/raylib-5k -- in this case the Go gets transpiled to C++ and runs as WebAssembly too. Readme includes a link to play the game in the browser. game.gx.go and behaviors.gx.go kind of show the ECS style.

It's worked with 60fps performance on a naive N^2 collision algo over about 4200 entities -- but also I tend to use a broadphase for collisions in actual games (there's an "externs" system to call to other C/C++ and I use Chipmunk's broadphase).
> Going from zero to software engineer might require enrolling in a boot camp that can cost about $16,000.

I'll be honest, part of me hurts a little realizing that I've dumped so much of my life into a career that so many people think of as being so rudimentary. Then again, these people spent at least as much time learning to perform for peanuts, and they watch as manufactured pop stars who can barely sing make millions.
I wonder if it'd just be cheaper and easier in the long term to create some sort of track system that the robotic cars could drive on? You could even have one car pull other "dumb" self driving cars that could hold cargo or even more passengers.

Maybe even have them powered by electricity straight from the grid instead of batteries.
The straightforward path has existed for most of human history:

Step 1: make art
Step 2: don't starve

Big difference between tech careers and art careers is you probably won't find anyone to hire you to be an artist, it's more entrepreneurial than that.

You also can't decide today, with no prior training, that you'd like to be in Broadway musicals, do a workshop or two and then get your first gig. The career change arrow doesn't point both ways even close to equally.
And then you have the common argument that comments are bad practice. If I can read 2 lines of comments for every 20 lines of code while navigating a large codebase until I find the code I really need to dive into, the productivity gains from that are nothing to scoff at.
Sun was ideologically against AOT, as all commercial vendors always had some form of either AOT or JIT caches.

In fact, the JIT caches in OpenJDK come from Oracle/Bea's J/Rockit, while IBM's OpenJ9 AOT compilation is from WebSphere Real Time JVM implementation.
It's impossible to spend any time tuning Go's GC parameters as they intentionally do not provide any.

Go's GC is optimized for latency, it doesn't see the same kind of 1% peak latency issues you get in languages with a long tail of high latency pauses.

Also consider API design - Java API (both in standard & third party libs) tend to be on the verbose side and build complex structures out of many nested objects. Most Go applications will have less nesting depth so it's inherently an easier GC problem.

System designs that rely on allocating a huge amount of memory to a single process exist in a weird space - big enough that perf is really important, but small enough that single-process is still a viable design. Building massive monoliths that allocate hundreds of Gb's at peak load just doesn't seem "in vogue" anymore.

If you are building a distributed system keeping any individual processes peak allocation to a reasonable size is almost automatic.
What makes you say the FDA is actively adding poison to other drugs, are there first hand sources from them? This sounds like it could also be a case where they want to lower opiate consumption, and so adding some Tylenol increases pain relief without increasing opiate intake.

I am not sure that’s wise policy, but if you don’t think Tylenol is all that bad (again, I’m not sufficiently informed to say this, but the FDA obviously thinks it’s safe), then it’s not a bad overall policy.

It sounds like it could be either situation, I’m just looking for more evidence before making up my mind. (Yes, I am aware the US government poisoned people during prohibition in this exact manner, but I dispute that has any relevance as the decision makers and cultural awareness is very different now. We’ve come a long way since the 30s)
People attack me, and you ban me. Classy as always. I even took the time to patiently explain what I meant, except for the one guy who was just spouting insults. Even to him I merely explained that he doesn't understand what I meant.

How is that "taking threads into flamewar hell"?

How many threads did you have to go back in my timeline to make the claim that I "always do that"? I clicked several pages and found nothing, even defending your own Sam Altman from insults in one of them.
Unix wasn't free software (until recently), but it's true that the software was more important than the numerous papers and books about it.
Ask HN: Is Amazon hiring practice common?
I signed up for a webinar hosted by Amazon relating to machine learning 6-8 months ago. I used my work email thinking it would be useful for my employer.

Since then I've reached emails from 9 different Amazon recruiters for Software Engineer role to my work email. Reaching out to me on my work email looks very odd to me.

I tried responding to 4 or 5 of the recruiters to take me off the list but no one responds to my email. Finally 9th recruiter responded and promised me to take my email off their list.

Is this a common hiring practice?
I remain skeptical. The differences between horse and car were dramatic. An automated car is still a car. I suspect it may have as many downsides as upsides, to be honest (similar to things like Uber making traffic worse, not better, counterintuitively).
Drawing doesn't really require a lot of 'creative energies' when you're learning. It's mostly mindless grinding of fundamentals, and that can go on for months or years. You should just start doing it to see if you actually like it. There's a billion resources on drawing and painting out there these days, not like it's some esoteric secret.

I make art all the time, during work hours even! I work remote though.
Not to be confused with Dagger, the dependency injection framework used in Android apps [0]. That's DI, not CI!

[0] https://developer.android.com/training/dependency-injection/...
I feel like if there's good documentation, you don't need me. Similarly, the best leverage I can have is improving documentation or making documentation unnecessary through better interfaces.
Doubtful. Caffeine is already a legal recreational stimulant. What distinguishes methamphetamine/cocaine is that they are, for want of a better word, prosocial. People don't just do meth, they seek out other people who are also doing meth. Pseudo will not fill that niche.

There may be other "safe(r)" substitutes, such as HDMP-28 or amfonelic acid or something, but they have to reproduce the social function of recreational stimulants to culturally substitute.
New Spring Java framework zero-day allows remote code execution
If you expect the first round winner to always win, then what would be the point of doing RCV at all? First round RCV winner is the same as FPTP winner. The entire reason why you would pick RCV over FPTP is because of those cases where first round plurality winner doesn't express the intent of the electorate.

That said, the OP link goes into detail about real issues with RCV & describes superior alternatives.
170,000 is more than 1 of every 1000 Russians -- hence far more than 1 in 1000 Russian workers. And among the top-paid workers. Hard to imagine the Russian government would want that.
It's something different and has nothing to do with code as art or any of those demoscene values. It's an effort to get starving artists, often from the performing arts, to sling JavaScript for megacorps so they can eat.
The article acknowledges that, but to say they denounce anything is a bit of an exaggeration: they question engagement shibboleths, rather, pointing out how the tactics feel necessary to producers but repulsive to consumers.
Yep, totally agree! They usually aren’t the ones making the case that for Us citizens, it’s better to have data in the Us companies hands rather than Chinese.

I may have missed your overall point though - would you mind being explicit about it?
Are you actually an MD?

I actually only ever hear about acetaminophen/paracetamol being dangerous from Americans - in other Anglo countries everyone will happily suggest you take it all the time, it is available OTC, and it comes as something kids will mistake for lemonade.

https://www.amazon.co.uk/Lemsip-Cold-Blackcurrant-Flavour-Sa...

> Ibuprofen and Aspirin are not perfect but they are much, much, much safer than tylenol is.

Only short term. Ibuprofen is less safe taken chronically, it'll destroy your stomach lining.
I mean if you can accept that God is sending down messages, it isn't a huge stretch to think he might also make sure they are preserved to some extent
> The societal forces that drive people to join a belief system matter
more than the specifics of what they believe.

This article by Elżbieta Drążkiewicz is good. It puts far better and
with powerful examples, something I have tried to express about the
decline of trust in science due to the abuses visited on people
through manipulative technologies.

It's surprising that many of the anti-vax crowd are well educated,
middle class centrists who've just grown jaded with media lies, and
also unsurprising when they then dig in deeper in response to being
labelled idiots.

Any actual scientific arguments vanish into irrelevance in a proxy
argument that's really about past lies and injustices and the
inability of the interlocutors to demonstrate their good faith.

In positive influence you absolutely _must_ acknowledge and take into
account people's legitimate grievances and understand why, even when
you know your argument to be truthful and benevolent, you get rejected
out of hand.

My thoughts often turn to the Verbal Judo work of Dr. George Thompson,
about letting people have ground to stand on, separating the defensive
venting from the objectives you want to achieve. Don't set out to
win an argument - keep the other person's best interests foremost.

As for Thompson (who was a street cop), as scientists and
technologists, whether in medicine, computing or whatever, we ought to
recognise that a lot of people are mistrustful and angry about
something they think we represent.

edit: grammar
My experience trying to get vscodium to build using act was similarly "oh no," which I think is a cat-and-mouse pitfall that's found in every emulator

The patch I made to act was bigger than I thought the act project would accept, so I just worked around it with some well placed docker volumes and running GH actions "by hand"
I've heard the exact opposite. The supposed performance benefits of JIT compared to AOT (profile-guided optimization, run-time uarch-targeted optimization) never really materialized. There's been a lot of research since the late '90s into program transformation and it turned out that actually the most effective optimizations are architecture-independent and too expensive to be performed over and over again at startup or when the program is running. At the same time, deciding when it's worthwhile to reoptimize based on new profiling data turned out to be a much more difficult problem than expected.

So the end result is that while both AOT (GCC, LLVM) and JIT (JVM, CLR) toolchains have been making gradual progress in performance, the JIT toolchains never caught up with the AOT ones as was expected in the '90s.
Compose key:

En dash: Compose - - .

Em dash: Compose - - -

Ellipsis: Compose . . .

66 quotes: Compose 66
99 quotes: Compose 99
Yes it has to be odd and it has to be the size asked for. I don't count checking that as math.

If you're particularly worried about the top couple digits of the number being undersized you could return fewer bits or use a wider multiplier.
A former colleague sent me an receipt that had an error from a system we worked on years ago (2 and 3 companies ago respectively). I bet we could tell the current devs where to find the bug pretty easily as we wrote a lot of that code.
We need an online Bill of Rights to stop these huge companies destroying lives and businesses on a whim.
Proton, or fastmail, or any number of other mail providers for that matter, don't control half of the internet. They don't associate personal accounts with professional accounts, and they can't block necessary services at a whim.
But the point is that laymen are not, and they put too much faith, on average, into our medical institutions.

Our understanding of the human body has advanced enormously with the advent of modern science, but it is still far less complete than most people probably realize when they interact with doctors. Not to mention systemic issues (common to any technical discipline) where medical professionals have to effectively practice with a degree of faith because no one has time to actually review the literature underpinning any given consensus, and that occasionally breeds long lived orthodoxies which do more harm than good...
> It's also not hard to conceive of a language inspired by Go that is more aggressively optimized (for example, fully monomorphized generics, per this article or with a more sophisticated garbage collector).

Standard ML as implemented by MLton uses full monomorphization and a host of advanced functional optimizations. That code can be blazingly fast. MLton does take a long time to compile, though.

I've been working on a systems language that is GC'd and also does full monomorphization--Virgil. I am fairly miserly with memory allocations in my style and the compiler manages to compile itself (50KLOC) at full optimization in 300ms and ~200MB of memory, not performing a single GC. My GC is really dumb and does a Cheney-style semispace copy, so it has horrible pauses. Even so, GC is invisible so the algorithm could be swapped out at any time.

For an OS kernel, I think a GC would have to be pretty sophisticated (concurrent, highly-parallel, on-the-fly), but I think this is a problem I would love to be working on, rather than debugging the 19000th use-after-free bug.

Go's GC is very sophisticated, with very low pause times. It trades memory for those low pause times and can suffer from fragmentation because it doesn't compact memory. Concurrent copying is still a hard problem.

Again, a problem I'd rather we had than the world melting down because we chose performance rather than security.
I find your reaction to this pretty toxic, tbh. Stop trying to assert your dogma and actually practice what you preach.

No one is saying that they are making assumptions for others or not allowing them to express themselves. But if you deny that you are prejudiced, you're going to end up imposing your own will on others because you continue to suffer from your predisposition without being cognizant of how that affects them.
Rural Missourian here, COVID restrictions essentially weren't a thing.
> many people have a quasi-religious belief in the capability of modern medicine to perform what would otherwise be called a miracle.

That's probably because miracles are being pulled off on ocassion
Maybe I should try getting into that, it seems kinda soul deadening but it would be nice to make six figures off of my Illustrator skills for once. Where would I go to find people who want to pay me that kind of money?
It irritates me when people get downvoted for attempting an explanation from what they understand.
AMZN is known to be aggressive.

People will post here about their difficulty getting hired at FAANG, they will say "I can't even get an interview."

I'll say "Really... You're not getting interviewed by Amazon?" and they will say, "No, their recruiters are calling me all the time."

And I say "If that wasn't the case I'd be worried that you didn't have a pulse..."
You seem to be conflating Western society with engineering wages in SV. They are not the same, and what's good for one can very much be bad for the other!

I guess you were getting at the Mafia analogue in GP. Perhaps that was an unfortunate analogue, but GP's points were valid, not native.
As of 2020 there wasn't an RCT for surgical masks being helpful in surgery.
IIRC it's something about timings that makes it fluctuate. At 97+ or so a browser can in fact be compliant insofar as the test goes.
Stop scaring children about the climate
> Similarly, the best leverage I can have is improving documentation or making documentation unnecessary through better interfaces.

I used to be a big fan of doco and still am. But a founder once told me that it is better to have intuitive UX (which obviates the need for documentation) and that rang true.
No what’s part of the problem are people claiming their lives are ruined by a mask. Extremely interesting to see how their talking points immediately were silenced when real hardship, like Ukrainians being invaded by Russia, started to hit the news cycle.

Selfish, entitled, without a care for their community or fellow man.

Oh and my comment was heavily upvoted before it was flagged, so keep reporting my stuff anti-vaxxers. You aren’t on the right side of history.