skysight-inc/HackerNews huggingface dataset:
I didn’t reinvent anything, the concept of optional value is well ingrained in the real world.
If you are registering on a website the email address is mandatory while the home address is optional. If you are sending a parcel the home address is mandatory and the email address is optional.
If lazy programmers instead of modelling the optional concept in the type system use a null the result is the huge amount of null pointer exceptions that are riddling a lot of software and the useless “defensive guards” everywhere.
Science doesn't back stereotypes.
> What do you use in a database when you have a field where you literally do not know what the value should be?

You don't.

If a value may not be present for an entity, it's not an attribute of the entity in question, it's an attribute of another entity that has a (0..1):1 relationship to the entity in question.

Normalization eliminates NULL.
Why don’t they just feed the bromoform compound responsible for the activity? Seems a lot easier than trucking seaweed all over the place.
I would love love love to have this available.
I have an idea (not very original on interesting) for an iOS app and this would help me tremendously.
Having put up a Mongolian yurt, a Bedouin tent, and many, many hexayurts, anecdotally...

Both of the fabric yurts pack down to more convenient shapes (re: they can fit in more kinds of vehicles and spaces), particularly for the larger amount of enclosed volume. but they're much heavier. It would be a hard job to put them up solo both without tools (aka, ladders) but, I think, doable. They stay decently cool / warm inside, and are decently weather-sealed. They have many more parts and kinds of parts. Every part is completely reusable. I imagine that building one from scratch is a substantial endeavor. Has to be put away dry and is moderately involved to clean.

Hexayurts are a PITA to transpo / store (8ft x 4+ft x N inches, can't be bent, etc), but weight nothing. You can expand the design to be pretty huge on the inside, but it gets increasingly harder to put up. They're easy-ish to modify (you can re-use parts to make one of a different size) and multiple ones can very easily be assembled into larger "complexes". They have amazing isolation from the elements (when put up correctly). You can put the small ones up with minimal help, but it's hard to put the large ones up without many hands. Overall, tho, they're less work to put up. But, they also consume some materials (the tape is consumed). However, you can put together "from scratch" pretty easily, can be stored basically anywhere, and you clean it with a hose.

There's also some interesting aesthetic considerations - you can pain a hexayurt, but fabric is inherently nice; one flashlight can light up the entire interior of a yurt, etc.

If I had to live in something forever I'd go with a Mongolian yurt, but if I had to outfit a refugee camp I'd definitely go with the hexayurts.
That url works, but no image loads.
As that Wikipedia article mentions we would need a plant-based growth medium to get the meat to grow.

Today they are using fetal bovine serum as a growth medium, which is both expensive and it is a by-product from the dairy industry.

When a cow coming for slaughter is identified to be pregnant, the cow is slaughtered and bled, and the fetus is removed from the mother and brought into a blood collection facility. The fetus, which is kept alive alive during the following process to ensure blood quality, has a needle inserted into its beating heart. The blood is then drained until the fetus dies. The whole process takes about 5 minutes. The blood is then refined and filtered, and the resulting extract is fetal bovine serum.

Until we no longer extract fetuses, I can't see many animal advocacy groups being that positive about it.
Ask HN: Requirements of Testing for OSS Projects in CI/CD Pipeline
Hi,

We are bunch of developers interested in understanding the testing requirement of OSS projects which can be run in public CI/CD pipeline

1. Requirements of Test Reporting?
2. General test requirements/frameworks Unit tests/Integration tests/UI tests)

Feel free to share your views.
Why custom solutions work better than off-the-shelf solutions for businesses
For static content, of course! But if you have highly dynamic content, that gets quite a bit more complicated.
>USSR still was an undoubtedly evil tyrannical regime.

Well, not much more than what western empires have been for their colonial subjects (who, in addition to slavery, forced labor, mass killings, political rule, torture and so on, they also considered inferior beings). So there's that. Of course another being wrong doesn't make one right -- but at least helps put things in perspective and reduce one-sided smugness.

The difference is that the USSR did so upon its own subjects (which is probably better for the rest of world -- if you weren't their subject).

USSR had a dictatorship of upper echelons of the party, which degenerated into full scale war against large parts of its own population (including ...the upper echelons of the party).

But there are some subtleties too: it's not like people weren't supportive of the regime, especially early on. (Of course Germans were also supportive of the Nazi regime, so there's that).

So, in a sense, they got what they wanted -- it just happened to turn to tyranny. That said, they also had many positive changes from the tsarism on its early days. And they also become a less tyrannical state after Stalin.
> If lazy programmers instead of modelling the optional concept in the type system use a null the result is the huge amount of null pointer exceptions

Null values and null pointers aren't fundamentally the same thing, though some programming languages may be implemented in a way such that use of one exposed the other. A language can have a Null value that never results in NPEs.
Systemd isn't one component, so you'd be mistaken assuming everything in the systemd project is necessary to start a service. But second to that, I'm not sure why you think nginx_enable='YES' is fundamentally less opaque than an nginx.service file. Both are parsed by another application. As for why someone would make that 'trade-off' - I much prefer being able to add "Restart=on-failure" than using daemontools, and I don't have the luxury of working with one single distribution and remember the faff involved with initscripts differing between CentOS and Debian.

My reasons aside, I'd think a more sensible question would be "why would you actively avoid using the init system that's shipping by default on what constitutes at least 90% of the Linux server market when you're using Linux?". I don't think eyes equate to quality and stability, but I do think Red Hat, and SUSE, and Canonical and Oracle selling server solutions using it will.
> If you are a pretty good hobbyist photographer, one of the worst things you can do is shoot a wedding. Shooting a wedding, even for professional photographers, is one of the highest stress environments possible for photography.

I class myself as taking "decent snapshots", have a good DSLR and a fair bit of experience. I've shot three weddings for family & friends, all of them were under duress. None of the couples were going to pay for a photographer so I was pretty much the only alternative to them asking people for whatever pictures they happened to take and share.

On the day it was a balance between taking part in the wedding and getting decent pictures, including the formal shots. I was pretty nervous and didn't like the directing part, I prefer to be anonymous in the background. Not everything turned out well but compared to the alternative they were all very happy and I did get good coverage of the days events. I did sort of enjoy it and was well prepared with kit & plans for the day plus it was certainly an experience but have said to myself never again.......
I should have been more clear in my comment, I was referring to international high speed trains. Including mandatory registration of passengers and keeping the data for X years. Presumably these passenger manifests are also exchanged with other countries.

But even regional services include oodles of cameras, including on the trains. There's tracking of passengers and their destination. There are heavily armed guards/police/soldiers in many European train stations.
ever heard of chloroform and its characteristics?
Microwave RF Interacts with Molecular Structures [pdf]
>It's slow, stops at every block, and is unpredictable when it arrives. It's a mode of transport that supports everyone and that inherently makes it less useful to the individual.

I wouldn't say that it's inherently less useful to the individual.

In lots of the UK we have dedicated bus lanes. Usually there's some leeway over who can use them, but it's often just buses/taxis/cyclists/motorbikes. They're often only restricted during peak hours, and there's cameras set up which will send fines to drivers who misuse the lanes.

This works fantastically because it actually makes the bus faster, or a similar speed, to driving. Therefore people use it more, which puts less cars on the roads, which makes every form of transport faster for everyone.
Web Authentication API
This is an almost meaningless bill, only going to a vote so various politicians can claim to support net neutrality on the campaign trail.

Not only is it unlikely to pass both chambers and be signed by the president, passing the bill doesn't change the broader status of net neutrality. Currently, the legality of the FCC enforcing net neutrality is unclear, with the matter destined to be decided in the courts either way.

A law explicitly giving the FCC control has been necessary for over a decade, but both parties have refused to pass one or even consider passing a future one.
Good points. I enjoy VueJS and AngularJS, thought I wouldn't like JSX and React but React and React Native have surprised me. However, Redux looks overblown for most use-cases and takes all the fun out of it.

For some cases you can just do a singleton on your shared data component. So for handling a multi screen form it just looks like export const MultiFormState = new MultiFormData();

Then import {MultiFormState} of course... Very useful. Between that and EventEmitter as you noted you can avoid a lot of extra code in many applications and get your components working well without the bloat and mental overhead.
Having read a lot of the comments on this posting a lot people are judging Ive on how the apple pencil charges, and how the mouse charge. Neither of which are ideal, but hey ho but you have to accept that not everything you do is perfect.

If you look at the computing devices you use day to day I think no person has had a greater effect that Jonny Ive. All laptops are now cut from the unibody macbook mold, all phones are cut from the iPhone mold, and the same seems to be happening with the Apple watch (though no body seems to be able to make a track pad anywhere near as good as a macbook trackpad).

I think if we were to hold other companies to the same level of scrutiny that we do with Apple they would look worse.

I think one of the things that make Ives designs so great is their timelessness. My favourite iPhone is the 4S, it still looks great now. The current iMac design has been in use for 7/8yrs and looks great. Very few other designers are able to achieve this.
BT (British Telecom) cuts 13,000 jobs to slash costs
I’m curious whether the study accounted for the confounding variable of wealth. Wealthier women eat fast food less and have more access to fresh fruit.

Wealthier women are more likely to exercise and be in general more healthy.

In other words, without taking care of the data, this might just be saying that wealthy people are more fertile.
Freedom of the powerful to abuse the powerless endlessly and without consequence.
I wonder if fast food is to blame for hormone imbalances in men as well, especially the problem of lower testosterone for westerners.
Maybe not directly but due to the obesity excessive fast food calorie consumption causes?
Can Portacle be used without Emacs? Does it integrate with Sublime Text, Atom or Vim?
BeoutQ will just get more paid subscription boxes and start mixing them.
One also has to consider that the methane decays over a matter of decades. Other than CO2, which stays in the atmosphere until it is taken out.

So, even if methane takes a big share in current greenhouse emissions, its share in the accumulated greenhouse gases in the atmosphere will be lower.

The climate change it causes is temporary. (Disregarding runaway effects.)

https://en.wikipedia.org/wiki/Atmospheric_methane
Those interested in how C# 8.0 approaches the problem might appreciate Mads Torgersen's thoughts on the matter [0] (relevant part starts at 5:40).

[0] https://channel9.msdn.com/Blogs/Seth-Juarez/A-Preview-of-C-8...
As other posters have said, it seems like it can be tricky to incentivise cattle owners to add algae to their feed, check this has actually been added, in proportions that have the desired effect, and so on.

But how about if governments provide subsidised feed centrally, instead, with the algae added?
Well that explains the discussion regarding the Debian fork released recently (not a Linux user)
EVTOL Common Reference 3D Models
iMac, unibody macbook, iPod, iPhone, iPad, Apple Watch. All Ive designs which define their category.

Please provide someone who meets your criteria as a designer and make the distinction between design and styling as it is lost on me.
(Obligatory, this is honestly not trolling, but...)

> For me, this, plus pre-systemd levels of stability and debuggability is a winning combination.

As a developer who uses a Mac every day, and has experience with Linux only at a distance, administrating servers a little, using Ansible, debugging the odd production failure...

I actually find it easier to debug a system using systemd. I'm not sure why this is. Some ideas I have are:

- It could be that I never learnt the old way?

- I find the config files easier to grok than the scripts, and I don't think I've ever had an issue with systemd itself, so never needed to go further down that path than the config files.

- I find it a bit more consistent between different parts of the system.
The person you replied to was joking, because "I'm not racist but" is a classic opener from embarrassing family members.
Like the author I went through too many solutions to organize myself. (Evernote, iOS Reminders app, OneNote, emacs/org-mode, Google apps, iOS Calendar, Omni tools & many more).
I've settled down on using Apple Notes & Things 3. Things 3 is expensive, but it's simple & has a beautiful UI. It structures tasks in the same way I think about them. I really like the Quick Entry feature on the Mac, where I can quickly add a to-do from a web page or an email... The app seems to be well maintained and I am glad they didn't choose the subscription route. My biggest wish, a web API.

I really like Notion (https://www.notion.so/), and I am sure I could do a great GTD system in it! However, I don't feel comfortable with subscriptions on apps where I keep MY data. Maybe because I grew up relatively poor, I always have the fear at the back of my mind, that maybe in the future I won't be able to afford it and what a big hassle that would be.
Sure, they're different things. The comment wasn't meant to be in vacuum, but as a response to option being a better logic 3-state.

I agree that for other reasons it's better, but conceptually they are used to represent the same thing. (Logic variant of null)
Should You accept equity as compensation: A Beginners Guide
I'd recomment a ClozureCL instead of SBCL for a newcomer, because CCL does not do some optimizations and it is easier to debug. For example, it will show you local variables created by `let`, but SBCL – does not.
You've seen the pictures of pallets of gold bricks we keep around right? It's not exactly portable. :D
Maybe not, but almost as exotic: https://www.forbes.com/sites/brucedorminey/2012/04/30/neutri...

While all of the other chumps are trying to bounce their signals around the surface in fibers or various layers of the atmosphere, you just blast straight through the earth with (anti)neutrinos!

We live in a weird, weird world, and there's real money behind this idea. It might even affect the strategic nuclear balance, because submarines are supposed to be silent and invisible. Their nuclear reactors do generate extremely large numbers of antineutrinos though...
It’s a very 1984 way of doing things where the ones in power blatantly say the opposite of what their intent is, to twist the truth and the meaning of the words entirely.

https://en.wikipedia.org/wiki/Newspeak
There are a lot of areas on this topic that interests me.

Just look at graphics, specifically say beach waves. We now have super advanced looking deep water, but I've never seen any game even try to replicate beach waves, apart from some basic texture effects where the water goes in and out.

On the other side, I don't think I've ever heard a single comment about it from reviewers or players.

Of course as soon as someone does do it, then you're going to be hearing about everyone else lacking it in every review.
Show HN: Find beautiful workspaces anywhere for a few hours or a day
Ah yes, systemd did promise the correct handling of start ordering (i.e. socket activation). Though this never happened in practice, you still need to manually specify dependencies in unit files, barring the very few daemons.
They're all over the place:

https://coolcamping.com/glamping/yurts

https://goglamping.net/glamping-yurts/

http://yurtshire.co.uk/
Consulting.

Yes, the code might look horrible in many cases, but at the end of the day most business don't care 1 second about software that isn't what they are good at, they are good at doing other stuff.

So if the software keeps their business running, while improving whatever business case they wanted changed, that is what matters above all.

Working software beats beautiful code that failed to meet deadlines.
The possibility of an IRS audit would discourage lying about it. If you're claiming to be feeding your cattle seaweed, you're going to have to buy it. Just like any other business expense, you'll need receipts. And once you have the seaweed feed, you might as well use it.

To be honest, I'm not sure how the emissions measuring is done, but I think it's handled on the supply-side for fuel and electricity in existing implementations. Suppliers just pass on the cost of taxes. For direct agricultural emissions from cattle, you could probably use an estimate based on the average emissions per cow, and provide a deduction based on feed. Maybe with an exemption for small farms.
There is already a good PDF version of the Common Lisp Standard Draft. You can download it here: http://cvberry.com/tech_writings/notes/common_lisp_standard_...
The short version is that many "design patterns" are de facto macroexpansions. So if you write the corresponding macro, you don't need the pattern any more.
Google’s Android TV dongle is real, but it won’t end up in stores
It's all a simulation. The chain restaurant's food is a simulacra of food; a collection of symbols with associations to food, the symbols targeted directly rather than via what they're supposed to signify. Baudrillard put his finger on this pretty well.
How to Define the Target Audience of Your Mobile App
> I'm not sure why you think nginx_enable='YES' is fundamentally less opaque than an nginx.service file. Both are parsed by another application.

My guess: because the "another application" that parses nginx_enable=YES is
a (rc) shell script instead of an ELF blob, so you can track its execution.
Also this 2014 build report which also includes a shipping case that converts into a bike trailer (to get into position), and then a large table.

https://steampunkworkshop.com/hexayurt-burning-man/
I read a great article about XML that spelled out that XML isn't a "language" or protocol, it's an "alphabet". It gives you the building blocks but what you build with it but it doesn't translate from one language to another. (I guess that's what XSLT is meant to do but it's still not magic.)
نجوم العالم في عرض الفيلم المصري «يوم الدين» بمهرجان كان
The problem is that in these cases, temporary stopgaps have a tendency of becoming permanent solutions.
Say you earn enough for an 800k to 1.3 mill home in sv... you live a meager life because of the costs for your home, but in 30 years you have your home paid off, you're nearing retirement you decide -- I'm gonna sell my home and move to utah. You buy a 200k home in utah.. you sell your home for 20% more than you paid for it maybe even more since housing prices are only going up in SV.. ... -- just the value in your home which you'd NEVER have been able to afford on a dev salary in Utah or somewhere else has forced you into buying a home worth a mill and a quarter, now it's an asset and sure you had to go hungry some months and just break even on bills to afford it, but you're set for retirement where as some others wouldn't be so well off...
That article says the study found that grazed beef release more carbon than the carbon offset by soil sequestration. It doesn't say it releases more carbon then grain-fed, and actually, while I haven't read the source study, the general implication in the article seems to lean toward grazed beef releasing less than grain-fed (just not, according to the researchers, enough less to be carbon-neutral).
This technology totes won't be used to mass call politicians to express an opinion on some vote. Totes.
Not just cook, apparently the enzymes in kelp assist in digestion of the beans. Which also causes less farts (bean farts are due to indigestible proteins? Fibre? passing to the intestine and fermenting by the bacteria there). So I wonder if this is a similar mechanism.
Would a house builder be allowed to size their solar panels assuming the home owner sets their AC to the 80°F some authorities recommend? Or should they size them for the 70°F I've seen some homes set to?
I think that roswell helps new comer.
Roswell is a CL implementation manager and a program launcher.

https://github.com/roswell/roswell.
In short: no.
Portacle is an emacs packaged to be easy for beginners, so no :)
"Still beats dealing with airlines" - South Park
Potato Pirates:The Tastiest Coding Card Game
Things can change given time. There have been changes that seemed impossible from a business standpoint that nonetheless ended up happening because circumstances changed.
Potato Pirates is a table top card game of carbs and strategy that teaches 10 hours worth of programming in just 30 minutes, without a computer. Mash, fry and loot your way to victory! Over $250,000 raised on Kickstarter. Watcha waitin' for mate? Grab your deck now!
It would be interesting to know /what/ it is in Asparagopsis taxiformis that has this effect
So you’re saying I’m required to develop two separate versions of my product? One for the users I can actually make money off and another for people who opt to get my product for free against my will?
> I don't think I've ever had an issue with systemd itself

You've been very lucky :-).

My favourite gem, which I haven't been able to figure out by the time I'd finally decided I've had enough and ditched the damn thing, was not being able to reboot my computer if I had some filesystems mounted over the network. It irked me considerably, because I was running a rolling-release distro at the time and I rebooted fairly often.

(Edit: to be clear -- I'm sure there are tons of valid use cases that systemd serves much better than any other init system. I know a lot of very knowledgeable people who use it. My computers just don't seem to have those use cases :-) )