skysight-inc/HackerNews huggingface dataset:
My solution to this is mostly just ignoring downvotes.

I too couldn't care less about what two consenting adults get up to though I'll judge them if they don't take very strict measures to prevent accidental pregnancy. Others may judge me for that opinion, but freedom of speech also implies others' freedom of speech to voice their concern with you.

I also think the American sensibilities regarding potentially harmful words or behaviour are stupid, part of my set of "those silly Americans" opinions. Those "this person tweeted some bad joke ten years ago" headlines are depressingly stupid. Luckily, I haven't encountered any such behaviour over here unless it's about celebrities.

If you think your opinion might cost you your job, a) that says a lot about your immediate environment/work culture and b) you can get around that by expressing your opinions under an account that's not directly linked to your name or work. Your opinions about controversial topics and your github username shouldn't be too closely connected if someone malicious might try to use your opinion against you.

Another thing to consider is when to voice your opinion. If someone asks "what do you think about incest" then sure, you should be able to voice your opinion without issue. Sometimes, though, it's best to avoid controversial topics when discussing other topics, even though the two are tangentially related.

I've put up plenty of controversial opinions and I just accept the negative internet points. I've never had crazies go after me other than two or three people pissed off at my opinion that decided to down vote all my post in a thread, which is too sad for me to care about.

Make no mistake, though, the HN hive mind is very much a thing and when you hit certain topics (specific ways of doing business, for example) you can find reasonable posts that go against the flow all the way at the bottom in light grey. You may need to enable showdead to see them (they're not always down voted either, sometimes it's just spam detection making a mistake).

One thing to consider, though, and something I've had to do over time, was to consider the basis of some of your opinions if you find yourself getting down voted across the board. Downvoted comments with no responses are often useless, but when people start stating their reasons then it may be worth to consider them. Everyone else can be wrong, especially inside echo chambers like social media, but it's still worth it to challenge your own position every now and then.
Things were usually discovered in a confusing way that kind of made sense at the time, but had false starts and conceptual limitations driven by people still being in an older mindset when they were trying to discover it. A good teacher sands off those edges, leading to an oversimplified history, but not starting from the firm conceptual footing we only got later on still makes things overly difficult to grasp. Good teaching builds on concepts, even if history took a messier route.
Boards see this as good “decisioning”. Decisions are made by proportional controllers — money cheap, hire and grow, money expensive, fire and slow. So execs are being very prudent here, according to investors.
Ex employee here. Salesforce was the most laid back, rest and vest, coasting culture in my experience. Generous employee benefits, absolutely no work pressure. They took pride in their work life balance. Many employees (in product and marketing) were just focusing on (flavor of the day) activism - BLM, AAPI, GLBT, Homelessness in SFO. I always wondered if these employees had any 'actual job' in the company or their managers even cared what their team delivers. As an employee it was great. As an ex employee whose vested RSUs are more than 50% down from it's peak, it sucked. While I feel bad for those who are laid off, this downsizing was written on the wall.
To all of the "No, youre using computers wrong" responses all I can say is they did declare that they are a web developer...
Yes, this article (the OP article that is) is horribly confusing and doesn't follow the ROP architecture at all.

The core idea is that instead of a Func that takes in a Foo and returns a Bar, you can take in a Maybe<Foo> and return a Maybe<Bar>.

Then you don't need error handling in the outer composition, once everything is of the form F = Maybe<T1> -> Maybe<T2>, etc, then you can fully compose everything at the outer layer into a F = Maybe<T1> -> Maybe<Tn>.

So then you just check for Ok() at the very end and unwrap and handle any errors there.
Oh well, if you want money you shouldn't opt for open source in the first place...
I don't understand what's inherently noble about being paid X dollars to sit at a desk and do something useless to society at large so my employer can make X*5 dollars.
How do you know if the summary is accurate?
Without commenting on the morality those comments are correct. In the United States those who are incarcerated can be compelled to labor, per the 13th amendment.
That was from a previously classified martial edition of P&P written for the CIA.

The quote is incorrect due to a typo. She went to the kitchen to locate her granola bear to take on the reconnaissance trip to St. Petersburg.
While talking of function keys—

My greatest annoyance with keyboards is that Fn keys (as found to one side of the left Ctrl/Control key; ubiquitous on laptops and common on other keyboards) are always implemented in firmware, and simply don’t do anything with most of the keys, but implement them in such a way that I can’t either.

My laptop’s keyboard has one Fn key, and 82 others.¹ I can only use Fn with 20 of them—one is legitimately handled in firmware², one does nothing³, two emit combos⁴, and 16 emit distinct key codes. The remaining 62 keys? They just get passed through as though I weren’t holding down the Fn key.

I really wish I could use that Fn key just as a regular additional modifier. I use Super+[hjkl] in my tiling window manager, why can’t I use Fn+[hjkl] instead if I want to?

Yes, I know that shifting it all from firmware to driver would cause inconvenience in some situations. Look, perhaps we could at least begin by adding a key code for Fn when it’s tapped by itself or with any of the 62 keys. I dunno, Hyper or something (is Hyper a thing at that level? or is there some other extra modifier available?). That’s sufficiently pragmatic, right?

—⁂—

¹ Asus Zephyrus G15 (2021), GA503QM. I included the power button as one of the 82 keys, as I use it that way: I have XF86PowerOff switch to a Sway/i3 mode where pressing it again shuts down, r reboots, h hibernates, &c. It’s fun being like most projectors with their “press the power button again to show you actually meant it”. But you know my favourite key on the keyboard? XF86AudioMicMute. Really not looking forward to the inevitable day when I get a laptop without one again.

² Fn+Super disables/enables the Super key. Windows things. Wish I could disable this feature, because just occasionally I accidentally trigger it, and I will never want it.

³ As far as I can tell, Fn+Space just gets swallowed. evtest on the appropriate /dev/input/event* file doesn’t show anything being emitted.

⁴ Fn+F6 = Super+Shift+S, and Fn+F9 = Super+P, because those are standard Windows shortcuts. I don’t get why they did it this way, though they’re both very common, given how much more interesting stuff they’ve done than most others. Mostly I’m just grumbling about duplicates because I already want Super+P to do something else, so now Fn+F9 is a dead weight, though I would otherwise have used it.
I mean, historically, "it isn't very good, but at least it exists" has _not_ been a particularly effective approach to consumer product launches, not if the competition is waiting a bit longer to bring out something good.
We installed a Sanco2 on our house a few months ago. It's been performing as advertised so far. Impressive little unit.

It was 7X the cost of just replacing the gas-fired heater. However, we turned the space the previous heater occupied into a much-needed pantry, significantly reduced pipe runs, and removed a source of combustion from inside the building envelope, which made up for the cost difference. Happy to answer questions.
It's not huge but it's not irrelevant either. Plus I think its probably an understatement (being from an x86 vendor).

I agree that the focus on ISA is often a bit overdone just not that it's something we can ignore.
Website loads as a white page to me.

Even the Google-cached version.
You need a battery to efficiently use your solar. Why should pg&e be forced to buy at an inflated retail rate when they can get wholesale electricity for 70% less?
> Where is that information going to come from, exactly?

Manufacturers, with quality ranging from excellent to trash.

Consider trying to buy a 1K resistor at Digikey using their parametric search. Possible, but tedious and time consuming because you need a lot of domain knowledge to know what you want, and the technological range of "things with 1K of resistance" is extremely vast. At least its possible because the mfgrs are honest when Digikey imports their data.

Consider the opposite, consumer goods. 500 watt PC power supplies with random marketing number stickers on the same chassis ranging from 500 to 1200 watts. Consumer level air compressors and consumer level vacuum cleaners than plug into household wall outlets claiming "8 horsepower" or whatever insane marketing nonsense. Clothes with vanity sizing so a "medium" tag fits like a real world XXL. Every processed food in a store with a "keto" label is high carb sugar added garbage, much like happened with "organic" label in the old days (the employees at the farm, distributor, warehouse, and/or retail store level take the same produce out of one bin and put it in two places with different prices)

I think it will help when purchasing technical engineering type products but be an epic fail at inherently misleading consumer goods.
None of these downsides are really much different than just being an employee, except without the union, you have lower pay and benefits.
History shows the result of that is often the highly productive staff exits for greener opportunities where they are not penalized for doing more than the minimum not to get fired, and over all the entire operation suffers leading to outsourcing or closing of facilities.
Don't forget enforcing black codes and Jim Crow during reconstruction. A lot of those laws are still on the books. Vagrancy, loitering, anti-camping, anti-panhandling, etc...

https://en.wikipedia.org/wiki/Black_Codes_(United_States)#:~....
I don't know what is but it seems a lot of people would rather die than use Ctrl + and Ctrl - to adjust web pages so they look good for them.
Rustscan – The Modern Port Scanner
> You know what I get from your opinion? That you are ok with adults abusing children they are related to. Even if that’s not your point, you have to at least recognize that’s gonna be a generally unpopular opinion unless you tend to hang out with pedophiles.

That's not even close to what OP stated. What are you talking about?
it's also possible that Turing-graduate AIs could act as prosthetics for people who can't interact normally. Might unlock more human potential for all we know, there's always room for optimism.
It's part of the hacker culture and values. "Hacker" in this case refers to the original definition of the term originating at the MIT Tech Model Railroad club:

http://www.catb.org/esr/writings/taoup/html/hackers.html

https://en.wikipedia.org/wiki/Tech_Model_Railroad_Club

http://www.paulgraham.com/gh.html

http://www.paulgraham.com/college.html

>> Where did this preference for plain text at the expense of all else come from anyway?

It stems from the clarity of text in communication and the use of textual formats and protocols in Unix and the early Internet.

http://www.catb.org/esr/writings/taoup/html/ch01s06.html

http://www.catb.org/esr/writings/taoup/html/ch05s01.html
Urllib 3 2? I am confused about the version numbers now, wasn't urllib3 the next version of urllib/urllib2?
That makes a lot of sense. Thanks again for sharing such an interesting project.
While technically Godwin-esque, it's apt and appropriate in this circumstance.
FWIW when I worked for a local government doing IT and software dev I had to go into the local prison a couple dozen times to set up some equipment. There were zero metal detectors, searches, etc. for me when I entered, and I could have easily smuggled in just about anything. In fact I had a credit card shaped knife that I made sure to remove from my wallet everytime I went in, but there would have been nothing to stop me otherwise.
How to have the most productive working day of your life
Keep your docs in the same repository as your code and enforce relevant documentation updates as part of the code review progress. Works great.
You might even say that's the whole purpose, historically and economically, of prisons in the first place.
I could see that logic.
https://archive.is/UJwKG
Making music is very much a job for studio and road crews, and those workers could benefit from a union.

And how are unions subsidization?
Sharing controversial opinions online feeds the dossiers social networking sites and the like are keeping on you. The wrong subjects will know and judge you.
I think it's less to do with a small number of companies making big donations like this, it'd be much nicer to have many organizations making even small contributions based on usage/complexity of the project.

This is what Tidelift is trying to do, the biggest barrier to more projects getting the amount of funding that we do from them is the number of businesses wanting that sort of relationship with their open source dependencies. The amount we receive from Tidelift is not typical for most projects since we're a medium complexity project that is a part of almost every Python project dependency list.
Not really (though you can do that too), what I had suggested was buying a display using panelook to first choose a suitable panel, and then make a frame around it.

You’ll need to hit up Aliexpress/Alibaba for the panels and their drivers though, so shipping/import taxes can be funky.

The advantage of this method is that you can pretty much find almost any commercially available monitor panel including the Dell/LG 8k panel and many at lower resolutions too. However it isn’t always very cheap.
> They’re no replacement for a high quality 34” curved monitor but come kinda close to a nice 25” 1080p monitor IME.

So, this is something I think I'm pretty much missing here. Acceptable 25" 1080p monitors are pretty cheap these days; why would a potential user not just get some of those?

VR might or might not be useful for some things (I'm pretty much unconvinced so far) but the "virtual monitor" use case is just baffling to me. Actual monitors exist.
Restaurants are tough business. Current statistics, about 90% are closed within first year with zero profit.

In Ukraine, to be precise, ex-USSR, just ~10 years ago, most restaurants owners where relatives of criminals, trying to make something legal with crime money.

Now things changed - large restaurants networks are daughters of Western restaurants networks (like mcdo), small restaurants mostly ostarbeiters, made start capital working abroad.

But anyway, this business tends to become harder.
It’s amazing how safe Teslas are.

https://www.forbes.com/sites/johnkoetsier/2022/09/07/tesla-m...
I've spot checked them, and found that for the sorts of queries I do, they seem to be spot on.

I wouldn't trust any numbers, or queries where the premise of the question is false though.
Sure absolutely, I was just making an example.
> Are we seriously questioning why someone wants to share their opinions on a topic? Are we actually clueless as to what they get out of it?

Yes, feel free to explain why that’s insane. It seems absolutely normal to keep things to yourself
But I just saw this commercial on TV where Mathew McSomethingOrOther led legions of happy looking people through the streets of a city pledging to change how the world works all because of Salesforce.com . It looked like an expensive commercial. I know I'd sign up if I could.

Is this the first step? How exciting.
As for me, I can't fall asleep if I eat too early dinner. Food makes me sleepy so I have dinner quite late to avoid rolling over my bed for hours.
So is it fair to say that the bug is in the cell replicator system that doesn’t recognize the difference between a virus and a regular useful protein?
>"The Algol 68 Genie project preserves and promotes Algol 68 out of educational as well as scientific-historical interest, by making available a recent checkout compiler-interpreter written from scratch by Marcel van der Veer, together with extensive documentation for both the language and this new implementation."

Can someone say what a "checkout compiler-interpreter" is? I am not familiar with this term. Is this something specific to Algo 68?
Scientists Destroyed 95% of Toxic 'Forever Chemicals' in Just 45 Minutes
Note that the popular "requests" module depends on urllib3.

This space is a little messy for python. The old urllib ships with python, but it doesn't support some normal expected things like HTTP/1.1 pipelined requests. It adds a "Connection: close" header to each request.
Ancient Asteroids, Gamma Rays Made Building Blocks of Life
When they try to tear down brutalist buildings the community usually turns up to save them. They are honest, they show their bones, they often fit in with their environment.

Those glass and steel international style buildings have no real support from the community because they were designed for somebody else's eyes to begin with.
> Just to give an example, I couldnt care less about people engaging in incest and find it just an old cultural taboo. Adults are responsible enough to know about the dangers of having children and they can do whatever they want.

The problem with incest is that any offspring, and their descendents, suffer the genetic effects of inbreeding.

It's taboo because such pairings are much more likely to produce defective children who will have a lifetime of disability and suffering from genetic disorders.

(This comment is an example of someone engaging with one of your expressed beliefs in a critical yet non-judgemental manner. I think your best bet is to find forums where this type of response is encouraged, and avoid forums where it isn't. And only use throwaway accounts everywhere you leave an opinion, that aren't tied to your real-life identity or to other identities you've established online, as you did with this post.)
It is not strictly about saving lives and can include public health. When you read the page linked from the one you provided "compelling or overriding state interest"[1] it says it can include "the protection of public health and safety".

Porn is addictive and there is a correlation between porn and depression (the causation hasn't been proven yet). Both of those are public health issues.

It needs to be narrowly tailored, which this bill appears to be. If they mandated showing an ID before going on any site rather than strictly porn, then you might have a case.

It also needs to be the least restrictive way to effectively accomplish this. I can't think of a less restrictive way to ensure people under 18 cannot view porn than requiring an ID. You can't argue for a button saying you are over 18 since that is not effective.

Regardless, the original intent of the First Amendment was not to protect porn. It is clear that obscenity laws blocking porn were legal. I also reject the idea of incorporated rights and do not believe that the Bill of Rights applies to the States. Since this is a state law the First Amendment doesn't apply.

[1] https://en.m.wikipedia.org/wiki/Government_interest
Interesting I had no idea. This was also the first crewed mission following the Apollo 1 failure. There's some explanation of what they disagreed on here: https://en.wikipedia.org/wiki/Apollo_7#Conflict_and_splashdo...

The commander resisted the start of the first live TV broadcast in space for safety reasons. The mission had both technical and public relations goals, and it's fascinating to see these in understandable conflict.
As an ex trailblazer I can confirm this. That all hands was unreal. Everyone was asking about layoffs on all-hands slack channel, and Mark/Brett were demoing upcoming new features in their Work.com product.
"A rule of etiquette -- in business, at the dinner table, at the barbershop and elsewhere -- is 'never talk about religion or politics.' These subjects are highly contentious and usually result in heated argument instead of general agreement. 'Never discuss religion or politics with those who hold opinions opposite to yours' has been cited in print since at least 1840. 'Do not discuss politics or religion in general company' is from 1879."

https://www.barrypopik.com/index.php/new_york_city/entry/nev...

I think we will somehow survive as a society without hearing this dude's thoughts on incest. And yes, I think people would be better served spending their time on hobbies than arguing politics on the Internet.
I’ve tried to get stable diffusion to draw 3-armed pianists, or pianists with extra fingers, and failed, probably for the same reasons this was difficult
This looks just like goto-based error handling in C (e.g. [1]). But that is an invention of necessity, lacking better error handling mechanisms.

Conceptually, the "two track system" doesn't make much sense. It models the error handling as a linear routine, with monotonic jumps from the happy path to the error path. But is error handling really linear in the general case? If it's not what is the use of modelling it as a track? And are the jumps really monotonic as illustrated? If they are not, all the elegance attributed to this model goes away.

[1] https://www.xml.com/ldd/chapter/book/ch02.html#buierr
You're right, CLU is actually where Lua took them from. From "The Evolution of Lua"

> From CLU we took multiple assignment and multiple returns from function calls. We regarded multiple returns as a simpler alternative to reference parameters used in Pascal and Modula and to in-out parameters used in Ada; we also wanted to avoid explicit pointers (used in C).
Z80 was a bit... err 4 bit a like this. Used in for example Sinclair Spectrum, MSX, CP/M, Gameboy (although modified), TI-8x calculators, etc. had an ALU that computed 8 bit operations in two 4 bit slices.

Edit: and now that I think about it, Motorola 68000 was also like this. Internally 16-bit ALU, but operated on 32 bit registers. 32-bit operations were done in two phases, just like on Z80.
Glad to hear that. May I ask where you are?
I live in the Netherlands and am looking at it to provide hot water for underfloor heating and tap water. Curious what your setup looks like? and how it performs in winter when one would actually use the heating..
Because the books he labeled racist came from a list like the ADL. (I might be wrong on the org).
In recent times these types of popular lists have been used to call all sorts of things racist which were not so.

Like the book, to kill a mockingbird for example being recently banned in many school districts.
Probably a typo—groups of 4 is (was?) standard. My Das Keyboard has this, as did all(?) the keyboards I used as a kid in the 80s and 90s.
Shopify is clearing out recurring meetings from employee calendars
Love how they portray balancing the Work/Life balance towards "Life" as being "less ambitious."

No. We're not less ambitious. We're more balanced. We're also not all that interested in working for no pay to enrich somebody else.
https://archive.is/eq15t
Rachel's Site shows an Apache 2.4 banner.

Apache has a little known module as part of the build, at least in Ubuntu: mod_md.

Use this, it is trivial to set up, and completely automated the Let's Encrypt workflow and renewal, no external stuff necessary. It is as simple as adding a few lines to the global config, remove almost all SSL config and restarting the server (twice).