skysight-inc/HackerNews huggingface dataset:
Okay, no, that's fair. You're absolutely right! I messed up. I made a mistake.

Specifically, I took the people who promote the Gimp at their word when they said it was, in every respect, a viable libre replacement for Photoshop. And I took the Gimp's ability to do trivial work acceptably, if without much comfort in the UI, as cause for confidence that it would do significantly complex work acceptably, as well. You're right, though. When quality of results really counted, I was wrong to rely on the Gimp.

Those claims of quality are still made on Gimp's behalf, maybe you know. RMS has been known to repeat them in public. It may interest you to hear that, when he and I had this same argument, I recall there being a great deal less swearing involved, and many fewer personal attacks. I have to admit, I don't really find those additions to be an improvement.

It's odd, though. By default, the claim is still that Gimp is a viable libre replacement for Photoshop. But as soon as someone happens to criticize some specific aspect of Gimp's functionality - in this case, its ongoing inability to render text at a level of quality comparable with Photoshop and with its commercial competitors more generally - suddenly "everybody knows" that that specific part of the Gimp isn't ready for prime time, never has been, and anyone would have to be a complete muppet to imagine it was intended for serious use.

I don't really know why that is. But, whatever the reason, it definitely doesn't incline me to feel differently about the software. I can't in good conscience recommend anyone use a tool that even its own strongest advocates so readily agree is so frequently unfit for purpose. That would be a worse mistake than to ever have thought the Gimp to be reliable in the first place.
I expect to get downvoted in Stack Overflow with the slightest bit of excuse but it seems that Stack Overflow gets you downvoted in every other forum you dare to mention SO without adhering to SO code of being totally right.

Issues man. Deep unresolved issues.

Anyway - like I said I'm interested in above question myself. If you find a community/forum that cares more to answer than advertising its internal psychological complexes then please share back.

Thanks.
Not sure if I understand what's wrong with this. "Once starship prototypes stop exploding" sounds to me just like "once experimental software stops crashing". Well, experiments are there to find problems and correct them; we cannot predict or emulate what we don't know; if I was an engineer I would absolutely want a prototype starship to tell me there's something wrong, even by exploding, before real people jumps in for a real flight.
They've started building the high bay necessary to stack SuperHeavy: https://twitter.com/elonmusk/status/1269419405856763906?lang...
Downvoters aint ever played Doom, hah.
The justification of doing good would land the perpetrators from my post in jail for breaking, entering, and theft.

We are a society of laws passed by representatives, not formed in one's mind on the spot.
I was all set to post a comment about how I dream of an honestly fair and balanced news channel, unlike Fox, CNN or MSNBC. I was going to post some outrageous headlines from each site right now. Surprisingly, the front page of foxnews.com was pretty sane and sober, remarkably so — and by far better than cnn.com or msnbc.com.

I am honestly stunned. I really expected Fox News to be as much of a dumpster fire as CNN or MSNBC. Certainly their video coverage, every time I have walked in front of a TV playing them, has been horrible. And I could swear that maybe six or seven months ago I walked by someone with a browser open to the Fox News site, and it was just execrable.

Maybe they are trying to turn over a new leaf?

That said, I still dream of truly fair news channel. Not opinion masquerading as news: actual, trying-to-be-objective news.
If you're talking about Mac, you mean "Option", not "Alt".
This is an excellent question!

There's an old saying about natural languages: "A Language is a dialect with an army."

I think Rust's army--the one that will invade any discussion and say "use Rust!"--is simply better than D's "army."
>PostgreSQL has an extensive suite of hand-picked examples, called isolationtester, to verify concurrency safety. Moreover, independent testing, like Martin Kleppmann’s Hermitage has also confirmed that PostgreSQL’s serializable level prevents (at least some!) G2 anomalies. Why, then, did we immediately find G2-item with Jepsen? How has this bug persisted for so long?

This is super interesting. Jepsen seems to be like Hypothesis for race conditions: you specify the race condition to be triggered and it generates tests to simulate it.

Yesterday, Gitlab acquired a fuzz testing company[1]. I wonder if Jepsen was envisioned as a full CI integrated testing system

[1] https://m.calcalistech.com/Article.aspx?guid=3832552
To the author: stop railing about toolbars. Misguided as Microsoft is in many cases, they do have metrics for those things and people do press them. I can also add a ton of anecdotal evidence pointing that even super smart casual users don't know or use keyboard shortcuts. Even for copy paste, in many cases.

Sad from our point of view, but a lot of people have better things to do with their lives and we should stop judging them.
Ask HN: Electronics Components Market
Trying to scope what kind of opportunities exist in making electronics components (microchip/generic IC), aimed for makers and tinkerers. What is the main driving force in this domain - low price or low power or specialty components or open source products

An example would Espressif, but even though it is 12 years old, I couldn't find much written about it. Anyone has any insight why it is such a success, what is their business model? Thanks!
The Swedish police seems to know jack shit about how unreliable witnesses actually are. You can't draw conclusions from others not noticing Stig, or Stig believing he did things that he probably never did. The human brain's memory system is amazingly unreliable when it's been under duress.
Multiple things can be true.
1) It was incredibly stupid for anyone to use suppressing unions as an example.
2) Employers should have control over the content on their internal systems (people get fired for things they say over email/Slack/etc. all the time).
3) This headline is some serious click bait.
Postgresql is a bullshit database.
That would certainly be a concern. I'm unfamiliar with the details of how patents work, but there are other companies producing FPGAs aside from Xilinx, so it must be possible to create an FPGA without violating the patents, right?
I think creating new pages in this online IDE might blow your mind
What does this really mean? I just migrated from mongo to Pg.
I've found that when reading articles or text I like dark text on a white background. So news apps are kept in light mode.

Same, but a problem nowadays is that if you have your OS in dark mode, some site designers detect this and serve you up dark CSS :-(
Client-side anticheats are essentially advanced rootkits, and cannot be implemented in a browser sandbox.
I saw no mention of these Slack alternatives (all Open-Source):

* Matrix (https://matrix.org)

* Mastodon (https://joinmastodon.org/)

Both could be put to use as a Slack alternative, but lack a number of the bells and whistles that make Slack an easy experience.

Mastodon in particular I could see replacing Slack, if it became more polished and they made an organization-centric version/mode of their UI.
So averaging salaries makes it better?
> all things being equal

The whole point of unions is to affect change, so what does that sentence even mean?

All else being equal means the union did nothing to change anything, and therefore is 100% overhead.
I wrote a simple little Python GUI app to record training audio. Given a text file containing prompts, it will choose a random selection and ordering of them, display them to be dictated by the user, and record the dictation audio and metadata to a .wav file and recorder.tsv file respectively. You can select a previous recording to play it back, delete it,
and/or re-record it. It comes with a few selections of sentences designed to cover a broad diverse range of English (Arctic, TIMIT). Pretty simple and no-nonsense.

https://github.com/daanzu/speech-training-recorder

Originally intended for recording data for training speech recognition models [0], it should work just as well for recording to be used for speech synthesis.

[0] https://github.com/daanzu/kaldi-active-grammar
> Because they built it. Do we tell people building startups that the sky is the limit, unless you become too big or do something too many people consider wrong, and in that case we'll take it away from you?

So now monopoly power is not a concern anymore? How did we get to this point?

Does anyone believe that the fact that a founder can only have, say 10 billion and not 100 prevent anyone from starting a startup?

I don‘t think so.
How many times must others get it right before you'll consider your own execution to be poor?
Microfibers usually use plastic bottles and other containers sent for recycling. We need to simply eliminate that stream of waste. Banning single-use plastic is an absolutely necessary step - but the effort needs to be global, or at least rich countries need to force major polluters (Coca Cola etc) to act globally if they wish to retain access to local markets.
I know those "summer festivals" from Europe.

Especially the "free spech"-debates and their "diversity" of opinion. I just imagine how it must feel living there for years and not being 100%-OK with your neighbourhood becoming a "summer street fair".
I don't think the intent of the article is to indicate that we are not animals but to point out that we should apply more of the way on how we treat other humans to how we treat animal because the difference we thought were between animals and humans are really much smaller than we thought and in many cases we are much closer than many of us want to belive.
the breakup happened to AT&T, is this considered an overreaction?
The problem is that the anti–union sentiment of the Facebook employees leaks into the tools they build. Facebook may give six–figure salaries, but Facebook Workplace is used by e.g. Walmart, which has a median salary of $19,177 [0] and a notoriously bad track record of labor violations.

[0] https://www.wsj.com/articles/at-walmart-the-ceo-makes-1-188-...
Any comments on optimal lighting for a home office? Or, as your setup is?

A nice bright working area sounds nice. Bonus if it's good light, and not something that will feel unnatural.

Sidenote: I've got a nice big window that I face, and I often want it open, but my room is so dark I have to keep it mostly closed as it overpowers my monitor, eyes, etc.
Algebraic Types in C++17 (2018)
Just redeployed - good call looks way better.
Further down they say the lease ends in August depending on the state that's probably enough time given they're probably not just finding this out today. I don't think they're forced to have a particular reason for not renewing in the States just a notification period. (not 100% sure I only rented for a few years and never had to really dig in on my local rights)
There are mainly three relevant, scientific facts that has to do with light mode and dark mode.

1) That points of light spread in your retina, while "points of dark" (absence of light) do not.

For this reason, light text on a dark background (dark mode) "bleeds" in your retina, which depending on your vision, becomes blurry and less in-focus, and letterforms begin to run into and merge with each other. This decreases legibility. Squinting reduces the amount of light, and is a common response to increase focus. Squinting is a cause of eyestrain. Turning down the brightness helps but may cause the text to be too dim, by the point where bleed is insignificant.

Dark text on a light background (light mode), on the other hand, has surrounding light bleed into it. This reduces contrast a little bit, but because modern screens already have so much contrast (and black-on-white is usually too high contrast anyways), but legibility remains ideal and there's no eyestrain due to focus problems.

2) That for dark text on a light background (light mode), an overly bright screen relative to the surroundings may cause eyestrain, as you squint to compensate. The maximum brightness on your screen is often too bright unless you're in a super sunny room. To correct this, hold a piece of white office paper next to your screen, and reduce brightness until the screen matches. (If you're watching movies or something, however, you'll probably want maximum brightness.)

3) That lots of light, apparently blue light, before bedtime, can work against you falling asleep.

What's this all add up to?

Well, if you're young with amazing eyesight, you might be able to do whatever you want, but you'll have an easier time if you don't keep things at maximum brightness when working, no matter which mode you're using.

And if it's close to bed then either f.lux or Night Shift are a good idea, with a dim screen if using light mode, or a not-too-bright screen if using dark mode.

But that for normal work during the day, if you have fairly average or worse vision? Light mode absolutely wins the day in terms of eyestrain and legibility, as long as your screen is kept to the brightness of a white piece of paper, and not more.

But if you just like the aesthetics of dark mode and you don't get eyestrain or headaches from any squinting? Then go ahead. There doesn't seem to be any evidence that long-term squinting causes any long-term vision deterioration. But as you get older, you may find yourself needing to switch back to light mode one day.
Integrated Platforms Embedded with AI/ML Can Help Marketing Projects
> The American electoral system makes it nearly impossible for third parties to gain traction.

That's true, under the existing system. And that makes it attractive to reform the system, to make it easier for third parties to grow.

For example, approval voting was passed in Fargo recently: https://www.electionscience.org/commentary-analysis/approval...

tl;dr -- third parties can't grow as long as "splitting the vote" is a thing. But some voting systems have that and others don't.
Can't argue with someone who has an axe to grind.

EDIT: Non-union shops are just as culpable in the deficiencies you describe (creating and defending bureaucracies from innovation or creative destruction), which is why your pejorative opinion of unions poisons the ability to have a legitimate conversation regarding their benefits to workers (who have very little power against corporations). Unions have challenges, but all organizations of people have challenges.
> Just because A is on average better than B, does not mean that A is better for everyone.

You're proving the point, how would you even know for sure if you are A or B? You would have to try it out anyway.
Not necessarily hurt you, but doesn't help as much as it could.

From talking to people further along the plagiarism spectrum than myself, they see it as developing good taste or almost coaching.

Yeah yeah in a writing class its hard to justify not learning to write. But in any other class...

Lets hypothetically say we're in a computer science class and our assignment is to write an essay on the supremacy of the C++ language. There's all these English department goals of becoming a better writer that would be met by my pitiful attempt to glorify polymorphism. But the C++ goal of learning to be a better C++ programmer would be best met by extensive reading and research to find the best Stroustrup quote. If I were involved in the academic scene of converting papers into salary via cooperation with other researchers, I need to quote my coworkers accurately to share the revenue appropriately. However what if I don't have the goal of playing that game? In a learning environment in casual verbal conversation I might tell my C++ instructor that C++ main() returns an int. Yet if I write that down as I just did, I'm committing the academic sin of plagiarism by not properly footnoting Stroustrup, that's a direct quote from him. But I'm not trying to play the academic game, I'm trying to learn to program, and develop good taste by copying the right people. It seems a little unfair to grade students based on playing a different game than they signed up for. Even if the institutional goal is to produce little academics, in practice almost none of the kids will become academics.

That's a very authoritarian example of copying a guy at the top; but it also applies to lower level copying.

They're not necessarily wrong or self destructive, just kids on a different path with different priorities.
I'm not a lawyer, but I believe I remember people being sued for essentially making a GET request to a URL they weren't supposed to GET.
He's famous now. Being a CPU designer won't protect you against the consequences of your name appearing in a newspaper.
Hierarchical structure is one way we humans deal with scale, so yes.

To extract structure from large systems, one uses the design structure matrix (DSM). Look at the Eppinger book.

In software, dependencies are often expressed (in code, in Makefiles, in maven pom files, etc..) so the structure tends to be hierarchical and not have loops (i.e. the dependency graph forms a tree), otherwise it's not buildable from scratch...
Some more context for his argument can be found on this blog post of his from the other day: https://www.tbray.org/ongoing/When/202x/2020/06/08/Anti-mono...
100% cotton
Moore’s Law Is Not Dead (2019, Jim Keller)
Podcast: Preparing the US Army for Combat in Megacities
It's an isolation issue but if you're coming from Mongo I'd broadly guess it's not one you're going to trigger. Also, look at their other analyses ... they're very detailed and upfront about serialization isolation issues in a lot of huge databases/datastores.

Noteworthy:
"In most respects, PostgreSQL behaved as expected: both read uncommitted and read committed prevent write skew and aborted reads."
If you came from mongo that means everything will work far more reliably than you're used to.
I mean, they're setting up shop in the center of a city. They are building on top of everything they claim to not need.
Agreed. Love the people at my local Woodcraft and Rockler.
Landlords and lenders need to share the pain of this debacle.

You can't forcibly close the real economy, and expect it to still pay rent and interest as though nothing happened.

Just deferring rent or loan interest hardly helps at all, in fact it just creates a bigger problem down the road, as the article shows.

It must be waived.
This is precisely the reason I'm using Flux (or f.lux) DURING THE DAY to eliminate the amount of blue in the screen.

I'm currently using 4800K. The reason is twofold;

1. my screen now better blends in into the surrounding light and therefore feels more natural to look at and

2. in order to preserve my ability to see blue light. Research has shown (can't find it now, but it seems reasonable) that when you look too much to screens, the ability to see blue light becomes less as your brain tries to compensate for the amount of blue light, in order to give a more natural view of the screen.

Next to that, I'm putting the brightness of my MacBook and monitor that much lower, so it's about the same brightness as the surroundings. Meaning, brighter when I'm outside or the sun shines brightly in my room, darker when it's darker out- or inside.
This article is pointless. This is a personal preference.

Quickly Everyone! Switch your editors and IDEs to light theme, because someone on internet says they think its better.
Not making sense to me. Fixed costs are a small fraction of pay. Further, costs are not subtracted from pay, but added to pay to calculate total cost of employee?

In some imaginary scenario where you simply use twice the people and twice the fixed assets to perform the same tasks, then they'd be paid for half a job minus half the fixed costs I suppose. But not necessary to operate like that. Could share office space, share most fixed costs. Only medical remains.

And some jobs don't even require full-time for the company to thrive. Payroll has to be processed every two weeks only, and doesn't take 2 weeks to calculate. Are they not worth having then?

</pedant>
6 figure paycheck is in top bucket of population you are by definition cherry-picking an anecdote and applying it to a population which doesn't fit your data.
Was Jepsen a key contributor to your choice to migrate? Are you using PG in a distributed/replicated/HA mode like mongo?
Most of these topics have been argued/explained at length elsewhere.

>Ancaps should understand...

Likewise, actually reading some of these arguments would help you understand the positions advanced by anarcho-capitalists.
Well in the US we can only really vote on two opinions.

The 'left' argues for unions based on the concept. The 'right' argues against them based on their execution. So we go round and round and round and round because neither is willing to consider or admit that we might be talking past each other.

Makes for great web traffic though.
Ha, I remember the Windows 3.11 File Manager [0], it was always anoying when you accidentally clicked on the drive A: icon and the explorer would hang for a few seconds as the drive spun up and checked whether a disk was inserted.

[0] https://gekk.info/articles/images/wfw311_explorer.png
Managerialism and Civil Service
Form Scooter
Server-less one-step form collection!
Thank you, Anand. Despite being 8 years old, Aaron's html2text.py worked perfectly to convert the HN homepage to Markdown. His memory (and code) continues to be a blessing!
Why tech workers should unionize is to have a say in their company's values and deeds. [1] And when a company has an enormous influence on our country, its employees should (and do) want to be part of decisions.

It's okay, society can handle more than one issue at a time.

1. https://www.wired.com/story/how-kickstarter-employees-formed...
The police hasn't investigated "all other possibilities". Far from it. It only takes ONE person who is unknown to render the Sherlock Holmes logic to fall apart. It's unfortunately more suited to fiction, than to actual real life.
This is very interesting, but I do think that there's a big distinction between drawing and imagining, so I don't think it's too surprising that a person may be better at one than the other.

Indeed, I suspect I am like you and am better at drawing a bicycle than imagining one. With drawing it, I simply know how to do it. There's a sequence of steps (draw a diamond shape, add the seat post, add the wheels and the front fork). I don't even need to keep the whole thing in my head while I'm drawing it -- the paper acts as the repository.

On the flip side, though, there are plenty of things I can imagine that I cannot for the life of me draw. Faces of family members. Animals.

But again, I think that artists who can draw life-like representations are ones who do not use their imagination, and, in fact, learning to draw from life is a process of learning not to use your imagination. When we draw from our imagination, we tend to use our mental models, which are abstract and functional. We put eyes at the top of the heads, because that's how we imagine them, because we focus on the face and all that wide-open forehead space is useless. It's a skill to not use those models when trying to draw accurately.
On a similar note, I think people were _way_ too early to celebrate the death of Flash (security issues aside of course). Developers were making content in 2000 which their contemporaries 20 years later don't come anywhere close to in terms of performance, design, or responsiveness.