skysight-inc/HackerNews huggingface dataset:
Guess this will cost him his Nobel now.
I wore masks in public early.

Everyone on the street observed social distancing with me. As with most anti-mask excuses, statements didn't match reality.
It would be more interesting if they reduced the price by $200.

Raspberry PI and a bit of plastic.
'My $60m weight-loss app cured my personal pain'
That's great, Apple can stop charging thousands of dollars for them.
I just buy enclosures and fill them with SSDs.

I haven't dealt with hard drives in a decade. hashtag blessed. but more like hashtag priorities as there are plenty of things I didn't spend that extra few hundred dollars on.
That’s all hypothetical until they move from pre-order to regular sales.
This is from another user in this thread:

> I've used both Windows and OSX for my professional work and while Windows is the worst offender when it comes to automatic updates, OSX is pretty horrible as well. At least with Windows you can expect some sort of backwards compatibility, while on OSX, one day you have to upgrade your entire OS, otherwise Notes or some stupid application won't launch.

- capableweb

I used to run OS X some time ago. When even Windows supported turning off auto updates. These days I am seeing Github issues saying that they can't use brew, clang etc because there is a update. And most of the time the updates are just huge (even compared to Windows).

Is this not true? Can you put off OS updates for some time (a few hours is enough for me) and keep using XCode, brew etc?
CTEs are implemented by most (all?) major RDBMS platforms and were introduced in the SQL:1999 standard revision.

- SQL:1999 https://en.wikipedia.org/wiki/SQL:1999#Common_table_expressi...

- SQL standardization https://en.wikipedia.org/wiki/SQL#Interoperability_and_stand...
My younger cat also completely ignores televisions and the mirror, just doesn't look at it any longer than a regular wall. The older one reacts to the "cat in the mirror" and also watches TV. Even goes as far as to go look at the other side of the wall that the TV is on if she sees something on TV she wants to hunt/eat.
Wonder how long till clothes with leds hit the market based on this tech assuming waterproof and can harness energy from body motion
You can have his fortitude in the face of all your files being deleted if you have a robust, automated backup policy.

One of my professors used to say that he should be able to destroy your laptop, buy you an equivalent new one, and you should be up and running again within a few hours. Hard drives fail all the time and computers get lost/damaged/stolen. Losing your home directory on a computer should be expected, and definitely not the end of the world.
It's not about ideological purity, but about respecting the GPLv2.

https://sfconservancy.org/blog/2016/feb/25/zfs-and-linux/

IANAL but Canonical's justification for the ZFS kernel module and Linux kernel being totally separate works, and the distribution itself not being a derivative work of GPLv2 seems dubious to me.

https://blog.dustinkirkland.com/2016/02/zfs-licensing-and-li...

Seeing as how the Software Freedom Conservancy believes this to be a GPLv2 violation, and Oracle could launch a lawsuit as a result of it also being a CDDLv1 violation, I think it's safe to say that it's not just ideological purity that factored into Debian's decision not to include ZFS.
Plasma Window
You gotta start from something. That is progress. You made improvement overtime. Sure, in the worse case people can die, that something you have to accept.
I was once asked what career I'd pursue other than programming.

I replied that I would open a restaurant that focused on stir fries created from a limited number of finely chopped ingredients simmering in predefined locations of a large grill. Not only tasty, this arrangement would allow serving customers quickly with little overhead.

I'd name the restaurant "Hash Table".
With nuclear, the natural state of fissile material is inert, under critical density. It's too spread out to lead to a spontaneous planet scale detonation. You have the work hard to amass even tiny amounts of fissile material for experimentation. You can't blow up Earth even if you want it, there isn't enough fissile material on Earth to do so.

With bio, the fissile material is humanity itself and is above critical density. Once the virus escapes your lab, you have a planet scale pandemic detonation on your hands. Afterwards, all you can do is to try to spread out the fissile material [aka humanity] to keep it under critical density. See 'social distancing' and 'stay at home orders'. Which doesn't work long term, note the economic crisis that's just starting, arguably worse than the Great Depression. What positive rewards are you expecting from this? A new source of energy ain't it.

Imagine a Manhattan project where, if a handful of stray neutrons escape Oak Ridge, the entire Eastern US goes up in flames.

Edit: How about: 'learn how to contain' nuclear detonations by partially detonating planet-scale doomsday devices?
The middleman nightmare. Everybody wants to capture the middleman, which drains those that deliver value. That can be applied to Airbnb, Ubereats, car dealership, gig economy. These platforms have very low liability regarding labor cost and controls the access to the goods offered. This whole gig economy is putting small businesses and workers in a position where the information asymmetry is so huge that is putting them in constant price pressure, below the reasonable to be worth operating. It’s too much competition on small business and workers.
This was not his only major accomplishment. His biggest was the abolishment of the prisoners dilemma philosophy, which dominated the right wing politics those times.
SEEKING WORK | Utrecht | Local or remote
Seeking work as a freelance DevOps engineer.

Technologies:

• Ansible (RHCE)

• Docker Containers and Docker Swarm

• Linux (RHCSA)

• Scripting in Python, Javascript, Bash

• CI/CD pipelines with Jenkins, Gitlab

• Terraform

My main drives are to build clean IaC, automate everything that can be automated and to enhance team and organizational productivity.

Please contact freelancedevops@protonmail.com for further info.
You’d have to be crazy to rewrite GIMP in anything – Interview with Ell
Perhaps one of the best things to come out of publically documented efforts by Google, Apple and other researchers, is that in any country with a half-functioning legal system, lawsuits against the sort of app ordered by India can realistically point to a more privacy-oriented mechanism and ask "what is your defence for not using that instead".

I've been attending a zero-knowledge crypto conference recently and it is really interesting to see that all sorts of policy measures can be implemented in ways while continuing to preserve tbe private details of individuals.

Unfortunately the tech and math is not yet mature or ubiquitous enough for it to be assumed as the default way to do what India wants to do.

Eventually it may be. Meanwhile, I'm please the Google-Apple thing is being looked at, and pleased it is done openly enough to get expert scrutiny from a vsariety of perspectives.
Squashfs has a sorted order to files and LZ compression is stable (change a byte and everything will be the same after the dictionary window if not sooner). So it should be really easy to make very small update deltas for snaps without any kind of complicated GIT-like infrastructure at all.

I've only glanced at the docs but Flatpack looks very complicated with lots of infrastructure and things that can go wrong; use Git to extract the app into a local repository with hard links to resources? It sound like typical linux centralized overcomplication.

Snaps may be slow, there may be a lot of machinations going on to make it happen, but at the end of the day it's just a file. You have the file, your program runs. That's a big advantage.
I suspect more SQL is written to support analytics than online systems. Locking and concurrency are used in a specific type of application, namely oltp.

I learned how much when I joined a big tech company. The devs don’t write sql unless processing logs in the warehouse. But everyone from PM to support to data science and marketing all write sql.
Meanwhile, high-end 1 TB drives -- e.g. Samsung 970 EVO, ADATA XPG SX8100/SX8200 -- are if anything more expensive now than they were 6 months ago, ~175 EUR. At least where I live.
location: Canada (Toronto or Vancouver)

willing to relocate / remote: yes yes

tech: Python, Java, AWS, Jenkins, Docker

resume: http://jerushachua.github.io/assets/resume.pdf

website: jerushachua.com

linkedin: linkedin.com/in/jqchua

hello everyone, I'm finishing up my BEng in software engineering this summer. I have experience from previous internships in full stack web applications, leading school software clubs, participating in hackathons and later helping organize and promote similar events. I'm looking for a full-time position starting Sept in infrastructure, web dev, or SDET. Reach out if it sounds like I'm a good fit :)
Yes but now you have to worry about parentheses and at what nesting level certain constructs should live.
seriously.. I'm building out some functionality using plpgsql and have used it. This is going to be haunting my dreams
I agree. On the other hand, the world would be more... Nice... if confidence did not rule everything. But yeah, you're right
The WITH clause, otherwise known as Common Table Expressions, is in ANSI SQL99. Common table expressions are supported by all of the major databases: PostgreSQL, Microsoft, Oracle, MySQL, MariaDB, and SQLite. They are also in certain minor ones, like Teradata, DB2, Firebird, and HyperSQL. Recursive WITH clauses are especially useful.
I don't think that actually breaks things. A typedef isn't purely syntactic substitution like a macro.

If we have

typedef float *floatp;

then the following compiles:

float x, y;
floatp xp = &x, yp = &y;

while the following does not:

float x, y;
float* xp = &x, yp = &y;

You have defined a new type (which happens to be equivalent to an old type - note that we don't get nominal type-checking from typedefs); the above logic still holds.
Current Covid-19 Vaccine Trials
Apple charged multiples of the market price when they were installing user upgrade able consumer grade 2.5” HDDs into their laptops, this won’t stop them.
the WITH clause is now in SQL Server and Oracle
OT, but Felienne has a great talk on functional programming in Excel (thanks for reminding me of her name): https://www.youtube.com/watch?v=0yKf8TrLUOw
That’s real fiction right there.

How did lambda manage to create this false idea that it makes everything instantly easy? If anything in many ways it makes things much more complex and harder and more expensive.
Yeah, my experience is basically the opposite to the GP's as well: for expressing the projection of data I want to work with, there are very few syntaxes I find more elegant than an SQL query. (I have similar thoughts about CSS)
> It would be appropriate [...] This is manipulative.

Please don't make unfounded accusations and personal attacks based on suppositions. It was just an easy to understand analogy of how your decisions can have consequences beyond yourself, and does the job without any hint of "emotional weight". The rest is in the eye of the beholder.

> have the potential on net to kill millions of people

Talk about manipulative and lending undue emotional weight to your argument. Nothing gives weight to your own words like not following them yourself.

> one can reasonably suppose that one can with sufficient care design a system where updates are on by default and we don't create perverse situations which inspire many users to turn them off entirely.

This supposition didn't fare well in reality because it's easy to suppose but hard to implement. Especially when talking about a very complex system that has to be put in the hands of ~87+% of computer users out there, and work with tens of thousands of combinations of hardware, software and different configurations. And perhaps the most critical aspect is that the perverse incentives are left to the judgement of users with little to no understanding of the system or the wider implications of misusing it. They are more likely to follow terrible advice because the explanation for the good advice is too complicated. This is why the easy to understand analogy was useful.
You can. First, find or implement a library in your language of choice to store indexed data on disk. Then implement some very hairy logic to make sure your read and write operations are ACID. Then choose an algorithm for the query you'd like to write. And then write it.

I don't intend to be glib, but rather to illustrate some of the benefits of a database platform like modern RDBMSes. These things are all implemented and battle-tested for you.

If you would prefer a more fine-grained control over execution of queries, you could probably get very far by starting with the SQLite code base and working at a more primitive level through its library.
mkfs.vfat /dev/sda1

That's not that much different from a plausible error on Linux, with a USB drive and a hard drive.

(At least, the man page for my mkfs.vfat doesn't include any options suggesting it protects against formatting already-formatted or mounted filesystems.)
Word meaning and usage always evolving, never static. The term real time might not meant as it used to back then.
Ably | Onsite in London, UK (remote for now) | Full-time | https://ably.io

We provide APIs to simplify and overcome the complex aspects of the most demanding realtime engineering. This reduces the operational burden of engineering teams, allowing them to build and scale realtime apps faster and more efficiently.

we’re laying the foundations for mass deployments of Autonomous Vehicles, IoT networks, and AI-powered experiences. We have openings for:

- VP of Engineering

- Lead Site Reliability Engineer (perm)

- Node.js Developer (perm)

Email: jodie@ably.io for more info.
IIRC, I read that in a listicle in Economist magazine about three years ago.
I spent half this week on a bug that I was sure was the compiler's fault.

It was my fault.
SQL isn't really code though, its more like a specification of what you want. Working out how to actually get what you want is then (usually) the engine's problem. And when you're describing precisely what you want from large datasets with lots of columns, its always going to look ugly.

I'd wager that if you re-wrote those snippets as Ruby or Scala operating against something tabular like CSV files, with all the joins and aggregates and so on done in code, it would look uglier.

* ok sometimes sql (thinking specifically of SELECT statements) gets code-y, e.g. with inline formulas. But generally its more on the specification side.
The last bullet point addresses that...
The benefits are visible if you search for the word "TSX". It says:

"Replacing the insert and update functions of our specialized growing hash table with Intel TSX variants increases the throughput of our hash table by up to 7%"
Yeah the real tricky thing is how well they do. We originally thought he had bradycardia because his heart rate as measured by his heart pressure cuff showed it in the high 30s. However once he got an EKG, it became clear that his heart rate was normal but he was afib and all the irregularity wasn't being picked up properly by the BP cuff monitor. I'm guessing that something like the apple watch is accurate enough to inform someone previously healthy that something is now wrong, but wouldn't be accurate enough to tell someone who is unhealthy if their condition is worsening.
In principle it might work, but there's no realistic chance doctors would get permission to administer or even test such a thing.
If you want actually decent performance, you need a board with real I/O available (like PCI-E and SATA). And full speed gigabit, if you want to be able to access your data at reasonable speeds.

And if you want it to be quiet + cool your drives, that costs money. Not to mention the software — Is this bare metal or does it come with a base OS? Does the vendor offer driver support or are you stuck with ancient Debian?

What about manufacturing volume, is it 1000 units or 10 million units?

Those all will influence the price, especially for something fairly niche. ;)
I was on a call with their sales rep and he was awful. Even if I told him what kind of volume we're looking at, the guy didn't want to talk costs, over two meetings. Very poor experience. Seems like they're designing pricing around how much money you have.
Great suggestion. Podcasting would definitely be a great and feasible use case. Given that SAFE provides a perpetual web, it could very well be a killer app.
Edit: Dan has edited his blog post to address this comment ... good luck dan with Nodewood! See comments below. We should support a fellow founder and HN community member who is here and listening and working.

Original comment:

It’s not clear until the end of the long post that this guy is selling and all in one development package.

No problem with that but it feels disingenuous to make building a SAAS super hard THEN say “he he I have the solution for you!”.

He’d have been better to say up front his product solves the development complexity problem which looks like this....

Then at the end you’d say “gee this guy is right”, instead of “oh I’ve been played”.
but Google and Apple have all that information already and the big pipe to the government is still open... just stop ignoring facts?
Deploying a Tor Hidden Service to Heroku in 5 Minutes
This is some kind of advertisement. This is a low-performing DRAM-less drive.

"Good" drives like the Crucial MX500 were regularly found for $100 during the second half of last year Prices jumped and are slowly coming back down.

https://camelcamelcamel.com/product/B077SF8KMG
Crowdsourced Covid-19 Forecasts
I second Hugo. It builds my personal site in 71ms. Coming from JS-land, it was so fast I thought it was broken.
Minetest has a mod called DFCaverns that makes the underground like Dwarf Fortress.
I prefer the raid5 approach, I leave my junk strewn all over a sufficiently large number of computers- odds are I'll still have a recent copy somewhere if my laptop explodes.
Great post. I felt like $150/hour is way too cheap for his resume (10+ years of experience, PhD, author of book, based in Seattle). I am pretty sure some companies will be happy paying twice as much.
hey adam :)

it's highly dependent on what's actually drawn. i regressed it by accident and didnt notice a huge difference until i randomly opened the stress test (which is also densely packed so probably a worst case for AA)[1]. it went up by a factor of 2-4. cant remember exactly.

[1] https://github.com/leeoniya/uPlot/blob/master/bench/uPlot-60...
Amazing. I remember the original Zip drives (and Jaz drives after that) and the price point was somewhere around $200 for 100MB. Would be nice to see this sort of progress in quality and price in, say, healthcare.
> They were looking for legal arguments made by people regarding their plans, not public support.

Are you sure? My impression was that they were (supposed to be) gauging popular sentiment.

An open solicitation for legal arguments from the public at large seems, uh, counter-intuitive to me.
>SQL never elicits a response beyond “the task is finished and it does what I want”...

To you this is a bad thing, to me, this is exactly why I like SQL. I don't need to be in love with the elegance and majesty of a language I just need it to work and SQL typically just works and 9 times out of 10 it hooks up nicely with whatever high level language I'm using.

And for what it's worth, I've seen quite a few senior level SQL developers write some pythonic SQL queries that would put my regular Python programming to shame.
I had the same thought. But I think it's more complex than that.

Always consider the alternative. This could be a hospital in a remote part of a third-world country. Maybe they're understaffed. How are they currently handling the task of gathering information from monitoring devices and reacting to alarms?

Maybe, their nursing staff has to run from bed to bed to check patient's vital signs and device alarms. Emergencies would frequently be missed because they are understaffed and checking is irregular. Now, you could introduce software which provides centralized monitoring. If it's introduced on top of the existing activities (i.e., running from bed to bed), it leads to a net benefit - you catch emergencies earlier and consequences of malfunctions are less severe. But if it's introduced to replace the existing activities, it may lead to patient harm.

Sure, it's self-coded, browser-based and buggy - but you always need to weigh risks with benefits, and those depend on usage context.

Of course, in most western countries, this would be completely illegal. But these are also the countries in which medical software looks like it's from the 90s, with catastrophic usability and missing features.

We need to ask ourselves: Right now, we heavily prioritize patient safety over innovation - but have we got that balance right? What are patients missing out on if we could just bring a few more of the latest advances in technology to their bedside?

You know, not machine learning, the blockchain or the internet of things. Rather things like browser-based applications which "just work" and have great usability.

Note: I'm a physician, software developer and consultant for medical software certification :)
> reasonably robust

> obviously used mechanism

OK...

> If you are running "mission critical" software, you need to be using a packaging mechanism (c.f. Docker) which lives at a lower level and provides harder guarantees about what you're running. Those solutions exist, they just aren't Snappy.

What? No it doesn't live at lower level. Docker uses same Linux APIs as Snappy.

The only upside of Docker when compared to Snappy is that it doesn't turn your hardware into zombie execution unit constantly pulling code from mothership (Canonical).

> In that realm, the aggregate benefit to society of having everyone running current software outweighs the annoyance of the specialists, sorry. It's always been this way.

There's in fact an easy way to satisfy both groups, but for some weird reason Canonical chose to turn every user into zombie execution unit, no matter the level of proficiency. It's not like a patch to disable this malware behavior would be hard to submit, but it's crystal clear it'd be rejected.

And it's clearly not for causal user benefit. They have documented switches to postpone calls to mothership. That's command line realm for experienced users.

I honestly wonder what their real motivation is. Those who seek to take back the control are people who want to control their own machines. The only thing that comes to mind is that sometime in future blog posts recommending to disable automatic updates would crop up and those dumb pesky users would just copy paste it into console without much thinking.
The leading theory is that it’s the result of a serial passage experiment.
I have gone carless in LA before. I could & would do it again. You just need to be willing/capable to pay enough to live near work.

My wife on the other hand would need a career change.
If you have proprietary drivers, you'll need to prepare a USB stick with them downloaded onto it. They won't be on the installer image.

On my older 2011-era laptop, that's the wifi and wired network that need those drivers. It's a bit of a pain.
Extra thin font violates accessibility standards.
Cheap QLC (not the DRAM-less crap) was sub-$100 per TB last year (closer to $90/TB). This is not the first time flash has crossed this particular arbitrary price threshold.
I try the same. Usually these platform over change customer and underpay those that are delivering real value in the production chain. If you ever worked in a restaurant you would think twice when giving money to companies like Uber. They are constantly gaming customers, restaurants and drivers.
Apple charges for value, not for cost.