skysight-inc/HackerNews huggingface dataset:
The number of people in this thread arguing that apologies can only make things worse is shocking. Are these the same people who reject addressing war crimes with truth and reconciliation, and instead advocate "deny everything, make counteraccusations"?

A proper apology—one that (1) acknowledges the specific harm caused, (2) acknowledges responsibility and remorse for specific choices, (3) explains how they hope to make amends specifically to the aggrieved party—seems to me to be self-evidently the only possible way to heal a community.

Doubtless many people have delivered "apologies" that omitted one of those elements, or even all 3 elements ("I apologize if anyone felt offended"), and thereby made things worse for themselves. But to me it is self-evidently corrosive to a community and to a person's ego to adopt a practice of refusing to acknowledge mistakes.

For an example of the good that can come from a proper apology for a serious harm, consider Dan Harmon's apology to Megan Ganz: https://www.vox.com/culture/2018/1/11/16879702/dan-harmon-ap...
Yeah I was confused when I saw this post, I still have unlimited original on my pixel, and if that eventually transitions, unlimited high quality.
The Ethics of Killer Robots
If you have played this game. I highly recommend scrolling to the bottom of this page to take a look.
This is not about popularity. It's about moral growth. As a child you do things you later regret doing (e.g. hurting people). As a society we look back, and while we realize the circumstances were very different before (and we don't have to make a judgment about moral problems), we can still recognize that some things were problematic (enslaving other human beings, not letting women vote, not letting people of color vote, etc) and that we do not want to do that now.

This is best understood (not as "popularity" or "fad", but) as moral growth. And it's good.

You are fighting over semantics "able" vs "should". I am trying to use language that is not confrontational. I am not calling you a bad person, I do not think you are. I am asking you politely, in the privacy of your own mind, to reflect on some practices we take for granted. And to realize that the parallel is that in the past we've made moral mistakes, and that we are likely making a moral mistake now.

I proclaim that it's good to mature and grow up. I hope we as a civilization grow out of this phase where we abuse the shit out of billions of sentient creatures for a the unimportant goal of having food taste slightly different.
Anecdote: I was just last night trying to debug a relatively complex nuclear power plant blueprint [1].

Nuclear plants can be complicated in the game because they will consume their (expensive!) fuel even if it's not necessary, so people have constructed sophisticated logic systems to only feed fuel to the power plants when it's actually required.

For some reason, the blueprint I copied wouldn't feed new fuel into the power plants, and my factory ground to a halt for lack of power!

Not being fluent in Factorio's logic networks, I spent a couple hours trying to understand the logic connections and operations that made this system work.

And just as I write this, I find that a modified copy [2] (don't call it a fork :p) of the blueprint calls out my issue explicitly: if there is no fuel available to refuel, the system will wedge itself and effectively need to be rebooted!

The whole experience was amusingly similar to my job ^^;

[1] https://www.factorio.school/view/-LGzh1rL3S0dU-eJHfcr

[2] https://www.factorio.school/view/-La0aDEtd6Y4XlrpCfgW
Maybe.

They are taught they are amazing with a long history (that they are trying to erase in real tie), but that is hard to reconcile how amazing they are with having sat out the scientific revolution the last 200 years or so.
As a non-programmer who occasionally has to write terrible scripts to make my job a little easier, this game is the PERFECT manifestation of why my code ends up looking the way it does.

Step one: solve a small problem with a script

Step two: scale the solution to the problem to make it repeatable

Step three: optimize a part of the solution to improve the process

Step four: scratch head at why problem is no longer solved after attempted optimizations

Step five: isolate the changes and fix the problem in isolation

Step six: put changes into original solution to try and fix what I broke

Step seven: Google for answer as to why I can’t get it to work

Step eight: copy and paste solution only to make things worse

Step ???: remove all changes and get angry that nothing is working anymore

Restart
An experimental Linux kernel that runs on Apple A10 devices is at: https://github.com/corellium/linux-sandcastle

See https://arstechnica.com/gadgets/2020/03/project-sandcastle-b... on details about it. This work, especially as there's no exploiting security bugs required here, will benefit Linux on those Macs quite a lot.
> Unfortunately, I'm discovering that my DDR3 era PC can't cope with such large bases, I need faster gear...

This is really unfortunate. "Fortunately" it seems to be a result of the simulation engine using only a single core- there is the opportunity for the developers to get a 2-8x speedup from switching to a multithreaded simulation engine.

I imagine there's fairly loose coupling between, for instance, fluid calculations, biter pathing, and on-belt entities, which tend to require dedicated strategies for mitigating their outsized performance impacts. (to include using console commands to simply delete the biters) Those sound like fairly low hanging fruit for splitting off into three threads if there's no plan to completely multi-threadify the sim engine.
People have been saying the CCP is on its last legs for over 70 years.

In those seventy years it has led a country which grew to have the second largest GDP in the world.

-- writing this from the USA, where Covid is spiking, where there are armed right wing Covid open for business riots at statehouses, as well as against police kneeling on black men's throats killing them leading to nationwide blm antifa riots, where the president won't concede the election, where U3 unemployment is currently 6.9% etc.

(I heard about the Hong Kong riots in the US News until the open-business/blm/antifa riots happened with a much higher body count)
if you treat your body like a weak little b*tch, it will become one.

you need exposure.
There are Linux offers from Dell and Lenovo; I heard something that HP could offer it as well.

When you are paying for Windows, you will be getting Windows. It is up to you. However, don't complain that you have to "fix" something when installing Linux on a Windows machine; after all, you got Windows machine and that's what your vendor prepared for you.
Doordash charged my card for an order I didn't place. I could easily show that I didn't place the order. They refunded my card, then immediately deactivated my account for violating their terms of service. I'm not sure how their screw up caused me to violate something other than I asked for my money back. At any rate, best of luck. If the only way to profit is to steal from people and hold restaurants hostage, karma will have it's day.
> Starship could drive down launch costs, but it can't reduce the cost of the satellites themselves. You'll hit a floor where it could reduce costs, but not remotely enough to justify it.

You're assuming that satellites are so expensive that the difference between Falcon 9 and Starship is not relevant but we don't know this. Satellite hardware is usually very expensive but SpaceX is building them internally as a series product so they might be able to drive the marginal cost/unit much lower.

It's safe to assume constellation bandwidth (and potential revenue) scales linearly with total payload mass, meaning it is proportional to ($satellite_cost_per_keg + $launch_cost_per_kg). Unless satellite cost is much higher than launch cost there are benefits from switching to a cheaper launcher.

Since Falcon 9 design is mostly frozen and still requires throwing away an upper stage for every launch it has a price floor of its own. I honestly wouldn't be surprised if launch is already more expensive than satellites.
What do you think of the way I organized data in this dashboard? Is it confusing? You can filter by path from the header bar + sign.

https://dashboard.usertrack.net/server/demoLogin.php (go to the Stats page, on desktop preferably).
I have an ultrawide LG display and it really improved my life, especially with videocalls. I can keep the call window big enough in one half and with the other read code, documentation, looking at a graph etc. Before that I was constantly changing the focused window or not seeing the other person(s).
Maybe I'm reading way too much into it, but when I read things like "AI will achieve human-level intelligence" I assume they mean that the AI will be fairly general purpose. Most of the applications I've seen, while impressive, have been pretty narrow.
IBM Fine-Grained Visual Recognition Powers AR Tech Support
With Falcon 9 you always throw away the second stage, even if you reuse the rest - that adds up. Also even though 60 says per launch and the many hundred in orbit are a monumental achievement already, it pales in comparison with their plans. Also the stats have finite lifespan, so with many thousand in orbit even a weekly 60 sat launch migh not be enough to replenish & add more sats over time.
Well thanks for posting CPU benchmarks in a discussion about GPUs.
It’s such an addictive game, I’m starting to worry that the developers themselves have become addicted to developing it - literally any other dev team would have declared it finished years ago and moved on to making Factorio 2. We are very lucky they have such commitment to quality.
Diversity and Inclusion Training for MIT Students
I don't know anything about Grayshift boxes, but you can pair-lock your iPhone so it can't be accessed by devices that connect to it physically.[0] Note that there are some downsides like not being able to restore from a backup from a date before you pair-locked the device, and only being able to backup and restore from that device. (Better hope it never dies!) But if you've got a burner phone you don't want authorities to be able to get into (unless they take the device it's locked to, as well), it's a workable solution.

[0]https://www.zdziarski.com/blog/?p=2589
> The Space Shuttle had a use case for rapid troop deployment.

No it didn't. The DoD didn't even want it before it even flew.

Very little of the things you talk about has much to do with the NASA Human Directorate and that is the many part of NASA that people dislike, and this is not just from the outside, even inside NASA this is well known.

Watch the talks by Dan Rasky.
Please don't use HN for ideological flamewar, regardless of which ideology you favor. We ban this sort of account because it destroys the intended use of the site (curious conversation).

https://news.ycombinator.com/newsguidelines.html
Germany 45,466
Poland 15,304

https://en.wikipedia.org/wiki/List_of_countries_by_GDP_(nomi...
You might want to read more about weichmart democracy. For all American flaws, the two countries are not nearly the same.

IMO, if anything will doom America is the reflexive insistence that there are two sides and that those two sides are equal. Nothing like that existed in Germany, tho they did had actual communist movement they actually tried coup.
> In good news, the CDC reports a 91% drop in flu infections this year[1]

Why's that a good thing? Children get between 4-8 viral infections a year and thus build up natural immunity with no issue.

There's a reason you have an immune system.
Do you keep a blog? Find your comments interesting.
poor kid. the body NEEDS exposure to shit. it needs to learn hoe to fight and how to survive. especially at a young age, when the immune system is still in formation.
come on, you should know this..
Regarding 2. I think that none of those benchmarks were run on MacOS. Their benchmark tool seems to be Windows-only https://www.userbenchmark.com/ (click on "free download" and the MacOS save dialogue will inform you that the file you are about to download is a Windows executable).
Not from food-borne illness but from diabetes and heart disease. imo Cargill's role via extensive lobbying in causing an epidemic of heart disease can't be overstated.
That's the teaser quote I use for this story: https://littlegreenviper.com/miscellany/testing-harness-vs-u...
Looking for resource to find best apps for Shopify apps
For add ons like referals, etc. Not a developer but would like a resource of developer vetted apps for e-commerce startup.
Of course not. Nobody does things for "no reason." It's more that sometimes we don't understand the motivation. With alcoholics (and drug addicts in general), my guess as to the reason is that it feels good, or otherwise does something for them. I've been told one's first time doing heroin or smoking crack is pure heaven. People who quit generally do so because it causes secondary problems for them. And, that makes sense to me, because why quit something that feels good, but doesn't cause any other problems?

Most of this is pure speculation and extrapolation from my own experience. I had a short period of time when I was drinking excessively to deal with work stress. Once I noticed, I was able to stop, because I knew it would cause me problems later on. Luckily, I never suffered any health effects or legal issues from it, mostly because it was only about a 2-3 week period when I would drink every day after work.
These numbers are quite good if you realize that the M1 iGPU is comparable to a discrete GPU. Also the power consumption is for the entire package not just the discrete GPU alone.
Certainly in enjoy Prettier (in spite of its foibles) for JS because of this sort of stuff. It removes whole classes of lint errors and adds semi-colons and doesn't care how I format the code as I wrote it.

Far too much thought and angst goes into things that should not need to be a concern. I used to feel more dubious about such tools, but after gofmt I tried Prettier and always use it now.

It's just one more bit of cognitive load that is gone. Indeed, if it doesn't reformat my code as expected I know I've made an error, so it's even quicker for me at noticing some bugs than ESLint messages which are already pretty excellent these days.
> 500 protests _every day_

I think there is a world of difference between protests (usually over eminent domain related concerns, not always) and an "uprising." I've tracked to track down some of these claims of 180,000 protests a year (following the links) and it's been hard - I find it hard to believe that these are very large protests.
This is really weird, in the case of a robbery as said in the article, what can someone rob aside from computers?

I mean, computers are expensive, but are really hard to carry in meaningful quantity
Fieldin – Your Smart Farm Control Center
Right, I'll check out the difference Visual Studio vs VSCode. Didn't know, thanks.
ETA: I was missing something - thanks!

I may well be missing something, but IIUC the linearity in Haskell is on the arrows - the function promises to use that argument exactly once (if it terminates - and never more than once).

I think this means `splitDArray` is broken. It consumes the linear argument, but then gives us two DArrays that we can forget to fill (or, probably not as bad, fill multiple times).

If that's the case, we probably want something more like

splitDArray :: Int -> DArray #-> (DArray #-> DArray #-> a) -> a

Please someone correct me if I've missed something :)
That said, I believe E Coli typically gets on plants because cow waste contaminates water used for irrigation, so poorly managed beef and dairy production are the root cause.
The government is paying the people for labor, the people pay the government for the goods they buy. That can totally include the feedback loop that well-selling goods get allocated more resources because they made a bigger "profit". Of course often it wasn't implemented that way, but it sounds like the Chilean system would have done that.
Yes. If you are working somewhere with known hazards, the standards for mask wearing are much higher.
Link: https://www.cbc.ca/news/canada/montreal/montreal-police-ubis... "Montreal police confirm hoax triggered major police operation at Mile End Ubisoft offices"
Usually word processing and typesetting have word-wrap enabled. This is undesirable in a program. The 9:16 screen may still be useful for programming though, because it's nice to have some documentation out on another screen.
Mozilla worked on this a while ago with SpiderNode but it is no longer maintained. It was actually based on Microsoft's work to do the same thing with ChakraCore.
Ares V was actually designed with the RS-68, not the RS-25. That why it was not human rated.

> Ares V and SLS designs made economic sense to reuse Shuttle designs and infrastructure

Theoretically made economic sense.
The designs in Factorio can get quite intricate. A lot of fine detail-oriented design with the mouse.

https://i.imgur.com/yZeqpuo.png

Imagine hooking up a MadZuri loader (Arithmetic Combinator "output = input / -Size". Input is sum_of_chests (Green Wire, isolated to input-side). Output is also Green-wire (isolated to output-side). A 2nd network built out of red-wires on each inserter connected to its private chest, calculating "output - myChest >= 0??").)

Configuring such a setup would be... terrible, through touch. No matter how I think of it.

--------

With keyboard + mouse, I shift-right click to copy settings, then run down the line to shift-left paste settings across every inserter. But that's because the keyboard has many, many buttons that can map to useful hotkeys.

Touch provides... maybe 3 or 4 gestures that work while touching an object? (Touch, touch-and-hold, pinch-zoom, pinch-zoom out, multi-finger touch, multi-finger touch and hold). Between select, settings, rotate, zoom... I think we're already out of gestures before we even got to copy/paste settings (vs copy/paste blueprints vs copy/paste ghost objects).

The precision needed to hook up the Madzuri loader would be hell alone on an imprecise touch-screen. Its already kinda difficult with a mouse, even at full zoom-in.
That's a great idea! Thanks for the tip, I'll be sure to pass it along.
Most people who buy Macs won't run in to the edge cases.
Word processors soft wrap text to whatever window width you want. Code editors need to be as wide as the code.
There seems to be no evidence that Intel will be able to keep up with Apple. The early geek bench results show the M1 laptops beating even the high end Intel Mac ones. And that's with their most thermally constrained chip.

Apple will be releasing something like a M1X next, which will probably have way more cores and some other differences. But this M1 is incredibly impressive for this class of device. Intel has nothing near it to compete in this space.

The bigger question is how well does Apple keep up with AMD and Nvidia for GPUs and will they allow discrete GPUs.
For the ones looking to do the same: https://opencollective.com/logseq

Definitely would be great to see this project gain mindshare and funds. Also, for the ones who wonder what it is they reach when clicking the link for this "Show HN", there is an about-post here: https://logseq.com/blog/about
How to Build an Empire with a Petrified Forest, 7 Extraordinary Pictures
Why are you so bitter dude, the guy worked his ass off and got his exit. Celebrate it and look to see how you can replicate it instead of coming off as jealous.

What a VC does with their money is their choice, a 800k return isn't worth their time and energy if they can spend that time and energy on a billion dollar company within their portfolio.
Someone "swatted" the whole office.
There's kind of two steps to the process: the composition of text, and then the fine-tuning to make the composed text look neat. These two steps are not so easily divorced from one another, though, especially when you're dealing with multiple rounds of edits, so it doesn't work too well to force these to be separate tools to deal with the task.

There's a lot of competitors to the first step, in the vein of having multiple tools that are plain-text files but convert to rich-text output. However, most of these tools lack good, or even any, support for the fine-tuning capabilities. Where there is competition in the fine-tuning space, the relevant tools are largely based on WYSIWYG editors--which makes sense when you consider that it's easier to fine-tune properties when you get immediate visual feedback on what the fine-tuning you're doing does to the result. But these editors don't provide an easy way to integrate in the workflows of the other tools, since the underlying formats don't really support the fine-tuning capabilities.
I guess, your ballpark estimate is too rough (and/or Python 3 has improved significantly since then). The sources / benchmarks that I used to back up my claims [1-3] imply use of pure Python, not "almost pure-C". That includes Web frameworks (FastAPI that I compared to Java / Go frameworks is pure Python, which, in turn, is based on Starlette, a pure-Python implementation of an ASGI framework).

[1] https://benchmarksgame-team.pages.debian.net/benchmarksgame/...

[2] https://github.com/frol/completely-unscientific-benchmarks

[3] https://www.techempower.com/benchmarks/#section=data-r19&hw=...
Pubmatic S-1
Posting the accepted-by-the-rest-of-the-world reality about Trump, Trumpism, what the ideology stands for, and what the people who voted for it are endorsing is very much a taboo subject on HN. Indeed, as your experience demonstrates, posting the version of the electoral reality--namely, that Trump lost--that's accepted by all but 30% of Republicans is now taboo.

Posts that touch on these issues will be censored either through downvoting or bad-faith flagging. I'm not entirely convinced this is organic behavior, but it is what happens to posts that speak too clearly about the dangers of Trumpism.

Some people may try to frame this as a 'no politics' position, but this is at best inaccurate. Trumpist disinformation does not get downvoted or flagged with any regularity.

If the HN staff don't want to preside over yet another (quasi) social media echo-chamber, they need to do something about Trump loyalists bullying fact-based posts regarding Trump off the platform. The current staff viewpoint, however, seems to be ¯\_(ツ)_/¯.

To quote Edmund Burke, "the only thing necessary for the triumph of evil is for good men to do nothing." Giving Trumpists a platform to corrode the foundations of American democracy while shouting down the viewpoint accepted by most of the planet--again, that Trump lost the election--is, at this point, very much an evil.
Hope, yes. And yes, we basically need to invent wings before we go plummeting off of this particular cliff because the stopping option was probably lost over a decade ago. But too much forcing of positivity comes off as dishonest as well. We don't need to convince deniers at this point. They're dug in emotionally, and it's not likely they'll change their minds even if some natural disaster takes their home or loved ones. We do need people to know that this is it: it's now or never to start acting on the problem.
I didn't know that, thanks for sharing. A quick Google search reveals that in that same year Amazon led a $575 round in Deliveroo. Seems like I picked the wrong example, and in this case Amazon correctly identified the opportunity but failed in the execution. Makes me just realize how much credit the DoorDash team really deserves.