skysight-inc/HackerNews huggingface dataset:
It's actually a relic of when I was testing to see how broad SNI adoption was -- see https://www.mnot.net/blog/2014/05/09/if_you_can_read_this_yo...
The same is true all over Europe. Workers rarely lived in those buildings. Look to London for example, and the beautiful town-houses in the centre were built for the rich. The run down brutalist tower blocks and vast expanses of terraced housing surrounding the centre were what was built as there was a need to house workers within reach of the city.

You don't see the worker housing from before, because it's been torn down, or because the people in question didn't live in towns, but what was there was even worse.

The buildings in the quarter where my great aunt grew up in in Oslo is in a museum, as the last example of the awful conditions the working class lived in back then. The replacement was a brutalist tower block that certainly looks atrocious compared to the lovely early 1900's city blocks that remain in Oslo.

But those city blocks that remain are where the rich people lived.
I’d recommend you stop, but if you’re really going to go through with it. One of the best resources is the testing goat book. It’s tool specific (django/python) but it’s so good I think it’s worth it just to get into the subject.

https://www.obeythetestinggoat.com/pages/book.html#toc
That's really adorable! I need to pick up that series again, and actually read it all the way through this time...
Note that the message isn't saying SNI is more secure. It just says the site needs SNI to operate securely.
I really wish lego would create expansion packs for mindstorms. In mind, thats their most underrated set.
Git Submodules vs. NuGet Dependencies
According to the Architecture section of the GitHub page [1]:

> Ultralight is a new port of WebKit combined with a new [proprietary] lightweight renderer intended specifically for embedding in apps and games.

And the Licensing section:

> Ultralight is free for non-commercial use and free for commercial use by companies with less than $100K gross annual revenue. For more info see LICENSE.txt

Pricing [2] is available from the main web site.

[1] https://github.com/ultralight-ux/Ultralight#architecture

[2] https://ultralig.ht/#pricing
I think the answer to that is capping consumer price to encourage suppliers to handle variation?

Although, in general if it encourages super-insulation of homes and things like ground-source heating ...?
Ask HN: Should I sell equity in a past startup on the private market?
Many years ago I worked for a start-up that showed some signs of success but merged with its only real competitor and laid-off many of the redundancies. I left the company around this time but exercised my stock options and now own a decent amount in this (still private) company formed from the merger.

I was notified recently that I can sell my equity on the private market. The offer included details of a share price, which would give me a decent payout (6 figures), but I’m wondering if this is a good deal. From crunchbase, the company has done one more round of funding since I left, and it appears they are gearing up for either an IPO or another funding round.

Should I sell? Or how could I better assess the terms of this deal?

I feel that if investors are willing to pay for my shares then they think these will be worth more soon. I don’t need the money right now. Thanks for any advice.
Almost forgot to mention my second-favorite property, or more like a lack of a property: PLA tends to break over time. If you print a coat hook out of PLA it will fail sooner or later. Fractures just build up over time until it gives out. No such thing with PETG, it's either deforming or it isn't. none of this slowly deforming over time nonsense.

And while I'm at it, my third favorite property: It's fairly bendy and springy! Even though it's less strong than PLA it's way less likely to break because of it.

All in all my favorite 3d printing material so far.
isn’t his name Shinzo Abe?
The easiest way I have found to avoid this error is simply not to pass the `db` around so much. Every data access function (even seemingly trivial ones) should take a `Tx` instead. This also makes your code "composition-ready" if necessary later.

IMO the standard library should provide something that wraps a `Tx` and a `Context` together, as usually I want every statement issued from a transaction bounded in lifetime by the same one I provided to `BeginTx`. This would provide even more incentive to pass around `Tx`s rather than `DB`s, since those functions also often need a context anyway.
> They do not just churn out art for its own sake and damn the beholder.

But that's the point of this article. As a matter of empirical fact, they do. Visual appearance/attractiveness has dominated over usability since smart phones became our ordinary means of interaction.

(NB. artists never "churn out art for its own sake". They usually want to do something with that art. But to the extent that we allow usability to compete with visual appearance, it can be called "churning out art for its own sake".)
I wonder how common is EchoLink among other newer protocols like C4FM? How hard is it to spin up a low-power repeater with this and save a few thousand dollars on a dedicated box? Would that run afoul of FCC code in the US?

Separately, it’s nice to see Ham Radio on the front page. Amateur Radio and hacking share the same goals, although monetization is less prevalent among radio guys. Maybe there’s lots of HAMs here and we don’t talk about it?
It requires a more modern browser to operate securely; it says nothing about whether it is perfectly secure against all threat models, and this particular website is hosted on the same IP as at least one other so requires SNI to operate securely indeed, and will hopefully in future support ESNI as the software implements it.

BTW - if this site did not use SNI, and only served one website at https://www.mnot.net, then connecting to www.mnot.net's IP address at port 443 would be plenty good evidence that you're accessing https://www.mnot.net. The SNI privacy leak only really comes into play when you're accessing something behind a CDN or a shared hosting provider, which put enough sites behind each IP that simply accessing that IP isn't a privacy leak in itself.
This is why I block at the router level with AdGuard/PiHole.
I don't see how not sending the SNI can improve leaking. If the server has only one hostname associated, it's trivial to get it from the IP and then reverse DNS. This issue is discussed in detail in multiple drafts about SNI encryption
No. Because if we didn’t depend on someone getting funded and paying apple yearly we could use community maintained software. Are there any open source SFTP clients for the iPhone? (For example) Using SSH and SFTP via anything other than ish really creeps me out honestly.

Linux doesn’t have an “App Store” instead you have to engage with the community and publish your app source code if you want it easily installed by most users. I guess that’s still not quite a “free for all” (although there’s nothing stopping users from installing whatever they want) but it’s certainly not as strict as what apple does.
Maybe I'm assuming too much but it wouldn't occur to me to let tx.Commit() depend on the outcome of another connection (here: db.Query()). Either use tx.Query() (which I guess is partly what you're advocating) or put db.Query() in a different goroutine and let tx.Commit() proceed.

It is quite similar to other Go concepts. For example, you don't want to have circular dependencies between channels. The difference is that such a thing would fail very quickly whereas dependent DB connections would only fail after the connections are exhausted.
1. Valid point.

2. ?

3. Chrome (or more specifically CEF -- Chromium Embedded Framework, the one used by Spotify et al.) is significantly more heavy than UL. Memory use is massive. Google doesn't care about API stability and ABI breakage is so common you'll have to keep up with all API changes (the ones published and documented anyway...) to get anything done. Good luck embedding Servo!

4. ARM support is coming.

---

> the others are 'community maintained'. Whatever that means.

I maintain the Rust binding to Ultralight [0] via the CAPI to provide an ergonomic way for people to work with it. Adam is busy improving Ultralight itself, so I find it worthwhile to maintain it. That's what it means.

[0] https://github.com/psychonautwiki/rust-ul
Is it weird that all the licences were from New South Wales and there's no other compromised buckets for the other states?
I am building a blogging platform for developers. What features should it have?
I am building a blogging platform for developers (like myself), with these three main qualities in mind:
- minimalistic, lightweight pages with blazingly fast loading times
- own your data: exporting and syncing capabilities
- green: combined with fast loading times, it will run on renewable energy to minimize CO2 emissions

What features should it have to make YOU use it?
Doing the best one can with the information available at that moment may not be 'technical debt'.

But I think the analogy fits well when people either cut corners in order to save time now, especially, or, still, when people design something less generic now because there is no need to over-engineer things 'in case'.

The latter, and deciding on it, is a form of risk management. The former really is "borrow now/pay later".

Claiming that technical debt does not exist fails to try to understand the analogy, imho.
Ask HN: Is there any serious discussion about the stock market online?
To me it often seems, HN is the only intelligent site on the net. At least for posts that get a lot of votes. Then usually some substantial comments get voted to the top and the nonsense tends to sink to the bottom.

I think a lot about the stock market and would love to read some discussion about company valuations. But I have found nothing so far. Neither on social media, nor on classic newspaper sites. All I found so far is cheap nonsense.

Is there anything out there worth reading?
In previous decades, there weren't as many tourists from China.

Japan is rather far away from most of the rest of the developed world, so its international tourism industry relies heavily on a handful of neighboring countries. China, Korea, and Taiwan make up 2/3 of all foreign tourists who visit Japan, and almost 3/4 if you count Hong Kong as well [1][2]. The increase in the total number of tourists in the 2010s is more a reflection of how well Japan's neighbors have been doing as it is of Japan's objective attractiveness as a destination.

[1] https://en.wikipedia.org/wiki/Tourism_in_Japan#Statistics

[2] China's share was probably even larger in 2019, as diplomatic disputes with South Korea resulted in a ~60% drop in the number of Korean tourists to Japan in the second half of 2019. This year, of course, the pandemic screwed up everything.
In Japan, the surname comes first. Both orders are found in English; surname last has been more common. I understand it is becoming more common to stop the reversal, in equivalent fashion as Xi Jinping who has his name in the Chinese order rather than the English order even in English.
This is only a problem for the web because web developers are using broken OSX to develop.

The amount of hidden-ness/clevery fuckery in OSX is maddening. I would implore every one to complain to Apple to fix their broken OS.

The web is fine, the garbage developers are putting out is because of the broken dumpster fire of OSX.
Looks like better editor support.

He demonstrates Language Server Protocol LSP in VSCode
Exactly! I just found this problem harder to catch, as most devs probably won't think about it as much as they do about their concurrent code.
Interesting, I didn't know about fodt! Only knew that godot engine had done something similar (for git specifically).

I downloaded a docx document from the net, opened it in libre office, removed a single word, saved it as fodt, removed a single word again, saved it as fodt again, and the diff between the two fodt is gigantic.

Apparently there are lots of items like <text:p text:style-name="P20> whose content didnt change, but their ID did. It didn't even only affect IDs of content after the removed word, but content before as well.

The file has 19361 lines and the diff size is 1110 lines so there is some level of locality, but note that a lot of those lines are just base64 data of image content. The fodt is 1.5 times as large as the original file.

Try it yourself, this is the document: https://www.acquisition.gov/sites/default/files/manual/SOP_P...
> "not all of our rules or guidelines are published"

Which probably means "we make them up on the spot as needed to serve our interests."
I think the proper word for this is "market based" instead of free market. The parent wants a market based solution for climate change instead of a solution that involves the government handing out subsidies to a handful of technologies that are on a list.
I work in the enterprise space, yet rarely still see old WebForms projects - most were migrated or shutdown years ago.

For those I do still see, there hasn't been a single line of code touched in several years.
Stuff that’s kept in warehouses. It’s not very climate friendly to refrigerate/heat those warehouses. But it does mean that we can all buy “fresh” strawberries in the middle of winter.
Yes, but apparently you put the family name first in Japan.
Can an attacker use a formatting change to alter the sense of a document? Eg. make the text color the same as the background color or invisibly small?
https://archive.is/JfC8A
In Japan, the convention is to write the family name first and the given name second.

https://www.npr.org/2019/05/22/725753561/shinzo-abe-or-abe-s...
I agree. I usually have a "model" package abstracting the database access behind functions accepting a transaction. But since I'm using the max open connections for all tests, I can be pretty confident I don't have open transactions somewhere, so I often take the shortcut and just query on "db" directly.
Really raises some interesting questions as to what money is actually.

And why/how we allocate these fictional "tokens" to people and collections of people.
Apple have already gone a step further, they've started intercepting website traffic and redirecting it to their own walled garden Apple News app instead, without permission from the websites:

https://www.macrumors.com/2020/08/13/apple-news-web-links-re...
The thing you're seeing with covid is that places are empty for the same reason they became empty, and the owners are speculating that demand will rebound in the future (e.g. once there is a vaccine) so they have no reason to sell for less today.

If you change the zoning at a sufficient scale, rents would be expected to decline permanently, so there would be nothing gained by holding out until tomorrow.
I never said I know nothing about it, please don't put words in my mouth. I said I don't know if blockchain is going be a technology that will win in the future and I'm not gonna guess why it will or not. Why? Because I could do both. I see technology with potential I take a stab at it, simple as that. I don't need to convince myself into being a "believer" in it.

And the thesis why I think technology can outperform the S&P500 I already answered, technology companies are the ones which turned the stock market around, therefore I think technology companies will outperform the S&P500.

I'm thankful for your financial advice, but I'm good.
The (L)GPL license only requires you to offer source code to the customers (the people that get a copy of the binaries).

The (L)GPLv2 requires offering physical copies of the source, so the required information is in a printed notice in the box (on the first tablet).

(L)GPLv3, which e. g. Qt is under, allows for only distributing the source digitally.

The full list of licenses for all pieces of software are on the device as well, and the SSH information is available as a part of the license page (explaining how the (L)GPLv3 requires companies to give access to the devices/anti-tivoization).

The (L)GPL requirement seems to be also fulfilled with https://remarkable.engineering/deploy/copyleft_sources/ apparently (the github repos are probably just more convenient for them).
Ancient royal lines often start with someone who is, as Neal Stephenson would put it, a stupendous badass.

e.g. The current UK Royal Family have these chaps as ancestors:

https://en.wikipedia.org/wiki/Rollo

https://en.wikipedia.org/wiki/Robert_the_Bruce
If you count externalities then fossil fuels are not cheap. The reason why they are cheap is that you can sweep the dirt under the rug and pretend there is no problem.
Huh, I knew that about Open Document formats (.odt, etc) but didn't know MS had adopted it. Cool.
For good or bad, that scrolling title really reminded of the early 90's HTML galore <3
> MobiBurn collected user data from Facebook and other social media companies by paying app developers to install a malicious Software Development Kit (SDK) in their apps.

Can I take legal action too for Facebook's malicious SDK being embedded in pretty much any mainstream app?
Bro – get concise examples for command line programs
The logic here concerns me. You just go up on your prices. Yes, for everyone. It’s not like they itemize “cost of chips from FritoLay, cost of shelf space for the three days the bag has been here, cost of electricity to keep the bag comfy for three days, cost of employees staffing the store for three days, the owner’s profit margin...”

You can certainly “pass the costs on to the customer,” but what the card companies wanted to avoid was a line item resulting in a higher price for card users.

These rules were legally stricken in my US state years ago. But businesses understand no one has a appetite for seeing that they’re paying more with plastic, so they just go up on prices. The only exception I’m aware of is gas stations who advertise their per gallon price ad cash only and the a smaller, more costly price for credit cards, on the same sign.
Watch a tiny robot powered by alcohol
Yes, a reactor designed for heating only can use tried and true LWR technology, but be much simpler and safer as it can run at roughly atmospheric pressure.
> Would love to see a real terminal on the ReMarkable. A terminal + vim + usb keyboard would be the perfect distaction-free writing tool.

someone seems to have ported a terminal already https://github.com/dixonary/fingerterm-reMarkable
Looks supported now
You should see the crazy Psion devices my dad used to spend £500 on in the 90s. There's a market
Do these type of physics engine use Newtonian F=MA at their hearts or do they rely on Lagrangian mechanics?

My instinct tells me the first as it seems more straightforward, but then I realized I just have no idea.

Anyone knowledgeable care to enlighten?
Digital Utopia: Aepistle Manifesto
Content writer at AI startup in London
IMO they’re all pretty much the same. Firefox lets you see where a link goes without clicking it. Safari has minimalist chrome. It’s just speed.
I don’t understand why this 6 year old article has been posted when current Microsoft 365 versions of Word et al have built in version control and real time collaboration.
I've mentioned this in a similar thread a few months back, but it looks like it could be relevant here, too:

https://github.com/TomasHubelbauer/modern-office-git-diff

I've made this script which automatically extracts the Office file format (which is a ZIP archive of XML documents) and versions the XML documents and their extracted text contents alongside the binary Office file. This is done using a Git hook and it seems to work pretty well. If you're in need of versioning Office documents, this might be a good enough solution for you.

Edit: I should also address why not use the built-in Office versioning feature? The reason I don't use it is because I like to be able to view the diffs in Git. I don't want to have to use Office just to see the changes. My solution offers that. By doubling-up the way the original is versioned in the way of tracking the extracted XML and text contents as well, each commit's diff will have the binary change as well as the textual diff which in my experience is good enough to tell the gist of changes. And you're using standard Git / text manipulation tools you would use with any other diff.
Monopoly Bob Ross Edition Game
To those that believe that they would not have turned a blind eye during WWII to the systematic extermination of Jews, the current generation has been given a similar challenge. Where is your cancel-culture now? How will our children think of us?
Web browser DNS resolution hasn't gone through libc in a long time.
https://github.com/webview/webview
I'm a ham myself. EchoLink is still considered one of the most reliable VOIP in my opinion because being it's analog at its input and output. The downside of it is, it's entirely made for windows OS. This come svxlink to the rescue for linux guys. C4FM is one of the branded protocols out there; d-star, dmr, P25 etc. If you don't have the radio to do this protocol, you're out of the game.

SVXLINK is just a controller running on a raspberry pi, you still need to connect a radio for its rx and tx. I'm using low power chinese-made ht to it, and it act as my personal repeater at home.
Absolutely! But a €5,000 small EV with a max speed of 60km/h and a range of 100km would be totally fine for that.

Step it up to a €10,000 slightly bigger EV with 80km/h and 200km and you satisfy even inter-city use.

Renault offer the Twizy but I think its overpriced - perhaps deliberately to avoid cannibalizing their higher-priced regular cars.
The website does not support the more secure ECH nor the more secure option of just not using SNI at all. It's the website that doesn't support a fully secure connection and it shouldn't be blaming the user agent for that.
Really? Because I remember it respecting the libc resolver configuration are least shortly before the change, now it just ignores it.
> I'm not completely impressed with the comparison between gold and Bitcoin.

Me neither.

Gold may have a finite supply, but it's been mined for millennia and has slowly increased its supply rate over time, and will likely continue to do so in our lifetime.

In contrast, Bitcoin's emission which ranges from 2009 through 2140 is heavily tilted to the first few years.

Its final century from 2040 through 2140 accounts for only about 0.5% of emission.

The only point of the halvings is to be able to claim "finite supply". A constant reward would still have the yearly supply inflation rate (stock to flow ratio) going to 0, albeit more slowly. So crucially, supply would still be scarce, would be more predictable (time independent), more fair to late adopters, and be much closer to Gold's emission over our lifetime.

It would also avoid the inherent instability [1] of mining rewards dominated by transaction fees, and avoid lengthening confirmation times to maintain security against double spending [2].

If we further consider the fact that coins inevitably get lost, then even a constant reward will yield a softcap of supply, where yearly emission merely serves to balance the yearly losses.

[1] https://www.cs.princeton.edu/~arvindn/publications/mining_CC...

[2] https://www.coindesk.com/the-halving-exposes-bitcoin-to-51-a...
[takes a deep breath] China is cancelled!
I think one of its main author was hired by Google AI when they (Google) realized that getting a big fat neural network to model the inverse problem of a physics engine (should call it a mechanics engine, really) had lots of very practical applications.

In other news, bullet is alive and kicking. e.g. It's integration into blender lets you do amazing thing, especially wrt modeling natural environments fast.