skysight-inc/HackerNews huggingface dataset:
I'm no expert in architecture history, but I don't think it is so obvious. Le Corbusier's projects such as the Cité Radieuse or the Plan Voisin, which largely defined modernism, seem to me to be quite clearly the starting point of early brutalism, which didn't look all that brutal. Le Corbusier is also the source of the "béton brut" phrase, apparently.
Yup. If the only potential variation is on the resulting ordering, C/C++ would call this implementation-defined or unspecified than undefined.

One example of unspecified behaviour is the order in which function call parameters are evaluated (meaning any order is OK, and it could vary from call to call).

One example of implementation-defined behaviour is the value of sizeof(int).
I think this is a very clever and kind response to the problem.
PHP Isn't Dead
Yes, but now the FAA has stated what we all knew already — it was dangerous stunt undertaken entirely for self-promotion. YouTube don’t have to be experts?
> Control is an illusion.

I would say it isn't because you certainly can change the degree of it. One can develop ability and habit to observe and control their mood and behaviour in some significant extent. A thing has to exist to be changeable.
I don't think that's going to result in everyone shipping UEFI without BIOS compatibility suddenly changing their mind.
I think that they spotted a way to sweeten the deal by making early vestors that had already left the company pay for it.

Typical account thinking.

Pro tip: stay away from VCs run by accountants or lawyers, always go for the ones run by entrepreneurs.
I have fatigue so cant do much but a short walk or some squats or similar is a boost!
OP has the same complaint as everybody about hooks: when I inline a bunch of code in the component it isn't readable. This is because they aren't using hooks fully. You're supposed to break your logic out of the component into custom hooks. Sometimes those hooks are reusable, sometimes they are just implementation details for a single component. Just using the built in hooks isn't "using hooks" any more than calling built-in functions is "using functions".

The component the OP winds up with wouldn't pass code review on my team, either the hooks version or the class one. It's took long and doing too much. In fact, one of the things op misses about class components is the ability to easily have your components do too much, they lament the loss of custom render functions (eg this.renderList()), even acknowledging that those functions should be components. Good luck testing a mega component like that.

There is a learning curve to using hooks gracefully, for sure, and the fact that OP claims not to know when a useEffect is going to run compared to componentDidUpdate is proof they aren't there yet. There's literally a list of values at the end of useEffect that define exactly when it's going to run.
Good post but there are a couple of points I don't completely agree with:

> The people starting companies already have to be a bit delusional.

I do agree with this point!

> you have to be ultra privileged to be in a place that you're even thinking of starting a startup.

Not necessarily. I started my businesses in a shed in my parent's garden and got in to £20k of credit card debt. That's not really privilege, I put everything I (didn't have) on the line!

> Your investors are not going to be helpful here, neither are your friends, family or other founders.

I actually think other founders who are level or ahead of you in their startup are fantastically useful

Edit: Listening to the comments below about how I don't recognise my privilege - I totally get it - of course I do understand that relative to somebody who did not have a garden shed or a credit card to get in to debt with I was privileged. I'm not a total idiot nor am I ignorant that this is a form of privilege. It's just not Mum and Dad gave me a trust fund with £500k in it to go set something up - it's all relative and I appreciate my version of privilege was sufficient that I could take the first steps. Something that others won't enjoy, hence I am objectively privileged.
It's a strange shift and one I've fallen into the trap of. Discord requires kernel extensions for screen sharing and requires the reduced security toggle as a result. I've gladly used screen sharing in the past with presumably the same mechanisms, and not thought twice about it.

Yet for some reason I'm hesitant to reduce the security of my main personal machine, even if that 'reduction' results in a consistent level of security with my old 2015 x64 MacBook. The reality is that I probably need to go and determine if there are a greater volume of more prevalent kernel level exploits to figure out what the factor of risk really is - it may be that these features are exploited more regularly and to greater effect than they were in 2015.
For animals, sure, things are pretty good.

For plants things kinda suck. Lots of invasive species have taken root over the last 200yr and are holding down native species.
Companies are buying washing machines to take the chips out and repurpose them
Startup Lessons from Phil Knight, Creator of Nike
It is quite astonishing that color is still this broken even in most applications designed to work with colored images. Are there any good software libraries that can be leveraged to prevent this?

And I agree with the author about his reasoning that sRGB is compressed data. An audio equivalent is the Mel scale https://en.wikipedia.org/wiki/Mel_scale
So... how? You speak as if you have solved corruption. Let's hear it.
Why are startups like this and not 40h/week affairs? I mean if you do 80h/week that is only 2x. Does that 2x make all the difference? If startups are getting millions of dollars in seed
funding these days do you need founders burning themselves out? For bootstrappers can it just be done more slowly over more runway rather than long hours?
AFAIK they wouldn't be able to use USB C. USB isn't developed by EU but a non profit whose members include different manufacturers. That is where the innovation happens.

Having a standard in doesn't means that innovation slows down/stops or that the standard can't change.
i would not say it was "broken". maybe just not implemented correctly.
UCLA-developed technology enables single-cell sorting by function
I assumed the interpolation of gradients isn't a matter for the colorspace?
If HN is not that, I don't know what it is:

Definition of forum: [1]

(...)

b: a public meeting place for open discussion

c: a medium (such as a newspaper or online service) of open discussion or expression of ideas

[1] https://www.merriam-webster.com/dictionary/forum
They call it "trans broken arm syndrome" because this shit includes things that are obviously NOT hormone/obesity related. Things anyone else would get an immediate MRI for.

Exactly the kind of thoughtless answer that presumes I'm just angry about being told the hard truth or something I needed.

Being obese does NOT IN FACT lower your risk of every disease (except apparently heart failure?) that is not caused by obesity. Obese people need doctors for non-obesity related issues too.
The fewer power we give to designers, the better for us.

A website is an interface, not your own personal fiefdom to grow your portfolio.
I want an Android app that does this: samples my location data at a regular interval (that I define) and posts it to an URL (that I also define). I run a lot and would prefer to track my own runs vs having my data live on RunKeeeper or wherever.
Though new to some tea drinkers, Yaupon is steeped in history
What did you eat during those two weeks?
I believe that what you're missing is that in the case that the ClientHelloInner decryption fails, the communication is still encrypted with the fallback public SNI.

> Server sees that decryption fails and proceeds with the ClientHelloOuter handshake, sending back the correct public key.

Before sending back the correct public key for the private SNI (which in itself if done unencrypted would compromise the client's privacy), it establishes an encrypted communication session with the public SNI from the ClientHelloOuter, e.g. cloudflare.com. That is, the correct public key for the ClientHelloInner is only sent back after the ClientHelloOuter handshake.

This is at least what I understood from reading https://datatracker.ietf.org/doc/html/draft-ietf-tls-esni-08...
Very little of this is relevant for performance. It’s important to know what’s UB so the compiler doesn’t miscompile your code, but most performance improvements don’t come from “oh the compiler can run aliasing analysis on this better so it’s 10x faster” but “this loop is O(n^3)” or “I should convert this linked list to a flat array”.
Source http://git.pr0game.com/Rosenreeman/pr0game

Discord https://discord.gg/nDeYQdDt
I think thats really the point, the quote is supposed to be along the lines of

"First they came for the <relatively unobjectionable group but which I wasn't a part of> so I remained silent".

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

First they came for the Communists

Then they came for the Socialists

Then they came for the trade unionists

There is nothing inherently wrong with any of the groups, you may or may not agree with any of them but wanting Communist ideals isn't inherently bad. Capitalists normally use the phrase that it all sounds good until it meets humans. Same with the socialists, who all they want is socially derived benefits from community owned services, and trade unionists just realise that the only way to gather any strength is through numbers. None of these ideals are bad.

Saying things like "first they came for the neo-Nazis..." completely misses the point.
In most cases there’s a lot you can do by just peeking at the source code. Almost all programs ship without having been run through a profiler at all.
ECLiPSe was always quite good back when I worked in the area.

https://eclipseclp.org/
Have heard Everything Everywhere All At Once is phenomenal. Am so looking forward to seeing it this wknd.

Would suggest:
Katla

Ad Vitam

a throwback not on Netflix rn: Continuum
Show HN: Building a Python Jobs (Back End and AI/ML) Website
I live in New York City, in Manhattan, and I have a single option for high speed internet. This despite the city paying Verizon to wire everyone with Fiber.

Grifters, grifters everywhere.
Hey, Guys!

I'm learning Python (for AI), and I wanted to have a Job board that only focuses on Python Jobs (for Backend and AI roles).

Hence, I'm building a Job board that connects Python Developers (Backend and AI/ML Engineers) with Startups and Companies hiring for Python roles.

Could you please, Give me some insights in order to grow this Side Project?

Note: Asking for Help and Learning from others.

Thanks
Warning is fine.

Cursing at me and telling me I will literally die in 10 years (I survived the guy by at least 10 years by now) and assuming the shock from that will get lazy me off the couch or something just put me into an extremely anxious state loop that didn't help me whatsoever. I didn't need to be told to eat less, I needed any coping mechanism that wasn't overeating. And I needed coping mechanisms a lot back then, the anxiety just contributed to that. I went through life for almost a decade just accepting my imminent death because I couldn't fix it.
Well, it is on SPDX License List (https://spdx.org/licenses) with short identifier "NASA-1.3" so it's definitely not new. The same table marks it as OSI Approved.
SSH for workspaces as easy as copy/paste
Not homework, but this comes to mind:
https://www.wired.com/story/how-an-anonymous-4chan-post-help...
Flight testing.

Yep. And, they do. Usually it's in a controlled environment. Just like you don't see automakers crash testing on the highways ;).

Here's an example of what it looks like: https://www.youtube.com/watch?v=KbFMogBNUa0
Imagine this:
Picard goes to the holobridge.
Computer, give me flight controls in the style of the enterprise-D
Computer … … …
Picard: Ah, right at home!
Hah, yeah. I had a big AFH tumor on my hand. "Probably ganglion". Thankfully these things rarely turn into full blown cancer and I got someone to take it serious (but only after it started necrotizing) before it did.
This reminded me of that famous scene from The Devil Wears Prada: https://www.youtube.com/watch?v=Ja2fgquYTCg
The city sponsors a company and you expect it to have competition and its own services to be focused on consumers? Why would anyone go into that risk when profits can be made much easier, and how do you expect the non-sponsored companies to gather enough profit to build up their infra?
I sometimes wonder if old music recordings have enough information in them to visualize the recording studio, maybe even see the musicians performing. Probably not
Looks great!

I did a bunch of time lapses too, but rather than store the images on the PI, I set up the pi as a flask server that gets a request, takes a picture and sends it back in the response. This avoids the running out of SD card space problem, because all images are stored on a different client computer (in my case an old laptop).
> Nominally you're supposed to apply for N jobs per week, go to interviews, do training or whatever according to a plan you make with a case worker.

In many countries that is a requirement of unemployment, not the social system. In ones where you fall out of unemployment into the social system they have often classified you as unable to work.

On the topic in general, I would point out that it is usually frowned upon to do anything that is valuable economic work for free while needing to rely on social insurances. One is in essence undercutting paid positions for other workers if one builds usable Enterprise Software, does a data entry internship, etc. I would recommend working on no-commercial-potential GNU oriented Software. (Accidentally getting small contracts can also end up being a hassle/liability in some benefit systems.)
Well, the gradient is specified as an RGB gradient, yet the post talks about brightness. That's not the right comparison. There are different color models, and a gradient will simply interpolate between the values.

A better example would be to use HSL or LAB for the gradients (Red->Green):

background: linear-gradient(to right, hsl(0, 100%, 50%), hsl(120, 100%, 50%));

background: linear-gradient(to right, lab(50% 128 128), lab(50% -128 128));
background: linear-gradient(to right, lab(50% 128 128), lab(100% -128 128));

The two different LAB values for "green" show that if you're just changing Lightness, you'll get a darker share of green. The RGB green needs 100% Lightness.

HSL produces the same output as an RGB gradient, which is wrong, as only L should be modified.

LAB works only in safari, and although the result is slightly different, it's still incorrect, probably due to my conversion
Keeps you fresh, on your toes! Relaxing means you're not maximally productive!
> Discord requires kernel extensions for screen sharing and requires the reduced security toggle as a result.

Are you sure? There are several userspace APIs to do this so a kext would be very concerning and, quite frankly, inappropriate for this usecase.
I’m not sure that you actually read the post—that’s not what the author was trying to do.
Whilst it is true there is no "correct" gradient, the author is making the reasonable assumption that the gradient can be simulated by two linear light sources (A and B) being shone onto a perfectly reflective (white) surface. Each light at full brightness is one end of the gradient. To calculate a colour at x% along the gradient you turn light A on to (100-x)% and B on at x%.

The issue with this is that the human eye perceives brightness slightly differently at different frequencies (and combinations of frequencies) so the perceived brightness of the gradient may appear non linear. That isn't to say that the browser generated gradient is perceived in this way, it is generally even more non linear in its perceived brightness.
Sure, anything can be possible. But the reality is when some trend is promoted, lots of services change their functional design system for a new one that really don't fit at all.

For example Typeform, ruined completely because of this. Dropbox, completely ruined to please their 50 design team. iOS 7, completely ruined with a silly flat style who was perfectly addressed in Android with Material Design. Same with Windows, they wanted to go translucent because Mac OS X did it properly. They made the worst one.

Every single trend like this must be serioulsy explored, and implemented once that exploration is well poured. But on final products, just to satisfy that feeling of freshness or innovation, nah, better not do that.
I saw this the last time, why did you change the name?
Stop twisting the parents words to fit your narrative.

They didn't claim that the mycotoxin is the sole cause of homosexuality, just that it may be a cause. There can be a myriad other causes, and this particular link is also not certain.
> Your disdain for conservatives is palpable, and that is your business

This is ridiculous; the reason I defended myself, is because _I think of myself as a conservative_. But this doesn't free one from having to justify oneself; rather the opposite, and I very much understand that.

> For the last time, that is _not_ the argument presented.

Okey , so what is the argument presented?

Why is this creating destabilization? I only see two arguments in the entire conversation:

* Moving the subs "weakens the British defense posture". Why? Because it weakens it. I guess I should apparently read this again and again until I understand it.

* Change "for the sake of sticking it to the opposition and for the benefit of one's adversaries" is bad. Yet this is both a strawman and at the same time begging the question. First, you have not justified why this is done only to "stick it to the opposition", there are valid arguments for (some of them presented above) and against which you are not even entertaining, just discarding. Second, "for the benefit of adversaries" is _your conclusion_, not a premise, not an argument.

With this type of reasoning, it doesn't matter how many times you ask for people to re-read your comment; we are just going on in circles here.

> It is not difficult to understand how an external player could exploit these "cut off one's nose to spite one's face" feelings to get people to act irrationally.

Or to _prevent_ people from taking the rational course of action out of FUD.
A website is an interface to display ads while you pad content around them.
No you didn't I'm just saying it is bad.
Helping any dictator by anyone is bad.
> But I imagine with Windows 11 around the corner requiring TPMs (which might require emulation on older hardware that doesn't have it) and secureboot, UEFI firmware emulators with these feature will probably get more popular and more accessible.

Unfortunately, there's no appetite - there's no point since that in a significant break Windows 11 only runs on new processors that happens to have both UEFI and TPM (not always enabled by default but it's there).
Do not forget the Toilet Principle, which applies to majority of software UI: Your user wants to be done with your thing ASAP, get what their came for and leave. Any visual style is a bonus, if it doesnt get in the way. I guess it applies to majority of buildings and other things too.
This sounds like the same mistake that people make when they argue for analog computers. Materials have noise so that limits the resolution of analogue data and the Planck constant limits how small things can get regardless.

Information is constantly sinking through the noise floor and that's just part of reality.
Bash vs. Powershell vs. CMD: The Software Drag Racing Series
I have encountered various embedded computers which no longer have the legacy BIOS boot option, so using EFI is indeed necessary.

However, the vast majority of server or desktop motherboards and of laptops still have the option for legacy BIOS booting, even if the option may be difficult to find in the BIOS menus.

I have about a dozen servers, desktops and laptops and I have configured all of them to use legacy BIOS booting, because EFI booting does not have any advantage, only disadvantages.

It would have been very easy to replace the ugly legacy BIOS booting method with a simple and clean method for booting, but unfortunately those who made the EFI specification have failed to achieve this goal.
I'm still using Lynx, and several services with 0 design changes. Heck, I'm using HN.
It's not RGB that is "broken", it's the typical RGB color space used in practice, sRGB and similar, is "broken": because they are not in linear space.

The value of your nominal R,G,B number is the result of using the original "intensity" (brightness or similar) and then raise it to the power of gamma (typically 1/2.2). The purpose of this is to give more "bits" around lower end (darker end) where human eyes are more sensitive [1]. If we don't do gamma and have relatively low bit depth (like your typical 8-bit), it's very easy to produce banding at dark gradient areas.

Up to this point, there is nothing wrong.

However, if you want to average two colors (which affects almost all the operations that can happen on bitmap images, including gradient, blending, resizing, blurring, etc...), the correct way, just like real-world physics, is to average them in original linear form/value; but most of applications/implementations, as shown in this page, are just averaging their nominal "gamma'd" values.

[1] There is often a common belief to say that the introducing of gamma space historically was because of how CRT screen used to work (the relationship between electricity intensity and brightness etc.). But most of in-depth articles about this topic say that's just a coincidence.
> what features do you want in the partition that contains your bootloader that FAT doesn't support?

Well, I'd love to be able to drop a bunch of 8GB (notably FAT doesn't support files this big) LiveDVD disk images on a bare file system and see them in the computer's built-in boot-menu immediately. I already enjoy the fact I don't need a traditional boot loader (like GRUB) to handle multi-OS as I can have 2 independent EFI boot partitions (one for Windows and one for Linux) and use the computer's boot menu too choose which to boot from.

Ideally the whole OS should be just a read-only boot image and a traditional partition should only be used for config/data files IMHO.
I don't use react on side projects because I use it at work all day and I like focusing on new problems. When it's just me, and the project is a few hundred lines of code, that's fine. I'd probably still use it for anything I wanted collaboration on though.
If gcc supports Rust as a frontend ootb, I could see existing C/++ projects incrementally adopting components written in the language.
Here's a real world image I found on the internet which is broken, both the left and right side of this image should have the same brightness (50%) but at the default browser scaling it appears that they have different brightness which is wrong and thus broken. https://www.redsharknews.com/hs-fs/hubfs/Imported_Blog_Media...
> Saying things like "first they came for the neo-Nazis..." completely misses the point.

I think the folks using this form understand the history of the saying but are deliberately changing it to show they are OK with the bans as long as they are limited to neo-nazis and the like.

Once it moves past these neo-nazi recruitment forums we can start worrying about whether or not it is a slippery slope.
Wonderfully constructed argument.

It may very well be that this is a case of correlation rather than causation. I do agree however that at first sight they do appear to corelate
Ask HN: What questions to ask before joining a startup?
Hi,

I am pursuing a position in a startup as CTO. I have been working in enterprise world all along has no knowledge of startup world. i will be part of the initial team building the product. What questions should i ask before accepting the position?