skysight-inc/HackerNews huggingface dataset:
Ask HN: Banner exchange platform for open source projects
There are many open source projects that are created without a budget, waiting to be discovered, so I thought that one way to help would be to create a tool that helps to exchange banners, transparent, open source and untracked, to randomly display source projects.

-Anyone with a website (not necessarily with an open source project) can display banners.
-Anyone with an open source project can subscribe.

I created this subscription form if you are interested:

[https://airtable.com/shrdmMU9Hdlj6sYKf](https://airtable.com/shrdmMU9Hdlj6sYKf)
While still substantially less than the 737 Max, plenty of people died because of that. We're not even really talking orders of magnitude, but around 10-20% @~59 premature deaths estimated (vs ~300 w/the max). That's not accounting for other health issues, and stress on the environment

source:
https://iopscience.iop.org/article/10.1088/1748-9326/10/11/1...
If the goal is purely to limit distraction on the device, a lack of maps is another deal-breaker for me on any phone.
> In an environment ... they were among the best-behaved

I wouldn't say McNealy was that different than any of those, though others like Joy and Bechtolsheim had a more salutary influence. To the extent that there was any overall difference, it seemed small. Working on protocol interop with DEC products and Sun products was no different at all. Sun went less-commodity with SPARC and SBus, they got in bed with AT&T to make their version of UNIX seem more standard than competitors' even though it was more "unique" in many ways, there were the licensing games, etc. Better than Oracle, yeah, but I wouldn't go too much further than that.
Toronto sleuths are exposing the world’s digital spies
That's what just doesn't make any sense. A single on-site heart attack has got to undo months of trying to shave off seconds here and there and abusing people to get just a few more minutes of output per day. Not to mention the huge loss when it comes to turn over.
> So I, for one, doubt the style is universally likable.

I agree; it's definitely a niche thing. It takes quite a while to get into it. Even if you understand the basics; if you don't like 'puzzling with code', you won't be idiomatic. And most people don't like puzzling with code; they want to get things done. You need to do quite a lot with it to start recognising the idioms, but once you do it's a blast. And it makes both reading and writing quite easy. That's why I think doing something like the advent of code in one of these languages will help a lot; I had to quit this year because a project at up my time I reserved for aoc19. The exercises I did though where cool to solve in k.
I've never managed to stick with exercise until the Beat Saber (upper body) and Pistol Whip (lower body) combo. There's something particularly compelling about it - I can get my heart rate waaaaaay up without really noticing I'm working hard.
> Another _unverified_ thing I heard was that initially MCAS would only be able to issue a single nose down command, and was later modified to be able to issue multiple.

My understanding is that it was never limited to one command.

Instead, all their failure analysis was based on the assumption the pilot would correctly identify the problem immediately after the first activation and follow the runaway stabilizer checklist (disabling all electric trim) before the second activation could occur.
>Now, to put this watch in perspective - this is a wrist BP monitor that measures at will and claims clinical accuracy, which is hard to get from a regular wrist monitor under ideal conditions.

I don't know if this is how they do it but if you are wearing the watch for longer periods, and the measurement errors are random, it is plausible that you can confidently calculate an accurate overall BP out of many readings done in the background.

From a random company I'd be sceptical but given that it is Omron.. well, I am still skeptical but a bit less so.
...it's hard to get things out of it again, too.

Export is really the weakest area of OneNote. As far as I can tell, there is no way of batch exporting that also exports embedded attachments (for example, if you embed a PDF or Word document into a page rather than "printing" to the page).
I've played with both BeOS and Haiku, and I would say Haiku is practically the same UX wise. They have built more tooling etc on Haiku, like a package manager where as far as i remember BeOS was More windows like (download file, install)
Syntax stops me from even considering some languages, because to a lot of us it is important. I spend most of working hours reading code; as a result how easy it is to read is important not just for my productivity, but for my overall happiness in life.

A small sample on the front page will not tell me if a language is good enough, but it can give me an idea if it's worth spending more time reading up on it or not.
Demoing VR to newbies is one of my favourite things. It's so rare to see that level of excitement.
Local to me at least, the Cincinnati Pops has done this for quite a few movies, including the original Star Wars trilogy, some Harry Potter films, etc.

They get the film from the studio with the soundtrack removed, which makes me think this is a thing other orchestras have available to them as well.
I'm a physicist by day, and work for a company that makes measurement equipment. A lot of my work is quantitative, so I'm frequently "thinking" with numbers, equations, graphs, etc. While I'm not employed as a programmer per se, I use scientific programming quite heavily.

Jupyter has helped me take notes when I need to "think" quantitatively, and be able to look at answers quickly, plus maintain a record that I can read later on.
For the read case, do you mean that in nonbranching code, a read can be considered a destroy+create that cancel out?
How is that legal if the reads are also writes into other variables, or copied into an array/tuple and returned to a caller? That seems a clear violation of linearity.

Also, that doesn't seem true for branching structures, but I guess technically in an immutable language loops iterations are recursive functions.
Top-15 Challengers over 5 Years
Thank you.

Most folks who do the “citation please” routine are derailing the conversation.

Citation is needed for esoteric, hard to find, or over the top claims.

For regular, mainstream, well reported events, citations aren’t needed.

Google it for Christ’s sake.
Omron could certainly use Apple's help in the design department. Look at that bezel!
Alexandra Elbakyan is very brave especially considering all the US based lawsuits that are thrown at her. Aaron Swartz was trying to do something similar at around the same time, and he got the book thrown at him and he didn't even launch anything.
I also love org-mode, but I have to admit that asciidoc and asciidoctor has been growing on me, especially for anything I want others to contribute to.

TODO alone is a game changer imho.
From the article: However, under the laws of the People's Republic, government agencies can more or less search any machine at any time in the Middle Kingdom, meaning profiles on 56.5 million American residents appear to be at the fingertips of China, thanks to CheckPeople – we assume Beijing has files on all of us, though, to be fair.

And that is exactly how the Europeans feel when their health records are handled by Google and the TSA wants to know their Facebook handle: what initially appeared as a nice-to-have is now all over a sudden a government source of data no one anticipated...

Edit - oh darn, I forgot Ancestry.com and 23andMe, which are even worse examples: US police has full access to all DNA samples provided by anyone in the past. That is 20 million DNA samples. Not name or age - full genetic info...
I was a paying EverNote user for years, but they stopped evolving while other NoteTaking apps didn't. I forget which feature they removed that was the last straw, but the recipe front-end was hugely important to me.
Ask HN: What solution do you use for sending transactional emails to your users?
I always use Mailgun + Laravel Notification system. I write the email templates with Markdown or Blade.

How do you implement your transactional email system if you use other languages/frameworks?
The only language I know that solved this is Rust. The borrow checker assures that you don't give away a mutable reference to your array and then use it somewhere else.

E.g. you have a function that mutates and one that doesn't, you can't accidentally use the mutated array since the borrow checker won't allow you to use it afterwards.

But if you still want to use the mutated version you have to explicitly return the mutable reference to the caller, making it immediately obvious what you're dealing with.
NDrop – “Dukto” and “NitroShare” file transfer tools in pure Python
And I find q verbose :)

However my poor statically typed brain is keeps struggling on how to mix Haskell (...) with APL/k. Video on that topic is here[0].

[0] https://www.youtube.com/watch?v=z8MVKianh54
> it is no way generalizable to all the filesystems Linux has to support

Why not? If it's a standard LVM API then it's far more general than sucking everything into one filesystem like ZFS did. Much of this block-mapping interface already exists, though I'm not sure whether it covers this specific use case.
YPI Crew Acquires Edmiston Recruiter
This is an inspiring story. Nice work and well-earned!
I know I do and im sure others that are often under regulatory scrutiny do as well.
And Cooper's boss:

> Simon Phipps (Sun's Chief Open Source Officer at the time), who had introduced Cooper as "the one who actually wrote the CDDL",[19] did not immediately comment, but later in the same video, he says, referring back to the license issue, "I actually disagree with Danese to some degree",[20] while describing the strong preference among the engineers who wrote the code for a BSD-like license, which was in conflict with Sun's preference for something copyleft, and that waiting for legal clearance to release some parts of the code under the then unreleased GNU GPL v3 would have taken several years, and would probably also have involved mass resignations from engineers (unhappy with either the delay, the GPL, or both—this is not clear from the video). Later, in September 2006, Phipps rejected Cooper's assertion in even stronger terms.[21]

* https://en.wikipedia.org/wiki/Common_Development_and_Distrib...

So of the available licenses at the time, Engineering wanted BSD and Legal wanted (to wait for) GPLv3, so the compromise was CDDL.
There are 2-3 known causes (don't remember them offhand, sorry), but they account for like 10% of all cases. Causes of the remaining 90% is unknown.

85 is not high, but once it routinely crosses 90 they usually prescribe a low-dose medication to knock it down. This is to reduce the risk of excessive blood vessel wear.
Tasmania is burning (2019)
So what meets the criteria of being a "special case" and what doesn't? One of the examples that Linus gives is RAID checksumming. How come RAID checksumming is a special case but ZFS checksumming isn't? I don't think it has anything to do with the nature of the usage, the only problem is that the user is ZFS.
Tanka: Our way of deploying to Kubernetes
Any smart AI learns that our biggest risk is our freedom, to protect us, it needs to put us in cages. Theme of many many SciFi stories.
I'm not sure that's a bad thing really. Having easy to maintain distance relationships leads to accumulating less meaningful relationships. Then again, I'm hardly a good metric for sociability.
even if that were true (statistically it isn’t), unlike with a plane roads aren’t so tightly controlled and other drivers are barely competent. head-ons happen all too frequently and i’m sure one of the victims is ... a safe driver.

driving isn’t unsafe because of your own (self-assessed) skill, it’s unsafe because of that other 50%.

no matter how safe of a driver you are, you should be worried.
I'm gonna say no. Even if AIs have full human rights and responsibilities in the setting, HAL was clearly not in its right mind. Ergo, even if HAL would ordinarily be responsible for the crew's deaths, it could not be held criminally responsible in this instance.
What is callee data that a caller can access while the callee exists? Is this multithreeaded code?
The real question is: What is sentient?
There's already Velosurance. It's a good service if you've got a nice bike you're looking to cover.i But it's a heck of a lot cheaper to use a cheap bike as your townie, though, and accept that you might have to replace it every few years.

And it's amazing how strong a theft deterrent crap like stickers can be - it takes 5 seconds with a dremel for a bike thief to grind the serial numbers off a frame so it can't be traced, but the time it takes to scrub stickers off a frame to get it in resellable condition, divided by a cheap frame's resale value, easily works out to an even lower wage than driving for Uber.

Anecdotally, I make my bike up to look like bits are held on with duct tape (they aren't), and in 25 years I've never had a bike stolen. My theory is that thieves aren't looking close enough to figure out that it isn't actually a hoopty bike.
A Qualified Defense of Jargon and Other In-Group Signifiers
If HAL isn't a sentient being then it is a machine that has been programmed to murder under certain circumstances. If HAL is sentient then he did commit murder. Either way the people who instilled the orders would be culpable under the same rules that would apply if you arranged for someone to be murdered but did not do it yourself.
But it conveys far more information for one page than you have in other styles, so obviously it will take you more time to read + understand it. It's far more content dense. If you change the style, you probably spend more time reading it, spread over more pages & files and personally that takes me more time to read + understand (depending on the functionality, much more).
Khazzoom-Brookes Postulate
Acts of God in a legal system? What does that mean? Coincidence? Accidents? What a strange name..?
As a compiler writer I can tell you that this is a complex optimisation with very limited use.

N.B. the || (logical or) operator is an "early out" operator whereas the | (binary or) operator is NOT

The compiler would need to look for special cases of value1, value2 and value3... such as: are any of them volatile, perhaps one refers to a memory mapped I/O device, perhaps one if actually a function call, or array dereference, or pointer dereference, what about value1 being a "char" which needs to be promoted before it can be or'd, what about any of the "values" being a constant < 0 which would short circuit the "if" statement and remove the need for any tests.

As I said, this is not as simple as it first appears.
Would I recommend uMatrix to my non technical friends? Absolutely not.

For technical people it's a matter of self selection. It's worse for the ones of us that can't bother checking which scripts break the page and deciding whether to enable them. It's great for the others. Personally I can't imagine using the web without uMatrix (and uBlock Origin). For the site that really breaks no matter what, if I really need it either I open it in a Vivaldi private window (I only have uBlock in that browser) or if anything else fails, I start Chrome and close it immediately after I did what I had to do.
Facebook will implement the worst possible version of Whuffie? Ugh. Imagining that future makes me want to live in a cave even more than the modern web does.
Used to live in Ukraine.
Decentralization is just taking the place that blockchain took for a while before too many people lost faith in it.
I'm under the impression that massive investment in DRM is more of a way to satisfy tech and (pirate) culture-illiterate humans while making deals for content. Even Steam needed to nominally do something and Gaben's position on piracy/drm is very well-known.
TBH if you're creating a new language after 2014 you should be thinking about how to get good syntax highlighting and other tooling from the language definition itself, because you're competing with a ton of mature languages that had to do this manually through a ton of effort of their communities.
A legitimate reason for being interested in his post is to comb through it for ill conceived ideas that may further damage privacy and spread hate and misinformation, in order to sound alarm bells. Because Zuckerberg has massive power and can implement whatever naive and gullible ideas he comes up with.
> why would you want to embed raid5/6 in the filesystem layer?

One of the creators of ZFS, Jess Bonwick, explained it in 2007:

> While designing ZFS we observed that the standard layering of the storage stack induces a surprising amount of unnecessary complexity and duplicated logic. We found that by refactoring the problem a bit -- that is, changing where the boundaries are between layers -- we could make the whole thing much simpler.

* https://blogs.oracle.com/bonwick/rampant-layering-violation
LDAP

:)
> There are plenty of other programmers just like you who can't read this. Most of them spend their time "programming" with stackoverflow on one screen and sublimetext (or whatever else is cool these days) on another and copy and paste between them.

I think that your second paragraph is great, but this first paragraph, which comes across as a snide judgement of your parent as an SO-reliant trend-follower, is unwarranted. Your parent may have made too hasty a declaration of unreadability, but that tells you only what kind of code saagarjha wants to read, not, except indirectly at best, what kind they write.
Zuckerberg’s letter for 2020: “Democratically elected governments are okay—for now. You know what’s even better to decide what you can or can’t say? Our private, non-elected board”.
This is absolutely spectacular, I love it. Have you thought about approaching a programming tools company like Jetbrains to licence/sell it to them? They would have the resources to turn it in to a viable commercial product.
Indeed. It is rather common to see K criticized as a "domain-specific language", but empirically it seems that K's domain is rather large.

One of the reasons I wrote iKe was to demonstrate that the same primitives which are well-suited to constructing databases and financial models can be applied to computer graphics. With little more than bindings that supply appropriate IO capabilities, you can even write games in K:

https://github.com/JohnEarnest/ok/blob/gh-pages/ike/examples...

https://github.com/JohnEarnest/ok/blob/gh-pages/ike/examples...
https://postmarkapp.com/ who do only transactional emails and there's no free plan. The account isn't even complete setup until you've send an email via their API and a customer service person has reviewed your setup. It's extra steps but we found their delivery rates better than sendgrid/mailgun in the past. We have the email templates in our Ruby framework (Rails) with some inline CSS (based on https://github.com/mailgun/transactional-email-templates).
I've always found basing yourself in San Francisco and burning full salaries on interns to be a recipe for success too.
Love this guy, make sure you check out his 8kb C# game:
https://medium.com/@MStrehovsky/building-a-self-contained-ga...
Had the parrots taken in this new experiment been exposed to the articles published about the initial experiment ?
WOOF!
Hey resident smartwatch experts, is there a good watch that monitors sleep and has excellent battery life (measured in weeks not hours)?

I use the Withings (ex-Nokia) Steel HR, but it … kinda sucks. The bluetooth pairings very often lose sleep data, it's very inaccurate, the reporting sucks for non-24s, and the leather bracelet is of very poor quality, keeps breaking.

I really don't care for the fitness/step tracking which, as someone else here put it, thinks typing on a keyboard or eating is a step.

I also briefly tried an Oura (https://ouraring.com/), but I never got it to work and had to send it back.

I also don't care much for any of those "sleep quality" trackers that try to detect if I snore and what not. I can do sleep studies in my own time, I just want to have accurate stats on whether and when I am asleep.
There was article here not so long ago linking how pollution affects IQ so I am more and more convinced that in the times where air is polluted by smoke and microplastics there can be a benefit of installing filters, if it is something that costs 600 dollars per classroom to fit two Dyson air filters it makes sense to spend this kind of money even to ease breathing for kids with Asthma
Any chance you could share your process?
Explicitness is nice when you are building spacecraft, be but it has a real human cost.
I'd rather not write all that stuff, and let my static or dynamic analyzer warn me about potential hotspots non-optimizable code.

Best-effort is fine if it's run an ecosystem where code changes are tested before deployment, which is everywhere performance matters.
> I'm pretty sure you didn't:

I'm pretty sure I did. No amount of quoting political activist sites or popsci journalism sites is going to change what I experienced.

My experience of the 1960s was we would all die in a nuclear holocaust or be drafted and sent to "conventional" war. I didn't even live in a country with mandatory military service, but was subject to the cultural hegemony of one that did.

My experience of the 1970s was we would all die of a nuclear holocaust, freeze to death in the coming ice age, or starve and freeze because we ran out of oil.

My experience of the 1980s was that we would all die in a nuclear holocaust or subsist in a wasteland caused by no ozone layer and acid rain everywhere.

My experience of the 1990s is limited: I had small children and a mortgage. Nothing existed outside of that for me. It's surprising how little you care about nuclear holocaust when you're chronically sleep deprived for months at a time and are concerned about making sure you have food clothing and shelter for a bunch of dependents.

The last 20 years we're doomed by terrorists or maybe the reactionary governments that respond to terrorism, global warming, and possible nuclear holocaust.

I'm not impressed by post-hoc studies with cherry-picked data used to assert a political position. All those publications are going to roast in the coming nuclear holocaust anyway.
Even if tempted, they still would need to get warrants.

They can't automatically search all accounts - they need to demonstrate the probable cause to a judge first.
> both are creating short lived memory objects

Might also cause some other weird side effects. Some older versions of C# (or more specifically the .net CLR) had some issues with the heap space for large objects when it got used by external code. I believe the reason was that data allocated by external libraries had to be placed sequencially on the heap due to some marshalling constraints (or maybe the LOH always allocates sequentially?). After a while the heap got fragmented and you could get into a situation where all memory checks told you that you can still allocate another large chunk but the subsequent allocation crashed in a not so graceful manner since the memory wasn't available in sequence.

Took quite a time to even understand what was happening. I didn't really follow up to how the CLR-developers solved this issue. This was ages ago and has now been fixed. Certainly an interesting problem.

C# has this awesome using statement so you can at least indirectly influence when garbage collection occurs and ensures objects are as short lived as possible.

I don't think there is a golden way to Rome. Personally I think keeping the life-time of any object as short as possible is still the way to go and it helped with our problem. The GC of C# is aggressive towards young object that it assumes to be short lived. But I would never recommend to write code with the GC in mind until it starts to be an issue. Which might be right at the start for game developing, but otherwise I don't really care too muchabout keeping temporary copies.