skysight-inc/HackerNews huggingface dataset:
...BIOS and CMOS made popular computing possible for the unbaptized masses...the average user would just walk away if they had to, among other things initiate the chips onboard and write "binary blobs" to git the machine into a state for booting...now where did those punch cards go to ..? [...farts dust]
You're not really explaining what it is that you think is missing from modern computing. From my perspective, none of this technology has gone away, but some things see very little use for good reasons.
I have never observed anything like what you're talking about.

Note: https://qz.com/india/1152683/indian-it-layoffs-in-2017-top-5...
Could anyone use an SGI Indigo 2 Impact (the purple one)? I've got one in Slovenia, ready to part with it for 100€ + shipping. My mother threw away the screen, keyboard and mouse (thinking I won't need them), so it's just sitting around. The box is still fully operational, with Photoshop for Irix installed.
It looks like this guy was one of the first to get one of the new ones. Here's a typing test video: https://www.youtube.com/watch?v=zvyS047RYqU
Wirth’s early languages, Euler, Algol-W, Pascal, and Modula did not have garbage collection—memory management was up to the programmer. Later languages Modula-3, Oberon, and Component Pascal do have garbage collection.
> Pixel Qi is not really e-ink but sort of similar. You can still find the screens on eBay and transplant one into an old netbook.

I'll look into it, thanks.
it can be anywhere a short drive away and summoned at the touch of a button

The roads around where I live are /already/ at nose to tail capacity at the times I might actually want such a service. What do you think is going to happen when you add electric cars travelling from wherever they're being stored to the customer?
While keybase has been reliable so far github readme says "It is approaching release ready, though currently it is still in alpha. There may still be bugs, so please keep backups of any important data you store in KBFS. Currently our pre-built packages are available by invitation only."[0] so make sure to have a proper backup of your most important files.

[0] https://github.com/keybase/kbfs#status

Also one thing which bothers me is online only mode, you can't cache the data offline and in Europe those speeds are far from great (around 20Mbps for download).
Well yea, car size > person size. In this case, making a fire had no effect on reducing the time to find them.
So what would be the modern-day equivalent to this machine?
The problem with Dasung is that they force you to use a driver, which is a bit buggy and not available for all platforms. But I reckon their hardware is super nice.

Boox Android tablets can take input through standard HDMI, without any software.

Another option is an AMOLED screen, and invert colors to have the majority of the screen switched off. Sadly portable JOLED screens from Asus are not coming out yet, despite being announced for Q2.
> impact was so strong that a 25-kilometer section of Earth’s crust was turned on end

This makes it sound like there was a 25km tall piece of crust sticking up into the air, at least for a moment. Is that really what happened or did I interpret "on end" wrong?
Not sure how OP did it, but I use peek. Pretty handy for readmes, even for showing clients stuff without having to deploy.
Use 'dangrossman's http://www.hnreplies.com
Show HN: Bumper-Sticker Computer Science (1985) Flashcards
If you wanted 100, I reckon the bandsaw with a clever
jig could cut those in around half the time.

Sure, but with the CNC you can read a book while it cuts - not so with the bandsaw.
I think the problem is that a lot of those cities are not ones people want to live in. On the other hand, SF has amazing weather, culture, decent public transportation (at least compared to many other cities), permissive drug laws, relatively open work culture (e.g. dress code, work from home, perks), a progressive culture, etc.
I'm one of these people. I refuse to live there and I agree, some what, I wouldn't move there unless I made the equivalent of $400k+ a year.
Fixing your terminal Unix History
Trilium Notes is a hierarchical note taking application
(electron js)

https://github.com/zadam/trilium
The problem with WS is that is significantly more complex than HTTP when it comes to caching.

With WS you can’t leverage a CDN hosted solution and instead would need some complicated CDN that is aware of state.

I like HTTP because it just works, especially behind buggy corporate and mobile network firewalls.
>Day care costs are exorbitant. Groceries, gas prices, inflation is across the board because well paid tech workers are driving up the costs. Even costs to get work done on your house or property has doubled in 6 years.

That's cause wages of other workers go up, because the supply of workers dwindles if wages don't keep up with housing costs (people wouldn't work here if they weren't payed enough to afford to live within say an hour and a half of work).
I came here to say the same thing. With a single-endpoint model like GraphQL, this isn't a problem anymore
It's traditional in some parts of Canadia.

https://www.youtube.com/watch?v=6vgoEhsJORU
Hey HN, I made this tool to help myself and other programmers improve their skills. This a flashcard deck from a favorite source of mine, Jon Benteley's Bumper Sticker Computer Science. Would love to know if you enjoy the flashcards. Thanks in advance!
I heard about this through my interest in the French Middle Ages sociology.

I was always wondering, though how this worked in summer when the nights are short and one can hardly afford a meaningful break in the middle (if not napping in the afternoon)
I think you are correct to some degree. With the housing market being essentially an additional equity program I don't really see how anyone will be able to convince people to take a huge loss, or give up future gains, so there can be affordable housing.
Queen: In Only Seven Days Review – The Blogging Musician
> You just dont hear about the other ones because they're not as shiny, new, or have ridiculous risk/reward profiles.

But doesn't that suggest that tech is found everywhere, not just in the Valley, but we simply don't hear about it?
It seems like the wildfire risk in much of California might even outweigh the earthquake risk? By one estimate [1] 15% of homes in California are in high or extreme risk areas.

Earthquakes seem easier; it's mostly a matter of good building design.

[1] https://www.sacbee.com/news/state/california/fires/article21...
Show HN: Bash script to check if any Git repo has uncommitted changes
A curated list of equity free funding options
The post links to open source robotics projects Gobot.io and Gocv.io, which make me wonder...

a. Why use Go for robotics? What pros/cons are there compared to Python and C++?

b. Is Gobot intended to compete with ROS?
Focus on learning only a few things and get really good a them. That reduces the need to organise anything.
I think you are describing a CLOS(spine and leaf) network data center topology here.

>"Now imagine you have four more routers on each of those links, hashing out over four more links. So you have a tree with 16 outputs."

I'm not really understanding this as a link exists exactly between only two routers do you mean "path" instead?

>"If the second-tier router uses the same hash algorithm as the first one, all the packets it receives will hash to the same link, because it's doing the same calculation as the router before it.

And this is kind of the tax of flow based preservation which is fine compared to the price of TCP reordering no? Efficient hash-based ECMP utilization is going to be a function of the distribution of source IP and port in the 5 tuple used in hashing. You can see this outside of EMCP for example when running LVS with the hashing algo and you have customers that are all behind the same NAT box. But also there's nothing stopping you from using different hashing on your spine tier than you do on your leaf tier. You could assign a 4 tuple on one and a 5 tuple on the other.

At any rate a common CLOS ECMP design with BGP is to put each ToR switch in its own ASN and then load balance across ASNs. So using your example and a 3 tier CLOS network. If Tier 2 had the 16 outputs then the a router should ECMP over the 16 different ToR ASNs to the destination.
Cannibalistic materials feed on themselves to grow new nanostructures
KDB+ the database and the underlying K language do this. The entire heap and all data structures and kept so that they can be written to the wire, read, or mapped efficiently.
You seem to know the market a bit.

Can I buy an e-ink device that I can hang on the wall or put on the table and that will display today's appointments from my calendar for me?
The good news is that the heat isn't concentrated on a single spot, it's spread out quickly over the surface. In contrast, a lens concentrates the light to a small spot. It's the localized heating that causes things to catch fire.

And the heating isn't a one way street. It's either converted to the melting of the ice, or re-radiated at longer wavelengths.
I think GWT suffered from being a bit too early. If source maps and Java8 closures existed in the early days, GWT would have been a lot more compelling.

I also did a lot of GWT work about a decade ago and haven't touched it since. But there's a lot of things I miss, and I would be willing to consider a "modernized" GWT if it ever materializes. I especially miss GWT-RPC; statically checked typesafe interfaces are just much faster and safer than hand-coding REST interfaces and hoping the client and server agree.

That said, I do think the train came off the rails when added all that crazy model-blah-blah-presenter pattern stuff. If GWT is ever going to make a comeback, it needs some sort of simple equivalent of Angular or React.
>"Originally I thought you would want all routers in the path to hash the same flow the same way,"

This is actually what you do want.
Housing in the Bay Area (and California) is going to continue to get worse due to Prop 13. It destroys liquidity in the housing market. Elderly people can’t downsize since their taxes would rise dramatically, thus the abundance of retired couples in multi-bedroom houses and young families in apartments. People with multiple homes are incentivized to rent and never sell since they are receiving a government subsidy through below market tax rates. Until Prop 13 is dealt with California will continue to be the leader in inequality with a landed gentry extracting more than their share from the state. The density of tech only exacerbates the problem in the Bay Area, but it is a California problem.
Uh, I'm still in school. I'll get back to you in a bit. Honestly, I fully expect that it'll be tough, and that I'll be picking up jobs that aren't in furniture to pay the bills. I just finished painting a deck, for instance.

After I finish school, I'll look for a job doing most anything in woodworking that I think I can learn to do quickly and efficiently so that I have a set of skills that can pay the bills.

One observation I've heard many times is that people are willing to put a lot more money into their houses than into furniture because they look at it as an investment. Apart from kitchen cabinets, that work is pretty much custom by definition. You're fitting the work to an existing space that probably doesn't adhere to any particular standard.

TL;DR: not sure, and I don't know that I've really answered your question.

Pete Galbert (and others) have carved out a niche for themselves building Windsor chairs. This works because making really refined ones remains something you can't do by machine. This is for a variety of technical reasons mostly related to the nature of wood as a material. Short version: if you want thin spindles, you need to split them, not saw them, otherwise the grain inevitably runs from one side to the other, and the piece breaks along the grain at some point in the future.

Pete got into chairs because he hated making boxes using loud machines.

I mention Pete not only because of that niche, but also because he wrote a series of blog posts about woodworking as a career. Thanks for reminding me to dig them up and re-read them:

http://chairnotes.blogspot.com/2015/06/letter-to-woodworker-...

http://chairnotes.blogspot.com/2015/06/letter-to-woodworker-...

http://chairnotes.blogspot.com/2015/06/letter-to-woodworker-...

http://chairnotes.blogspot.com/2015/08/its-two-ferplus-lette...
Putting a proxy on your own hostname solves the performance problem, but you need something that parses and re-sends requests, not just a general HTTP proxy - otherwise, the third party can e.g. serve malicious Javascript code to your users within your origin.
Any infrastructure spend that paid for itself in a year would be like winning the lottery. Infrastructure investment is evaluated on a timescale more akin with geology.
My thought is that in order to be thick enough to absorb sufficient sunlight, they also have to be thick enough to look black.
Well, I don't want to be pedantic, but don't you rather mean "Most TSA MODELS require data to be stationary"? My experience has been, that often practical TSA actually involves how to deal (testing, differencing, smoothing...) with non-stationarity, which is often not a trivial task...
I'd wager that you're as likely to die during a major earthquake while living in one of those west coast cities as you are from a terrorist attack in DC or at the hands of the massive police apparatus there. That is, quite unlikely.
No, studies of Canadian and US working class towns.
Block Chain Transparency: Initial Exchange Rankings Report
Very cool!

I noticed Wikipedia references another app for terminal in C: https://github.com/Tiehuis/2048-cli

Might be interesting to compare.
That's basically the gist of it. The entropy of a system is proportional (via Boltzmann's constant) to the natural log of the number of available microstates, where microstates are configurations the system could be in, and available denotes that they have the same total value for all conserved quantities as the aggregate system. Consequentially the system is free to spontaneously transition between any of its available microstates.
"It is estimated that over $6 billion dollars in daily trade volume is being faked with over 67% of daily volume being wash traded. Over 70% of the CoinMarketCap top 100 is likely engaging in wash trading by at least 3x their stated volume."
The aggravating thing to me is: the description of twitter does, to my mind, kinda match - and I know quite a few people who're very definitely conservatives who've accused the populism-driven Trump base of being a cult in far, far more eloquent and persuasive terms.

And yet I still don't think Wil would be extending any sympathy to Never Trump Republicans if they got similarly attacked either, so I echo your frustration.
Well in general I want documents to be available locally. If I were to upload them to the wiki, I'd had to 1) download them from somewhere, 2) upload them to the wiki, 3) when I need them, download them again for the wiki. In contrast, if I use upspin, I just download it in a directory served by upspin, so it's just step #1 above, and I always have them available.
Which is precisely why it's expensive to live in the Bay Area. It's hugely in demand. And the YIMBY folks don't have the ability to claw back some of the property rights of existing property owners to upzone.

pfarnsworth is spot on. Either pay the market rate, or move somewhere cheaper. This is primarily the fault of large tech employers who refuse to relocate jobs elsewhere. They are causing the housing inflation with their deep pockets for worker salaries.
I have been reading about these predictions of tech moving out of SV for the last 10 years, but the reality is that tech investment in the valley continue to rise, with 45% of all VC investment going to SV companies in 2017. Compared to only 1.5% to Austin, which really continues to lose its shine as a serious tech hub.

https://www.citylab.com/life/2018/03/the-extreme-geographic-...
Type

telnet telehack.com

2048

in a terminal
Would it benefit some group more than the other? Then it has political consequences.

Logic seems fairly apolitical, but logicians rarely. Thus it's pretty reasonable to think of circumstances where simply stating a fact turns out to be political.
Have we really come so far? This has to be full circle, right?

First we had a wave of “see what can be done in a browser!” kind of demos.

Which at the time was massively impressing, because nobody thought you could seriously use the browser for other things than documents and very slow and clicky applications.

These days impressive browser-based experiences are the norm and native software is often accused of being visually “boring” and inanimate.

And here we’re back at the beginning: a tech demo for a native app, in the terminal, trying to reproduce what was once a tech demo of what you could do in a browser, as if that’s somehow novel.

Just 30 (or more?) years after nethack.

I’m honestly not sure how to feel about that ;)
I have both a public and a private wiki, but most of my PDFs are 5000+ page instruction set architecture monsters, so I much rather prefer to view them offline in some decent viewer instead of viewing them in the browser.

I also have passports scans and other sensitive stuff. I don't trust that I can secure mediawiki well enough to put those in clear on the internet (in upspin they are encrypted with a local key and the storage is my own server, mediawiki is in the public cloud).
> You want to start a company? Go somewhere else. Be a part of the solution, not part of the problem.

We can agree to disagree.

I just hope that the people that really believe in the merits of San Francisco, believes in its future and does not want to leave will work with me to make it more affordable for everyone.
Your statements are overly definite.

> Nobody has an excuse not to use either HTTP/2 or QUIC on a modern website.

Sure they do. HTTP/2 is not uniformly superior to HTTP/1.1, primarily due to head-of-line blocking; so that on a poor quality network connection, with multiple HTTP/1.1 connections it’s quite possible that one will come through while another takes longer due to packet loss, while on HTTP/2 it’s all on one TCP connection, so that packet loss affects all requests. That’s what QUIC is about fixing. HTTP/2 is also currently incompatible with WebSockets (there’s a draft in progress for resolving that), so HTTP/2 offers no benefit for WebSocket domains or little-to-no benefit for WebSocket-heavy stuff. HTTP/2 also works differently from HTTP/1.1, so that certain moderately obscure combinations of types of long-lived requests can’t be cleanly terminated in HTTP/2 as they can be in HTTP/1.1 (sorry I’m being vague—I can’t recall the details off-hand). And there’s just the usual “existing software that doesn’t support HTTP/2” justification as well.

(Despite the listed criticisms of HTTP/2, I do agree that almost everyone should be using HTTP/2.)

As for QUIC (Google or IETF variant), it’s still experimental, with various unknowns that are being nutted out, and is not suitable for wide deployment by most entities just yet.

> The only remaining reason for extra domains is to act as a security boundary

No, that’s merely one of the best justifications for additional domains. There are other reasons for using other domains, though I would agree with a less strongly worded version of your initial declaration: that they should try, if convenient, to use just one domain.
Are you able to elaborate further on what attack vector you're thinking of (if only so I can google it) - JSON hijacking maybe?

The implicit assumption being that internally everything trusts the proxy?
Sonic is a small ISP that competes–so they're trying to throttle its business
If you’re on OS X, gifox is nice.[0]

[0] https://gifox.io
To some extent, a large enough diaspora from the bay area could bring that culture to other cities over time.
Anyone else wonder if Tesla is going to overcome this lack of touch issue by introducting voice controls?
I appreciate the insight. Please don't misunderstand me: I'm not here to gripe, I'm advocating for mental health and wellbeing. None of this work is going to matter when most of us is dead, and if I'd hazard a guess, it won't even matter five years from now. Take care of yourself first.
If it makes carpooling and/or getting to public transportation easier, it could improve things.
I have a friend who works at a FAANG company with a total comp of around $200K a year in a non technical role (managerial). There is no way that I would move to the west coast from the metropolitan area where I live for that amount.
Why ML systems are not testable
They do, the reasoning they already put forth.

On the other hand your explanation is no explanation at all. No possible motivation. Just "people are bad everywhere m'kay".
I will be honest, I like money. Money is pretty much the biggest motivator I have now to get better at my job. The desire to be rich is what keeps the SV boom alive.

Facebook pays well.
Then they wouldn't be any cheaper than a car owned by me. The whole premise is they'd be cheaper from high utilization.

And if not cost what benefit does it have to take a taxi than my own self driving car? I can't leave my things in it. It won't have my radio stations set the way I want. And every trip I'm faced with the guilt of an explicit dollar value for the trip.
Another, in Python: https://github.com/darius/sturm/blob/master/2048.py
This one animates the sliding of the pieces.

The terminal input-handling might not work in your OS -- I gave up trying to find a nice cross-platform approach to that.
Glad to hear it works well for you!

> I have it set up with 18.04 with the root on ZFS.

I was thinking about using ZFS too. Unfortunately it's not so easy to setup correctly (full disk encryption etc.) on Arch as it is on Ubuntu...
What they do is make things safe by default with a keyword to turn it off. Ada and PL/S (IBM's) do this, too. They also have other keywords to tell the compiler how to handle some statements that might be undefined in C. For unsafe, the module will either use the same language without safety or GC, or assembly language, or some combo of that. Developers using such features often have type checks and input validation on their arguments since their usage is dangerous. So, the majority of the code is using safe primitives with GC while specific parts that can't are behind protected interfaces.

The next thing you can do is use lightweight formal methods, static analysis, etc on the unsafe code. So, those primitives are verified in unsafe HLL or in assembly. You know they'll probably act right given preconditions are met. Then, the rest of code is protected by type- and memory-safety. Combining best tool for each job makes your whole system safe despite unsafe code.

One person I know had a successful test of using SPARK Ada for fast, otherwise-unsafe components of Go applications. My Brute-Force Assurance idea would likely, given most use C language underneath, do these in Frama-C compiled with CompCert or C0 after I threw every static/symbolic analyzer, concurrency checker, and fuzzer at it. Very unlikely to have trouble out of anything that passes all that if the spec or mental model itself is correct. Rest is safe, memory-managed code. It also helps to keep same data types, calling conventions, and so on to prevent abstraction-gap attacks. There's ongoing work on abstraction-safe, verified integration of components in different languages, though.

Also, note that you can use different memory managers in different apps or even parts of an app. The runtime has to be designed to do that. JX OS in Java is one that is. There are GC's optimized for throughput, average latency, hard real-time, size, and so on. A standard allocator gives the code a block to use, they assign to or divide it up for the other GC's, and they work from there. There might also be some work to do on scheduling how they run, too. I can't remember how easy or difficult that is on a common platform. It was mostly done on custom OS's.