skysight-inc/HackerNews huggingface dataset:
Tor follows the traditional client/server model, it just uses a few connection layers to attempt to make it harder for the server (or any listener, of course) to identify the origin of the connection. That means someone must be running that server, which means it's possible to shut it down and punish the operators, and those operators can in turn identify the clients by any means except those directly prevented by the layering model.

Freenet is a distributed content-addressed store, much like IPFS, except that rather than you directly fetching content from other users who have specifically "pinned" that content (outing you both as interested in the material), the request hops over multiple users, leaving it cached (in an encrypted form, for plausible deniability) over their machines, so that it's very hard to tell who actually requested it.
There's a Digi-Compesque marble computer on the market at present, the Turing Tumble. https://www.turingtumble.com/ Offerings include the CAD files for $15 US https://store.turingtumble.com/products/virtual-pack .
No. I started to set it up but ran into some problem I can't remember and I didn't bother continuing. But I certainly see the value in it.
Great ideas. A lot of the freelance Python coding work I do is data transfer either from database to database, file to database, API to database, or some combination thereof.
I had the exact same problem once, update rendered Skype completely unusable until I could locate a previous version to reinstall.
This article made me realize that my NIH collision algorithm I implemented the other day[0] is a dead end.

I wanted to put obejcts into bins so that pairs which are unlikely to collide are not checked.

Square bins are nice, but an object can potentially be in four of them at a time.

Hexagonal bins on the other hand reduce that number to three - great, but assignment is not as obvious.

If you look at the hex pattern the centers form a skewed grid - an appropriate affine transform should deal with that.

Does it help? Kinda. Coordinates in "hex space" are weird and now I see why - I'm using the wrong coordinate system to begin with.

[0] Making a game after-hours - the real project here is escaping from the immensely pragmatic world of writing software for money.
The UK is currently subject to less of this kind of regulation than several other European countries.
DeepMind AI breakthrough on protein folding made scientists melancholy
The first tendril-like soft robot able to climb
> "Additionally (don't take it too seriously) people who say they don't like people in general (like me :D ) are the ones who I like and who "do have a bar" at all."

Chamfort, again, put it more eloquently than I can: "If you aren't misanthrope by age 40, you never liked the world anyway"

I guess the initial shock for me was that people know what they are doing and what kind of harm/pain they are causing, and at every step of the way they choose to do it. I've seen this all around me and I've experienced some of it myself and I just don't understand why is it so. There really isn't a need for it, people like and choose to do it. That's kinda scary to me.

Once you start thinking about this subject, you will inevitably realize the same, as a plethora of philosophers did earlier and since always, basically.

The only people content with the situation seem those that never started thinking about it anyway. Ignorance is a bliss? :)
Having recently moved to the UK, I have noticed some "offers" of this kind in supermarkets where there wasn't actually any advantage over buying the items by themselves. They really must count on people not checking.
I agree with you. Generally I shop at the same grocery store. When certain BOGO items go on sale I know to buy because I can ball park the usual price. BOGO chicken breast, pork tenderloin, certain tolitries, yogurt, and a few other things. I usually freeze BOGO meat but I can see how it can go bad and you lose money.

My wife and I usually recognize the good deals. We avoid buying stuff we don’t usually eat just because it’s on sale.

Certain things are terrible to buy BOGO especially at gift shops, firework stores, and generally any tourist area. Another commenter mentioned Nashville boots and I can attest it’s a rip off trying to make you spend more. Single items have inflated prices at these places.
No, only cygwin (and WSL) can emulate fork, mingw needs the slower spawn, without COW.
Or mingw programs emulate fork via threads.
Just advised a friend the other day to use it in place of skype- my update doesn't install and she couldn't log in. Appear.in works perfectly, dead simple.
From the article.

You can address issues that are damaging to productivity, operability and morale, but only way to “fix technical debt” is “rm -rf”.

I think he was saying this ironically, but this is a very real possibility sometimes. There were often times I’ve found (and wrote) code dealing with cross cutting concerns that weren’t core to our business and I ripped it out and used a popular third party (open source) package.

On a higher level, I champion using managed services whenever possible over doing “undifferentiated heavy lifting”.
Metabolic cost is a big factor.

It's one of the theories of why homo sapiens out competed neanderthal basically everywhere, we can survive the lean times better.

Iirc they required about twice the average intake of an anatomically modern homo sapiens.
The problem is not fake news. The problem is extremely biased news.

Is everything Trump does is great? Hell, no.

Is everything Trump does is stupid? Probably not either.

But will hardly ever hear from CNN that "actually, Trump's idea here was good, let's give him a credit".

Same goes the other way round.
And there's an important point to it that I've heard from several other sources along the lines that expert performance happens when you combine interest and hard work. If you're interested in something, you'll do the type of work necessary to become an expert at it.

Too many people focus on aptitude/talent, thinking it's some kind of innate ability to perform better at a given task, but I take it as a tendency to enjoy a certain type of practice. For example, I really don't like drawing, but I forced myself to take a class, and I still suck. That's not because I'm naturally bad at drawing, but because I don't enjoy the process of getting better.

There's a huge difference between developers who have done programming for 10k hours but didn't enjoy it and someone who enjoys it. The first is unlikely to go any deeper than necessary and will always work in a similar role, whereas the latter will explore a variety of concepts and approaches and become capable of solving a wider array of problems. I don't think there's a great divide between good and bad programmers based on "talent", but quality of practice, which can usually be identified by enjoyment of that practice.
I've been using blank keyboards[0] at home and work for several years now. Whenever someone just stares at it for a moment, I ask "What? You can't type?"

I totally don't get the trend of backlit gaming keyboards. Desktop keyboards aren't supposed to be looked at, period.

[0] Das Keyboard 4 Ultimate
Yes, since neither GPU drivers nor most displays currently support integer scaling. See http://tanalin.com/en/articles/lossless-scaling/ for more a more in-depth explanation.
Static website using NextJS and markdown files
There are languages for teams, and than there are languages for individuals.

Kotlin is a great language for individual productivity, but _can_ be terrible for teams.

You can do the same thing in Kotlin in so many different ways that it makes hard to read other's code, and a lot of time gets wasted in code reviews over preferences.

Compared to that, limiting languages like Go are great for teams since well there's only one (or max, two) ways you can iterate a collection, as compared to what, like, seven ways in Kotlin.
It's "hidden" to us by our propagandists. Our empire is visible and obvious to everyone else.

Our news, history books, movies, etc all hide it by simply not labeling the US as an empire. It's just as easy as that. We use terms like "superpower" or "leader of the western" or "leader of democracies" or other euphemisms to hide and forgive conquests, brutality, genocide and empire.

Empire is evil and it's something our enemies do, not what we do. It's the british, germans, japanese and most recently the evil soviets who create empires. We are not evil, we don't create empires.
Unlimited doesn’t mean what you think it does.
Which left hand keys can't you reach while pressing left shift? (I can quite comfortably reach up to J column with my index finger, at which point it's about 50-50 which Shift to use if I have to navigate left-handed.)

Also, being used to it, I find a large Enter key more convenient than a wide one.
Good advice. I would almost be tempted to invest the 100k or whatever in long term index-linked investments and work on the side project on the weekends...
Pretty much every download link is down, but the torrent is working: magnet:?xt=urn:btih:j6ixrzpitvpmkx5tgroy6utcpqr5hhhj&dn=updated%20mosaic.png&xl=304863698&fc=1
Here's a "free" startup idea if someone wants to run with it: an opt-in feature bounty service for open-source projects.

Essentially, project maintainers could join the service with their projects, and then users could offer financial bounty for specific features/bugs to be resolved. The core maintainers would have right to veto any bounty, and once the corresponding pull request is merged the payment would be released and distributed, following a formula, between the implementers (the majority), core maintainers and the service itself (a small, possibly fixed amount).

I can see something like this as a core feature of GitHub, but an independent service could include repos on other platforms.
It should definitely contain its own website.

I mean, horrible UI, almost no information, a non interactive gallery with four pictures on autoplay.
I’m very interested in knowing what proportion of retail revenue comes from these types of dark patterns. Is it even possible to come up with a number? If so, I’d be willing to help fund the research.

The other day a friend and I were discussing the “take X% off your entire order” coupons. These seem to be very common, lately. She mentioned that she recent used one on a cart of $100 in items. She expected a $20 discount. But, to her surprise, she only received $2 off. Apparently all but one of her items were ‘restricted’ items.

It seems like many companies find it easier to trick people than to actually provide great service or products.
Hmm, that's interesting. Makes sense.
When Debian says "stable" they mean "we don't upgrade the software significantly". Ie, the system doesn't significantly change.

Of course that means it's about as stable as in not crashing as any other distro.
How Should We Build Our Software Infrastructure?
You may need "font smoothing" enabled.
Of course it's worse, since you have more pixels than image data.
> Mark Zuckerberg showed "contempt" toward parliament by not appearing before them.

Who wouldn't? I mean, have you seen the British parliament? Why should a US citizen be compelled to appear before the parliament of the has-been empire that the US has long been independent from?

Who's next up, the king of Portugal? The prince of Monaco?

The UK is free to kick Facebook out of the country, ban its citizens from accessing the platform, and declare outlawry upon Zuckerberg and his minions.
The mythos and meaning behind Pokémon’s most famous glitch
If that additional volume makes your daily spending on food lower, then it's a saving. If it makes you eat more, or throw away more food, then yes, it's not a saving.
If you think I'm denying climate change, you've misunderstood my point.

My point is that disinformation campaigns are not solely an endeavour of nefarious actors with an agenda. They are also undertaken by those with noble intentions. Climate alarmists are a good example of that.

Should we give disinformation campaigns a free pass if they're done with good intentions?
Surely it depends on your buying habits, and how you buy. Now if you get stuck on the hedonistic treadmill and start buying the more expensive cereal all the time that is bad from a cost point of view, but if it's a one off treat replacing another £3.50 box of cereal, you've saved a pound.

I suppose we should rationally evaluate the benefit that the new cereal independently of the price. And then if the benefit outweighs the cost, then we should buy. But we aren't robots, and we like nice things.

Ps I often buy the wine that's on offer, it does depend on the supermarket though, as some just sell rubbish. It stops me having to look sagely at a half dozen bottles, that I have absolutely no basis to differentiate between, other than label.
An alternative to using a different key layout is to use a contoured matrix-style ergonomic keyboard (where all keys are arranged in symmetric columns and curved to fit the hand). I did this a couple of years ago and can similarly report an immediate cessation of pains associated with typing, although I kept a QWERTY layout. The costs and adjustment period involved are still not completely trivial, though.
I mean would the display need to know - just GPU drivers should be able to send a 4k signal that has 4px squares each of one colour? Interesting though.
You're still paying for credit card transaction fees indirectly when you use cash. Since retailers are prohibited from charging discounts for cash purchases then to cover the card fees they raise the price for everyone. Cash buyers end up subsidizing card users.
Do they charge foreign VAT at all overseas? In the US the exchanges (PX/NEX) don't charge state sales tax (and advertises the fact).

Unless you're talking about privately owned stores.
All that ever counts, regardless of "offer" or "saving" is the price per 100ml or kg. Thankfully the pesky EU interfered with the UK yet again and insisted that must always be displayed.

Haven't used Tesco delivery for years, but their "best offers" always brought back the 10p and 7% savings, the real savings were on different tabs or buried in search. There was a search by cheapest, never by price per unit. Funny that.
Chaos and the Double Pendulum – Part 2
You need two piles of money to start a business (and let’s look generally outside the box of a tech startup):

1: the money needed for initial purchase of equipment, licensing, real estate, etc.

2: three-years worth of operating expenses.

I have experience starting a brewery and two Montessori schools, and Number 2 is definitely the hard one.
All the download links are down at the moment. Here's a torrent link:

magnet:?xt=urn:btih:j6ixrzpitvpmkx5tgroy6utcpqr5hhhj&dn=updated%20mosaic.png&xl=304863698&fc=1
I like the use of LD_PRELOAD in this paper: Long et al., Automatic Runtime Error Repair and Containment via Recovery Shepherding, PLDI 2014, http://people.csail.mit.edu/rinard/paper/pldi14.pdf

The authors have a small library that sets up some signal handlers for things like divide by zero and segmentation faults. They LD_PRELOAD this library when starting a buggy binary (they test things like Chromium and the GIMP), and when the program tries to divide by zero or read from a null pointer, their signal handlers step in and pretend that the operation resulted in a value of 0. The program can then carry on without crashing and usually does someting meaningful. Tadaa, automatic runtime error repair!
Spectrum: A Framework for Adapting Consensus Protocols
Windows Photos is having a hard time despite my strong specs. Any alternative to use aside from browsers?
System level mutable time-travel debugging [video]
I consider myself reasonably frugal and thoughtful about money, but I definitely fell into one of these traps buying a suit for the first time. I went in with a specific sale in mind, they told me they had a two-for-one deal going so I might as well try on two colors of suits. But then it turned out the second suit was over double the price of the advertised sale price that I came in for (the first suit would have qualified) and two-for-one would of course be the more expensive of the two prices. But I had already picked it out, etc. and it was after all really just "half" the price since I was getting two suits and you know maybe I did need both colors. I have worn one of them once and the other never in the three or four years since then. Though it is nice to know I won't have to panic if there's a sudden funeral I have to attend, say.
A related and greater rip-off is the discount cards that give you coupons after a purchase. Consumers become addicted to these "deals" that make it seem as if they're paying a very small amount for something. When in fact they paid up-front with the original overpriced purchase. It amounts to an interest-free loan to the retailer that is paid back to you with those coupons.
The Imperfect Truth about Finding Facts in a World of Fakes
I tried opening the image, but it made my entire laptop unresponsive[1]. So let's hope the graphics manufacturers catch up with the pixel trent before those 8K monitors become mainstream.

[1] On Chrome for MacOS. Granted my macbook is a couple years old, and the Apple graphics drivers are garbage.
I feel like this is focused on companies that are designed to scale quickly and eventually get huge. There are a wide array of companies that don't want to scale that quickly (e.g. lifestyle businesses, like a service business). OP basically said it's what's necessary to get to series A funding, but if you don't particularly care about getting venture capital, then that figure is irrelevant.

I think a better title would be "$250k is needed to get to series A funding", since that's basically what the article it about, and many (most?) startups will never seek funding outside bank loans and whatnot.
Last summer I took a detour to visit the exposition in Helsingborg. I remember seeing New Coke and the Newton. I think I saw MS Bob too, I could be mistaken though.

By the way, I think the collection has potential to grow a lot bigger and I would have liked to seem more in-depth information about each failure. Maybe the hacker-news community can help with that. (Surely someone here must be knowledgeable about failure :-P)
I have usually used "apt-get" as a good guideline: "apt-get update" updates the definitions of available packages, while "apt-get upgrade" retrieves and installs the actual packages. In a nutshell, "update" doesn't change the operation of the system, while "upgrade" probably does. In SemVer parlance, an upgrade is the major version shift.
Great!

It is interesting, why Google or anybody else have not made a map of Moon just like Googlemap of Earth. Are there some technical problems?
Well, a lossless codec loses less information and so it's less loose with the pixel data :)
That's no moon... it's a space station.
If you are dealing with networking and embedded systems I think C is a must.
Irfanview seems to handle it decently well
Slack's Do Not Disturb Mode Is... Disturbing
Some challenges for GNOME online accounts
Correct. Boxers encourage this to happen in their knuckles through things like knuckle pushups. Muy Thai fighters will 'roll' their shins with a bar to cause the same light bone damage.
https://www.google.com/moon/
I'm an iOS/Mac dev that's released a VPN app on both app stores.

The limiting factor is that the "Network Extension" framework is the way these apps work as VPNs, and currently Mac App Store distribution is the only supported method if you're using that framework (see #8) [1].

[1] https://forums.developer.apple.com/thread/67613
TrueType Fonts Implementation During PostScript to PDF and Image Conversion
They did: https://www.google.com/moon/

Last time I used it, Google Earth provided a 3D view of the Moon and of Mars.
You can explore many planets and moons on Google maps: https://www.google.com/amp/s/amp.businessinsider.com/google-...
This is so beautiful, thanks! I'll cut some pieces to be used as desktop backgrounds. The southern part of the moon and surrounding space if turned upside down would make a really nice one.
BTW, I spent some time zooming around the stars and objects and some of them look rather interesting, at least to a completely astronomy illiterate like me, such as the closest objects to the moon at roughly 2 o' clock.
Not really beating the system, more using it to our advantage. The half price offers in the UK big 4 come around often enough that paying full price, or even 3 for 2 is almost never needed on basics. We'd go to Tesco once in a while just for promotions, come out with 6 months worth, then do the regular shop at Aldi.

I remember reading that many of the costs of the in store offers and promotion are actually pushed to the supplier. Leaving Tesco, Asda etc on same margin as before. I suspect this hits smaller suppliers disproportionately.
This is a great article! A good assessment of how the grid might be used to cause less mental strain for the developer. I've just started using grid in practice, although already very useful then this article adds good insights into naming things and also on the design vs markup topic.

If I may nitpick on your nitpick :), then I don't think span isn't "funnily" not the same as the start/end columns -- if you want to span some number of columns then it shouldn't say "span 2" when you mean to span one.
That’s always the way I’ve heard the term muscle memory used in a technical setting, but the people I’ve met who go to the gym a lot use it to refer to the phenomenon of gaining back lost muscle much more quickly than it took to build it in the first place.
No recursion kinda makes sense, because you really don't want to have an accidental stack overflow while the airplane is off the ground...

Interestingly, one of the goals of the Zig language (marketed as a replacement for C, currently in development), is to eliminate stack overflow while keeping recursion (by enabling the user to allocate stack frames in the heap).

https://github.com/ziglang/zig/issues/1639
Recently I've been using CSS Grid to layout quite a complex component, where the number of rows and columns needs to by dynamic based on the component's input data.

I've consistently been surprised by the fact that, everytime I hit a requirement that I think is going to be be impossible or require a hack, I find that it's a use-case that's been considered and catered for by the spec.

If flex was the first CSS layout that didn't feel like it was actively hostile to the functional needs of building UI, then grid is the first one that feels like it genuinely considers both functional needs and the needs of writing elegant and maintainable cdoe . I agree with the article that it requires quite a bit of learning to absorb all the new terminology and concepts, the payoff is more than worth it.
Fascinating. I assumed that an even multiple is all you need to ensure crispness.
wg-dynamic was proposed well before that email. Actually, that email came after discussion the two of us had shortly prior to the email.
If anyone is interested in this then I think that Patrick Winston's Genesis group/project is a good place to see where things have got to.

http://groups.csail.mit.edu/genesis/index.html
So much this. I envy companies like Fog Creek Software that were bootstrapped and he can run the company however he wants - profitably.
I will only buy a new Macbook, once the SSD is replaceable.
It is insane to waste 500-6000 USD just because something stupid on the mainboard breaks.
> butterfly

Using this worries me so much that I'm just planting a ticking time bomb of RSI. I a slight ache every time I use it because you have to hit the keys so hard to ensure they register and the stop is so abrupt as paper thin plastic smacks against the metal.

Previous gen feels so gentle compared to it, and this is coming from someone who likes tactile mech keyboards.