skysight-inc/HackerNews huggingface dataset:
yes, files in plan 9 can be viewed as a way to "make objects look like files."

http://doc.cat-v.org/plan_9/4th_edition/papers/names

note that the filesystem interface isn't totally durable across all operations: a syscall is still necessary to create processes, for instance. cp /proc/... doesn't do what one might think it does.

http://doc.cat-v.org/plan_9/4th_edition/papers/9

i appreciate that the original article similarly acknowledges that lisp is an "all the things (except for some things)" solution in the Single address space section. synchronization libraries (and perhaps other libs as well?) in C-based OSs need to drop into assembly to get at test-and-set kinds of operations. addressing these special cases one-by-one is something that'll need to be ramified in source in order to get any real insight, although (perhaps just from the inertia of familiarizing with the original bell labs warp) it's difficult to imagine the kernel as a "all the things, seriously everything" abstraction away from the machine.

----

overall, the original article and discussion here was a bright spot in my day. it gives me hope that there's some actual thought and discussion about how to evolve operating systems intended for commodity hardware, not just generalized, "yea, that's something we could do," one-offs. i'm not as familiar with the xerox heritage mentioned elsewhere in the comments, and the view that, in some sense, linguistic abstraction might cover OSs is something to think about.

i've heard the smalltalkers catch some flak about not actually writing an os because there was (apparently) the equivalent of exec(), no fork()

http://bitsavers.org/pdf/xerox/alto/memos_1975/Alto_Operatin...

this criticism of the alto OS could be due to cognitive bias as much as anything else. the concept of processes is by now deeply ingrained in the way we conceptualize operating systems. so i have to ask: is leading with eschewing processes a clean-sheet rethink, informed by history's mistakes as well as its successes, or is limiting the number of OS primitives at the expense of less-rich interfaces actually a desirable tradeoff?

like, although everything i've heard about multics in particular seems well thought-out, thomson and ritchie were doing something substantially different by opting for bytestreams as much of the interface rather than making strict decisions about arities and so on. every rule system makes is bound to be a rule a user will eventually want to break. i suppose the operating system's main job is to safely lift off of the hardware, not to impose further unnecessary artifice (of which hierarchical file systems AKA namespaces could be viewed as one) on the user. adding further icing onto this core objective is so much the better, so long as it's possible to scrape away and redecorate.
Thanks, this is a good idea!

The speech on Youtube is a shorter version of this text. He revisited it and expanded on it in Poor Charlie's Almanac.

Here's the full extended text: http://web.archive.org/web/20151004200748/http://law.indiana...

I think this is very well structured and complete, given Charlie had a lot more time to figure this text out from the speech.
Ray Tracing – What does it mean to you?
I guess Moore's law allowing web developers to migrate to embedded space. In India, POS devices are Android, the de facto OS and huge talent pool. As full PCs native apps which drive dot matrix printers die, micro PCs and Androids with thermal printers which can print HTML take their place.
There's nothing shallow about this. If you are carrying 75 pounds on your back for 7 days, you had better size a pack that fits your dimensions and then pack it according to best practices. Why experience unnecessary pain and discomfort? Do it right.
I use lego blocks, scale 20 cm (8") / stud, which seems to work quite well.
Theranos #2
Oh wow. I just discovered this dictionary recently myself, via the GNU Collaborative International Dictionary of English [0].

It turns out that this is the primary default for the cli dictionary tool `dict` [1], which has happily become my go-to.

[0]:http://gcide.gnu.org.ua/
[1]:http://sourceforge.net/projects/dict/
That's a wide-band transmission with a regular 50hz signal, instead of a narrow-band 2.4/5Ghz modulated by chaotic 10/100/1000Mhz (Mb/s) data.

Like the difference between a lightbulb and a tissue-penetrating laser strobe.
All auto manufacturers have stakes to ride hailing apps if not outright owning one or more of them.
Curious how this compares to brownhash, which is on its way to stable Rust on July 4th.
This is a weird use of the standard trope about cancer survival rates improving being just a statistical artifact caused by early detection.

...because that (somewhat overdone) narrative already presupposes higher survival rates for cancers that are detected early.
Depends on where you are in Europe.

Here in Romania, taxis are consistently horrible. The cars are usually old and not well maintained. It's not uncommon to see duck taped airbags. The drivers are far from friendly.

But! They are consistently horrible in my experience. Not once has one ripped me off and they always use the meter. They know every address you throw at them and get you there safely. No matter the hour. They're also dirt cheap. 2.25 RON/km. So that's about $0.55/km.

For the Romanians reading this; Bucharest is an exception and I've had nothing but bad experiences with cabs there. My experiences are based on using cabs weekly in major Transylvanian cities.
In the Flow on Half Dome (2017)
Fb probably open sourced the work after the engineers realized that hashbrown is superior to it. Just a hunch. Need to see benchmarks..
Sweet Home 3D is my go to tool for home modelling - http://www.sweethome3d.com
Wait, designed to work with http only? Link?
Love ant-design and currently, you can use tree shaking I believe. It is otherwise a heavy lib for sure. Not great for B2C apps, but for B2B with caching it should be okay if users have decent broadband speeds.
Astrophysicists simulate the sounds of stars to reveal their secrets
Scientists have put a human brain gene into monkeys
A bloom filter based on keywords, published on the site?
They added it.
The big one that grabs my interest is as a cable internet replacement, I would love to be able to ditch Comcast.
It requires one to download the installer: https://hub.docker.com/editions/community/docker-ce-desktop-...

Notice the big "Please Login to Download" button.
> Frankly, I've never been on a network that blocked other outbound ports.

That's just down to who you've worked for. I've worked for two companies, both well-known brands, both operating in the consumer space (nothing secret/shady), where most outbound ports were blocked.

In one case it certainly was possible to get them unblocked for access to specific hosts or endpoints but you'd have to go through an approval process that took about a week. I never had a request refused but it certainly could slow progress, although I got into the habit of trying to get all of us to anticipate what we might need and front-load such requests.
> Nobody read the source code

In Debian we review and vet packages.
Infosec in 2019: The server I download code from telling me the hash of said code is "certainly an excellent hardening step".
> This goes beyond Slack or Discord or chat-app-of-the-month.

I can probably name up to 10 chat-networks and products which is existed in the 90s. None remain.

IRC does though. Exactly because it wasn’t a product, but instead a protocol specification.

Whatever rationale Mozilla has for this, it’s going to be proven short sighted.
Interested in a comparison. I’m currently using Streisand.
Can anyone explanation why Visual Basic had a huge '16 comeback?
Error handling is quite different in Common Lisp than in other languages. Assert is also different. An assert has up to three parts:

1. The expression to be asserted

2. A set of places (ie variables/references)

3. A format datum and arguments (like sprintf)

When an assert fails you see the formatted message from (3) and get some options:

- invoke a restart to some place higher up the control stack

- invoke the restart generated by the assert which asks for new values for the set of places in step 2, and then retries the assert

- abort

- crash

These options may be invoked by the program itself or by the user if the debugger is invoked
I use non-Google email with SpamArrest, gives me complete control over whitelist/blacklist. Legitimate users always have a way of getting through.
I imagine most humans have error rates worse than that. And what does 'error rate' even mean in that context? A small delay or a catastrophic failure ending in death and destruction?
Same can't change password
The Neighborhood Is Black, but Those Buying Homes Are White
If a $5B Fine Is Chump Change, How Do You Punish Facebook?
In the context of the article, it is shallow.
If I'm understanding you correctly (and I haven't RTFA yet, sorry) this is a bit like Operational Transform, allowing you to run some or all steps in parallel and achieve eventual-consistency. As opposed to TCO, which is simply restating recursion as iteration, but still requires the operations to run in sequence.
> Having people who don’t understand how to calculate their costs in the market drives down wages for everyone.

Yup, this was my point! :)
Apple has removed or restricted several screen-time and parental-control apps
Fave speedup story, in the 80s a good friend had written a custom accounting system in CBASIC and he came to me in regards to one client, a boat charter service management business that maintained a set of 'virtual double-entry books' for every one of its 200+ member yachts. The monthly process was taking 4 hours to complete. Could I improve on that?

Well in a couple hours I discovered that his routines assembling the main batch file did repeated lookups in other files without caching any operation results, and because it was MS-DOS the OS didn't cache many sectors either. So the hundreds-of-thousands of preparatory operations were waiting for the hard disk platter to come around again, for each. Yes, even hard disk platter speed was a significant factor in those days.

So I added a 15 element array that cached lookup operations in memory. From 4 hours to 15 minutes, Thank You Very Much.
What does this means for users? I was using watchtower to auto update the images in my system. One of them was autoupdated after the failure.

Can this be used to upload containers with security exploits in order to gain access to machines (i.e. does it give write access to the containers)?
Isn't go compiler written in go? Is it different version of go that has `assert`?
Yes but these guarantees are only accessable in receivership.
There is also sorting networks. If you have to sort short list of items, it's probably the best solution around.

https://en.wikipedia.org/wiki/Sorting_network
Agreed. It's surprising open source projects picked it.
The testcase macro is the following:

# define testcase(X) if( X ){ sqlite3Coverage(__LINE__); }

If the testcase(condition) always evaluates to true, the code coverage analyzer would complain that the if ( X ) {sqlite3...} statement never evaluates to false and the branch coverage drops below 100%, the converse holds conversely if it was never evaluated to true in the first place.
Only if the code using the testcase macro gets repeatedly called in a way so that the testcase macro evaluates sometimes to true and sometimes to false, the coverage stays at 100%.

sqlite3Coverage() does some dummy work so that the call will not be optimized away by the compiler.
It depends. If they choose something open like Matrix or XMPP, it could work well in the long-term.
Docker hub is a centralized service. What we are seeing is the result of having a huge centralized service: if it gets compromised, then many dependencies are compromised.

Some organizations took the risk of running docker taking images directly from docker hub. They were relaying the security of the images to them.

Some organizations are going to panic now and host their own registry. Which they need to protect as well. But in general it will create a better decentralized ecosystem.

I think this is good for the docker community in general.
Using New Technology to Rebuild Notre Dame
I suggest looking into WireGuard [1]. I found it easier to use than OpenVPN, and I think it will displace it as the de facto standard when it eventually gets merged into the Linux kernel. You'll have to use lower-level configuration tools to get started with it, which I am finding helpful to pursue the same goal of learning about networking more thoroughly.

[1]: https://news.ycombinator.com/item?id=17659983
>Non-ionizing radiation does not mean harmless radiation.

Please describe by which mechanism dna molecules are damaged by non ionizing radiation (e.g. a cell phone tower).
Oh my god! It's SETL.

After getting my Masters degree in the early 80s, I went to NYU for my Ph.D. with the intent purpose of working on SETL with Jack Schwartz. Unfortunately, by that time, Jack had moved on from SETL and onto the world of Robotics. Robert Dewar was too busy building Realia COBOL and was not taking on any additional Ph.D. students. So I floundered around NYU for a year before deciding to do my own commercial software, which was probably the best decision I ever made. Especially after seeing a lot of Ph.D. students at NYU who had been there for 10 years.
Reading articles like these makes me think Whites are criticized whenever they buy houses. If you go outside it's white flight, if you buy houses inside the city it is gentrification.
I think bridges are not a good enough level of integration. You really need to have your personal connection to your IRC servers.

(Unless the matrix IRC bridge connects to the IRC server with a server-to-server type connection and can thus address messages from/to virtual users on the IRC protocol level. But that would need a lot of coordination and authorizations from IRC server administrators, which brings in so much friction that it probably kills the idea.)

edit: it seems possible that the matrix irc bridge will make a new client irc connection per bridged user, which sounds like a better idea. hard to make out from the docs though.
OP a better question might be:

“how would I work out whether the current market applicable to me would be willing to hire based on a nano degree?”

It’ll invoke fewer platitudes and generalisations from HN.
That article is so poorly researched imho:

1. They pretend the term "UFO" is on equal footing as "flying saucer", and that in the past the military was incredulous on this subject. Of course it was and should be skeptical about "flying saucers", but I don't believe it ever was incredulous on UFO reports, indeed I'd guess the abreviation Unidentified Flying Object was originally a military term to designate flying craft, not identified by the observer...

2. They mention that this was one of the first large-scale deployments of sensor fusion: if one sensor detects an object, then it is digitally gossiped to all other stations: boats, planes, ... so this is the simplest explanation for "independent" sightings by the Nimitz Carrier for example, also if this is one of the first deployments with sensor fusion then many members of different crews could easily mis-interpret the appearance of objects on their local screen as deriving from a local sensor..., only one sensor system needs to imagine an object, and all crews believe they independently witnessed the same object... For the article to explicitly mention this from source material without connecting the dots is just poor reporting.

3. They describe top down behaviour resembling a cover-up, if genuine this is not very surprising either: nation states try to keep secret not only the performance of their system in optimal conditions (knowing and bypassing this limit undetected would be valuable to an enemy), but they also try to keep secret failure modes (since the enemy can exploit failure modes, think chaff etc...). Another explanation is that the manufacturers are well connected with top brass, and they try to keep their reputation by covering up shoddy performance off their systems...
Hate to be that person, but it'd be Theranus
The Riemann Hypothesis, explained (2016)
Air polution is known to kill millions of people every year. And not just in India. Cities like Paris and London are mess.

Nobody gives a shit.
If you look up that "professor" you will see him quoted saying for the same thing for UMTS (that's 3G...), and spouting non-sense on how he has developed some gizmo to detect "Electromagnetic Sensitive people". Yeah.

Also, spamming the thread with multiple unsubstantiated posts in the hope that one of them sticks is not at all the behaviour of a crank. The problem I have with this is that if at one point in the future there is indeed a health risk and skepticism is required, such position will be undermined by years of publishing/posting nonsense like these, where the same pseudo-scientific bullshit is repeated over and over for 2G, 3G, 4G, 5G, etc.

As a side note, I used to work in the telecom industry for a decade, sometimes having dozens of mobile phones tested in a day, and at some point using a test antenna. You can bet your ass that I kept myself informed with health risks and would have found something else to do had there been any doubt. So would have my colleagues, and so would have consultants that could have walked out on a dime. Like many people in that space I worked for an independent mid-sized company: to think that tens of thousands of people in that industry, scattered among many independent entities, would let themselves be exposed to radiation risks and that they would not say anything is just dumb.
And you're not Mozilla (which does want to communicate with laypeople) so...
Fermat and Pascal refers to basic probability theory as in this stuff https://en.wikipedia.org/wiki/Problem_of_points#Pascal_and_F...

He's saying rather than putting everything on red because you are optimistic you should figure the odds of red are 18(18+18+2) and your expected return on a dollar is 95c.

Of course things like should I punt on a startup are more complicated than roulette but you can maybe benefit from looking at what proportion of similar ones succeed and that kind of thing I guess.
The standard solution? Culturing people?

Technical solutions are placebos at best.
There's the search-unfriendly /e/ operating system: https://e.foundation/
Well, I certainly agree about benchmarking versus other options, especially if I/O proves to be a bottleneck. The other option above was not a single CSV or JSON-structured file, but millions of small files stored on the filesystem (with its requisite indexes, permissions, access logs, etc). And the comparison is not with the file contents being splayed out into a relational structure in SQLite, but just one flat key-blob table for storage and retrieval. It's possible that a multi-gigabyte CSV file would be faster still, depending on actual access patterns and how much effort you want to devote to this bespoke CSV database.
Something I've never been able to figure out is whether our modern, deep sub-um and even nm-scale process nodes, are directly usable for anything analog. I suspect that they aren't - that the noise levels are now at a point where even the simplest "gate"-like structures are only useful if used in combination with that "attraction/iteration towards a fix point" mechanism that essentially defines digital electronics (from an "analog" POV), with its inherent resilience to noise. Unfortunately, I even doubt that the question is directly answerable without the sorts of proprietary data that only a multi-billion chip fab would have in the first place.
The least they can do is help them solve this fucking problem, not let tech run loose and spoil people’s minds. If people feel it’s an addiction and tools help them, then it seems very SINFUL and IMMORAL to take that away from them. How much money are they making from cracking down on these apps? Jeez.
Very similar to the Oblique Strategies method, though with different means: https://en.wikipedia.org/wiki/Oblique_Strategies
Rational traders? What planet do you live on. Humans are not rational. The world of finances has more to do with psychiatry and sociology.
That was the main reason why it got pawned few months ago. All main sources are using HTTP, it comes as default. It's your responsibility to make it https. Most of the distros are using HTTP by default except a few that respect privacy and security.

https://www.theregister.co.uk/2019/01/22/debian_package_mana...

https://whydoesaptnotusehttps.com
A differential backup file would be my guess.
It looks like they have sent emails to everyone, not just the 5% affected.
No bitcoin itself
Ditto, Multiple missed emails from factory owner in fuzhou I'm on site doing business with and actively emailing back and forth with daily. Despite the back and forth communication some of the direct messages were in the spam folder. This could have caused me some major issues.
> You'd also get pressure from workers who don't want to be paid in tokens that lose 2.5% of their value each year. Who can say with a straight face that they will accept a default 2.5% pay cut each year built in to their wages, no questions asked? That would verge on crazy.

Getting no raises is a pay cut, yes. But most workers spend their wages in the same year, inflation is not a problem here.
I’m paywalled so can’t be sure, but do they explain how theses apps were able to track others app usage in the first place without breaching their sandboxing pledge?
Something special happens when one reads a piece of such ineffable beauty. Beyond thought or specific emotion, we are affected, taken to some other undefined place. It happens very rarely for me, perhaps due to my lifetime of tech-oriented pursuits, but it certainly happened to me today and I am thankful for Ms. Gannon's soul-bearing work of beauty.

On another note and only because I am a paying, very satisfied customer, I have to recommend MasterClass. I was originally simply interested in watching Gary Kasparov's chess class with my 10yo son, but when I saw the list of experts in writing, music and media production, we decided that $90 for one class was inferior to $180 for a year of all the classes (and we live in public housing so this was no easy investment). It has been an outstanding decision. I literally did this within the past week and watching Judy Blume and Neil Gaiman and Margaret Atwood with my 12yo daughter has been nothing less than revelatory. I also have enjoyed Will Wright and Herbie Hancock and Malcolm Gladwell and Frank Gehry and Hans Zimmer; excellence and passion inspire us. The production on the classes is its own master class in educational video creation in the internet age, but their choice of educators is its own special kind of genius.

My favorite, however (and surprisingly, to me), has been the poet Billy Collins. We need more poets' hearts in this digital world of MBAs ruthlessly squeezing the populace and our beloved Mother Earth for everything the laws they crafted will allow. I applaud Victoria Gannon for her wonderful piece of poetic prose. Her poet's heart has inspired me this morning and I need all of that I can get in this world of callous competition.
User Story Pairing: are your stand-up meetings boring?
Mono’s Journey from Monolith to Microservices. Once upon a time...
On one hand side I'm happy this information gets popular. On the other, why are those creators surprised? I remember Apple doing the same in many other areas for as long as they had apps. We get an article about this every few months.

I feel like the lesson people should start taking here is if they publish for iOS, they should move to another idea as soon as Apple publishes something similar.