skysight-inc/HackerNews huggingface dataset:
The minimum size dictated by IPv6, and thus almost always guaranteed to work.
Sitting in the data science seat, downstream from the application development and trying to gain insights on production data, I completely second this approach. It just gives you more to go on and more ways to validate whether something unexpected is going on.
An interesting short story about an android child who desperately wants to be loved is "Supertoys Last All Summer Long".

Even a dog with a dog brain shouldn't be subjected to arbitrary experimentation and pain. If it is sentient, then it should be treated with respect. A robot with consciousness should also be treated with respect, and if it wants love then it deserves love.
> ...default value of a timestamp.

Assuming the timestamp represent a change of state in a contemporary application, I would expect 1970-01-01 0:00:00Z (UNIX epoch +0 seconds) to be unambiguous enough (But that's definitely an engineering constraint to maintain awareness of)
That is a very neat and smart improvement!
Not only this, but public Jenkins often have their shell open to the public!
What is the native Scala style? I have heard of things like "cake pattern", initially touted as the bees knees then falling out of favor after there was some experience to draw from their usage.
In other words Spain's citizens' human rights are now on the same level as pets'.

But that much was clear when they jailed people who advocated for independence of certain region.
This. I was about to say,the kernel has solved this issue with patch series and tools like patchwork [1] and there is already a lot of experience on those workflows. What would be really nice is to have these kernel workflows in GitHub/GitLab (and, god forbid, stash/bitbucket), with UIs for mere mortals...

This approach is interesting but sounds more complicated than patch series, and therefore more error prone.

[1] https://patchwork.kernel.org/
This will be round 2 in the fight for formalizing the role of OS developers versus App developers. Round 1 was the MS antitrust case, the outcome of which was clearly too weak to survive in the long run.

The definition of general-purpose Operating Systems should be formalized, and there should be a clear separation of roles: if you make an OS you cannot make apps and services, end of story. Then force Apple, Google, and Microsoft, to spin off their OS divisions or their apps&services divisions. That would immediately create a level playing-field for everyone.

Is this difficult? Yes. Is it necessary? Also yes.
But again, slowing tidal currents must be drawing energy from somewhere until there is none left.
How a Chinese Surveillance Broker Became Oracle’s “Partner of the Year”
It's .NET IR, not C# IR, but I agree. If the bytecode is not executed directly by the CPU, if there's a separate translation layer to convert that to machine code, then a user-friendly presentation of the bytecode is not an assembly language.
Facebook Web Page
It's a negative response. As in "your statement is incorrect".
Great article @victorwho84.

I have been following a carnivorous diet for a year and it's been interesting to see the reaction of people whenever the topic of food is brought up in conversation. I find it especially funny the way vegan or vegetarian talk about what they eat. So, knowing well how it will drive the conversation, I will drop in the fact that I eat animal based products. A silence will follow, then the vegan or vegetarian will start defending their "religion", instead of keeping the conversation they would advance arguments without being asked. This is when I know they've tied their identify to this virtue signaling. Now I use this topic as a heuristic to quickly know if I should avoid those people ;)
The true cost of Britain’s addiction to factory-farmed chicken
Yeah, if only he had been more scientifically rigorous about his inhumane experiments, then this all would have been perfectly acceptable.
I was disappointed with these. Yes the VW software is much worse than Tesla’s, but he goes on a 10 minute rant that there are no maps - because he hadn’t figured out that the screen has a home button.

After softball questions when directly talking to Elon and then just needlessly dumping on the VW, it now feels to me that there is a bias in these videos towards the manufacturers that might hire him, and against them that don’t.

I enjoyed previously when there was just raw engineering facts and now it feels a bit off. Hopefully I’m just imagining things.
HN'dotted?
You might as well version it. Timestamps are relative if different machines set it. Versions are primitive (ie atomic) and always absolute, and usually the best way to treat concurrency.
This reminds me of tricks in JavaScript such as using !! to convert values to Boolean: it’s clever, “idiomatic” and save a few characters, but it’s not self explanatory to someone not familiar with the idioms
Indeed, this is a bit of wisdom I first encountered when playing with Django and seeing others do it. You can still see it in a couple of the many soft-delete packages available on PyPI, in the form of deleted or deleted_at fields with DateTimeFields. (Though admittedly, I'm pretty out of date on Django these days.)

(Though it is worth noting that you sort-of get this for free if you implement a scheme with 'revisioned' data, or a database that simply has that as a feature. But, it's still useful to just have this additional bit of information handy, if nothing else.)
No, but it does run NetSurf: http://www.boxedwine.org/app/netsurf/

...with exactly the caveat you described, because the wasm port doesn't support websockets yet.

Alternatively you can run *cough* IE6 in JSLinux.
Yes, nullable relations are harder to work with, especially with ON DELETE CASCADE and checking if another table contains a row based on a nullable column. However, this is about booleans, so they werent used in relations to begin with.
The indexing in this case could be a bit less performant but probably neglegable.
Creating new law IMO, indeed is the way to go.

Fining them for things they do now before such law exists, however, should not be pursued. Ex post acte law is forbidden in large parts of the world for good reason.

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

Ex post facto criminalization is also prohibited by Article 7 of the European Convention on Human Rights, Article 15(1) of the International Covenant on Civil and Political Rights, and Article 9 of the American Convention on Human Rights. While American jurisdictions generally prohibit ex post facto laws, European countries apply the principle of lex mitior ("the milder law"). It provides that, if the law has changed after an offense was committed, the version of the law that applies is the one that is more advantageous for the accused. This means that ex post facto laws apply in European jurisdictions to the extent that they are the milder law.
Thanks. According to this post [https://community.khronos.org/t/opencl-vs-vulkan-compute/713...], Vulkan Compute seems to be mostly focused on rendering over general compute. This is probably fine for Blender's renderer, but may not be suitable for some compute loads.

Unless something has changed since then, or the post is inaccurate?
Is Werewolf Killing the Conference Hackfest? (2007)
It's Wine running on Linux (which I gather from a quick look is not the actual kernel, but an minimal self written stub enough to run Wine. Is this correct?) which itself is running in an emulator, compiled into binaries for Window, MacOS, Linux and web.
The OP doesn't talk about *nullable relations*, which I agree is a sign of bad desing
For a run we're doing of 800 boards that use 8 commodity ICs, 3 of those ICs are having significant supply issues right now.

Just spent a fun 2 days soldering a bunch of 0.1mm wires to boards and adding test sockets so we can sort out which supplier to pay 4X the previous price to vs which ones sent bogus or old oxidized stock.
I respect your opinion but I don’t want my family to be pressurised with that view at the time of my death.

It’s one thing to ask if they will help someone in need and another to say “we’re doing this are you going to stop us?”

By opting out, when I was previously on the donor list, I can spare them that.

You might say it will be handled more tactfully but there’s historical precedent that it won’t be.

This is an unpopular opinion but I feel compelled to express it; I think this law is wrong.

There should have been more debate and finesse used in the drafting of it.
I've yet to find a case where using a timestamp over a boolean hasn't been the better option.

This is because turning a boolean on is an event so it'll always have a timestamp.

Sometimes it's useful to know when this event happened.

The only exception I can think of is if for some reason you're trying to save on bytes, which in this day and age, especially true for web applications, this is practically never the case.
Caught between rare earths and Chinese dominance
Indeed, it would have been better than the current historical scenario.
Are the results restricted to the world of sports? Unlikely.
So what do the results teach about juries? About trials generally?
About televised trials?
About trials packed with spectators?
Hmmm.
>> Is this a definitive proof that Prolog is dead?

It's evidence that interest in the article is dead, but why should that extend to Prolog?
The Internet Meme Search Engine
Is the author around?

Curiously, the editor does not render (well, it renders a black screen) in Firefox 78.9.0. I see this error in devtools:

Uncaught SyntaxError: expected expression, got '=' protomaps.min.js:1:52669
On props update af913d4d.0fa8ea22.js:1:7975 ReferenceError: protomaps is not defined

(Chromium is fine)
Fluff aside, here's the actual science:

> ( ... ) researchers from the Salk Institute and Kunming University of Science and Technology ( ... )

> In lab tests in culture, the team started with monkey blastocysts. Six days after fertilization they were injected with 25 human extended pluripotent stem (hEPS) cells, which contribute to the tissue as the embryo develops.

> And sure enough, when the researchers examined the batch of embryos 24 hours later, they detected human cells in 132 of them. After 10 days, there were 103 of these chimeric embryos remaining, but by day 19 only three still survived. After that, the embryos were terminated before they developed any further.

Saved you a click.

I'm guessing that the reason why this is called a chimera and not just a blob of cells from two different species is that the number of human cells increased from 25 to 132. But this seems like a very low bar to me...? I'm guessing that if you keep cells which you just extracted from a living organism and keep them in a comfortable bath, division might occur before they quickly die out.
> To put it another way, Haskell's had a great story around IO for 29 years, or longer than Java's been around.

That is a tall claim. LazyIO has been problematic in Haskell well into the 2010's until Iteratees became well-understood.
Just to be clear about what evolution optimizes for: It’s propagation of genetic information.

Evolution is not kind. And evolution doesn’t optimize for happiness or even health beyond reproductive.

Evolution has produced plenty of humans who plead for death. We treat it as a disorder and try to fix it.

I’m wholeheartedly on board with (1) not creating more suffering and (2) reducing suffering. However I’m not convinced that evolution does better on either of those two fronts than empathetic humans.
Am I missing something, or does this assume I never care about the timestamp for turning a value off?
For those wondering why you'd use this when you could just use an emoji, emoji look different based on the device or browser manufacturers. If your design requires a consistent look then this can be used to create an SVG that looks the same regardless of device or browser.
I must admit I struggle to see the point. A collection of a few snippets would be easier to make than this, and I could use them with less effort right in my code editor too ¯\_(ツ)_/¯
It's impossible to fairly compete against a company that has total knowledge and access to the OS, access to stats on what your programs do and how they work, and total knowledge and control of future development.
> I am not sure why it's relevant to point this out. Actually I think it's rather heartless. Don't you have some ideals to strive for?

It seems you're talking past the parent comment.

The fact that some people are down on their luck does not cause crime and insecurity per se. However, mental illness and drug abuse does have a considerable link with safety problems.

Let's put it this way: if you grant housing to someone who suffers from drug addiction or mental illness, those person's problems and the negative impact they have on society won't go magically away.

In fact, think about it for a minute: why are homeless shelters and drug clinics notorious hotspots of insecurity?
There is a downside which I've experienced: if you want a triple-state boolean (null, false, true) then having a boolean column allows for that while a timestamp-as-boolean column does not (you lose the "null" value because that equals `false` in timestamp-as-boolean).

Having a distinction between `null` and `false` can be handy for values that are optional or have a dynamic default. If it's `null` you know it is not explicitly set and could use a fallback value. If it's false you know it's explicitly set as false.

A simple use-case for this is when a user can leave the field blank. This is impossible to model with only a timestamp-as-boolean.

Another use-case is dynamic defaults or fallbacks, e.g. `hidden` of a folder where if `hidden` is nil, you fall back to the parent folder's value.

TL;DR a boolean column actually has 3 states, a timestamp only has 2. Article makes a big deal about there not being any nuance about the fact that a timestamp is superior. I disagree, because you go from 3 states to 2 states, there are cases where you'd want a boolean instead of a timestamp. Ironically OP missed this nuance (or they'll pull a no-true-scotsman).
Ask HN: How to design a happy life?
I am a ex YC founder in my mid 20s and I am extremely disappointed with my life. I was born in Germany and I used to be a stellar student in school but in college, I instead decided to focus on trying to start a startup. As a result I never specialized in anything. I can manage to get an engineering job at Google, but that is the extent of my skills. Now my startup has failed, I have no special technical skillset and am burnt out. Those of you who could not 'make it', how do you find meaning in life?
Well, if you're a doctor, you want to for a fee. Very few organ transplant surgeons work for free.
Creating Coroutine Feature in C Language
> Open source projects have been doing exactly that for ages.

I'm not sure it's that common. What's common is to allow people to browse the Jenkins instance, but disable anything to run PRs that changes the workflow/build itself from people who are not part of the organization/team that manages Jenkins.
That’s not what this does. This is just a simple generator for <svg><text>[emoji]</text></svg>, so that you can get emoji in a format allowed for favicons.
Yes, I'll look into this. Can you email me at brandon@protomaps.com or make an issue at http://github.com/protomaps/protomaps.js ? I may need to make a get a sourcemap-enabled build online as well.
You're confusing force with work. Gravity is a perpetual force, but a force doesn't generate energy.

To generate power you need gravity to move something downwards, releasing the potential energy. And when that thing hits the bottom of the shaft you've used up all the potential every that was stored in it.
One wonders who the assassins for hire are.

But not if there are any assassins. Of course that's not an option. Not on the internet.

With the exception of the utility the story might provide to finding this guy or his body, it's low value as a news item at the moment. It's fun to speculate, but ultimately pointless until there's more data.
As far as I can see, that's not what this does. The SVG this creates simply includes the emoji codepoint as a text element with a large font size. So what the user sees will still be entirely dependent on their local font.

If you want a consistent look across devices and browsers, you need an actual SVG graphic, not an SVG that renders a glyph from your default emoji font.
Parent post was hinting at judgement though.
Kratom Sensation Review 2021
As I said, you only “know” the old person dying in front of you, you are not simultaneously at a children hospital where 3 young people waits for a liver and two kidneys. Hell, not even the liver and kidney transplant happen at the same hospital. So this is indeed a purely hypothetical scenario.

And while it may seem like the trolley problem, it is not, because there is a huge indirection in whether those organs can be used at all, are required at this time and whether they will truly save someone else. So instead of the still morally questionable 1-3 trolley problem you instead have one where you can either direct the trolley on a track with one person in sight or another with noone on it. And at the distance, both tracks branch randomly and most of them go through 3 young person, and maybe slightly less kills them in the second case.
Yeah in that case I think I will be a bit iffed by it.
Similar situation here in Western Europe. I don't even have direct road access, need to take some stairs. So when I was buying a car electric made no sense.

However lately the city has made some improvement to public charging stations at the train station, a couple streets even have charging spots. And businesses like IKEA are starting to have charging ports.

Still too impractical for me, but I can see it being more feasible now than even a few months ago.
Renderman
Wow, this is truly hacker spirit! Appreciate it as Christian and carpenter assistant in young age.
"Hey, there is this new technology that allows you to have money, but without any 3rd parties involved!"

"Wow, that's really cool, I'm gonna buy some and store it with a 3rd party"

3rd party takes all the users money and disappears

"What, how could this happen and how could I ever have prevented it?"
Makes sense in the UK to donate, I suppose, since your treatment is free.

In the US, where it is fully possible that you will simply not receive an organ if you can't pay, I think it makes sense to also do the opposite and simply not offer an organ for transplant if it can't be paid for. I am interested in speaking to anyone who has had experience bypassing current "donation" laws.
That depends on the language. In Clojure and ClojureScript, for example, distinguishing between nil and false is not a problem at all.
The article is talking about tiny temporary shelters, not giving away houses, or expensive flats.
But then it's empty string vs null value all over again.

Besides it's about an improvement to boolean, not about adding one more optional value (which likely lead to optional values and definitely out of the boolean field).
> "as electric vehicles become more popular the rare earth metals that seemingly remain popular within the batteries may increase in cost"

This is a myth. Lithium ion battery cells do not typically contain any rare earth metals.

Permanent magnet motors in EVs do contain rare earths (such as neodymium). As do the catalytic converters in combustion vehicles.
The only good thing about Leica cameras is the handling, arguably and subjectively. They are behind in every single other respect. Leica lenses are good, though.

Couple being sub-par with being much more expensive and you get something that is moreso useful for image than as a tool.
I guess I’m a little confused, as this article seems to be speaking to programmers who are doing stuff that I’ve never done and in programming paradigms I’ve never used, so I’m definitely not in the target audience.

But.. if I’m understanding the proposal correctly, this only gives you a timestamp if the value is ‘true’, and not if it’s ‘false’. Is that correct?

Is there a reason why we care about when a boolean is turned on but not when it’s turned off? Why would we not store the boolean and the “timestamp of the last change” as separate values, so we can track the timestamp of changes in both directions, if that’s a thing we care about?
For me, it’s hard now not to look at that photo and see a 14-year-old girl, unaware of how that single moment will shape her entire life. She’ll become a public figure — as a minor — with no consent and no control over her image or her reputation.

And yet, she eventually defied the narrative that was written for her. She built a new life on her own terms. Far from the public glare that defined her as someone she never was, she’s now who she wants to be: someone whose life is both private and purposeful.

It is, at least to some degree, a piece about issues alive today and amplified by the internet, social media, a larger world population, faster modes of transit, etc. The world has grown both larger and smaller at the same time and it will be some future generation that perhaps figures out how to deal with all this, while perhaps being caught flat-footed by their own current developments.
PostgreSQL has computed columns. Creating one for every field that returns its `IS NOT NULL`-ness would accommodate such programming languages.
What's your definition of "secure" here?
We are 3 up (two adults, 1 child) in a 2 bed flat (apartment) with no garden and for the last year both my partner and I have been WFH full time (in my case I changed job to one that is 100% remote forever).

I couldn't agree more, the transition for me was trivial - I'm a developer who plays games, I already had a nice chair, two 27" 4K displays and a fast desktop so for me my hardware/comfort improved - for my partner work issued her a just about passable laptop and..well that was it.

With the lack of space I used a spare 27" monitor I had putting it on the boys desk with a decent external mouse/keyboard and we bought him a gaming chair - that way my partner can use his room as an office while he's at school/his fathers but yeah it's not be great for her.

We are moving next year and my only criteria for the house is at has to have either a large brick built garage or a concrete garage and space for an office pod in the garden, working from home around a near-teenager was challenging (and frankly that's just gonna get worse) and long term not something I want - I need quiet solitude to work most comfortably.
If you want a more “rational” model of a doctor, why should he/she have a worse success rate by not saving one of his/her patients?

And while there are bad, even borderline evil doctors out there, I think statistically you are much more likely to find a morally corrupt politician than a doctor, especially in countries with public healthcare.
Perl got this right decades ago with its 'undefined' status for unset variables, so you can tell the difference between false and undef
In the Netherlands a lot of light polution is caused by greenhouses.

Now I am wondering: does something like a foil exists that keeps light in the greenhouse while letting sunlight pass through?
Conspiracy theories usually start with a kernel of truth. And then a combination of misunderstanding, paranoia, and intentional disinformation fills them with heavy amounts of untruth.
Most people have little choice in where they live. It doesn't matter if the city you live in is expensive: When you are poor, you can't move. Some people might like to move: Others would not.

Forcing folks to move can easily mean forcing folks to leave behind what family and friends they have, and seems cruel. Some of the folks will have jobs that don't pay enough to live in the city they work in, and I don't think we should punish people by making them have hours of commuting either.

"You are too poor to live here" is also "you are too poor to afford to take this basic job" as well as "you are too poor to stay around anyone you know".