skysight-inc/HackerNews huggingface dataset:
also - any French or British imperialist intentions toward any territory in Europe are gone since Napoleon (and UK had none toward Europe). At the same time, Soviet Union, which just took over the zarist empire, only ended 30 years ago. You can totally see from Russian propaganda that they are still looking at re-instating Soviet Union/zar empire. I see this as pure soviet/zar/russian/nationalist revenge.
I think is a bad idea as reading a book. If the only thing you do is that, a lonely solitary thing, it doesn't matter if it's a book, watch a series or play a solo RPG: the issue is not the activity, it's your relation with it.

I agree with you that social interaction is important, needed for a sane life, but at the same time, I consider this as not a bad option for those cases you cannot meet with friends.
https://justin-lloyd.com/ and you might find that is true.

Pssst. Scroll down and right.
Counterpoint. The "nerdy" hobbies are dominated by gatekeepers who have played the thing they're into (e.g. DND, MTG, Warhammer) for a long time, who don't actually want to get you into it as well, but who want to flex their experience and skills. They don't want people to play with, they want an audience.

You can be into social games but still be socially maladjusted. I prefer the single player experience over that.
What a great idea, let's now rename our forests after the japanese

Western cultural suicide
Planes fly more like fish swim in the sea.
I have a similar setup with rtorrent and wireguard for torrenting: https://gitlab.com/cocainefarm/containers/rtorrent

You need to have an wireguard kernel support on the host ofc, but else you only need wireguard-tools in the container and can use a wg-quick config like usual.

Also with podman or k8s you don't even need it integrated into one container, as all containers in a pod share the same network namespace, so you can have one container running your workload and another one running the VPN.
> - Can be extended as needed with new type specifiers.

That's often not a good thing, at least if that allowance is given to third parties, as it wildly opens up the format to effective incompatibilities (fragmenting the ecosystem) and is a never ending source of security issues.
This talk was impressive. Especially repeating parts and even using machine learning to optimize values of resistors.

TL;DW the tool is named Skidl ans uses Python to generate net lists for KiCAD. https://github.com/devbisme/skidl
This seems misplaced. It’s a fun fact, and a true one, nothing more.
Which is why real time GCs aren't free beer.

https://www.ptc.com/en/products/developer-tools/perc

https://www.aicas.com/wp/products-services/jamaicavm/
The soul is my private key?! Haha.
Ask HN: Alternative to Heroku
I am a bit in a pickle. Looks like I cannot trust or even use Heroku any more. The trust is broken a bit because of how they are handling the breach, that they had.
The "use" is even more complicated. I've used review apps extensively with their pipeline, and since they revoked GitHub integration 2/3 of Heroku are non-functional for me (no review apps, no staging migration pipeline).

I've been looking for alternatives and found them severely lacking in security scope or basic functionality.

Render.com

- There is no concept of read/manage permissions. Anyone who is invited into a team can delete the team, all apps, services etc. By design of their UI also possibly by mistake. Support responded that they have been working on this the last 2 years or something like that.

- /tmp folders are misconfigured. This means that if you send a large enough POST and the web server stores the payload into a temp folder, that seek file is lost. I noticed this after a week of random EOF errors that the web server reported. The support responded I should just use their disk offering and that ephemeral services should not use temp folders, mind that Heroku is also ephemeral but /tmp folder can still be used because otherwise you have above problem.

- GitHub integration. The problem is that only one team/user can link the app to the entire platform. This means that if other team members visit the "Blueprint Sync" page, they will see an error that GitHub integration is broken. And for every team that you have, you would have to create a new GitHub user, just to set up sync and only that user can then see sync status.

I feel they are working hard and are closest to the Heroku. Yet I feel they are not up to the task that Heroku was/is, in particular I think they are not using the service themselves otherwise they would fix these shortcomings a long time ago.

Railway.app

They have Teams properly solved, and GitHub integration also works as expected. But they have issues elsewhere.

- Builder is slow as hell. For example, 200mb bundle needed 6 minutes to be deployed (they don't have build cache) and I was able to do it only once. The second attempt resulted in timeout (builds in 179s on Heroku and on Render in ~30s).

- No support for scheduled executions. This is a feature that both Heroku (Scheduler) and Render (Cron Jobs) provide. What it does, it spins the bundle/container and executes something at specific interval, you pay extra, but that's the whole point so that you can run more demanding tasks. I would have to rewrite everything into fake web cron of PHP era.

Do you know any alternatives besides these two? What are your plans with Heroku?
That's impressive, living this long and having enough energy to be active
Cookies at the Edge: Not a Baking Blog Post
Sticky Bit
Living in a country that does this, it is very confusing.
Changelog Podcast: Securing the open source supply chain
> I would say that they are elegant in that they allow you to do something otherwise difficult in an effortless and obvious way.

But this CANNOT be said about git! For example [1]:

-----

In Git you can merge with an unrelated repository by doing:

> git fetch <project-to-union-merge>

> GIT_INDEX_FILE=.git/tmp-index git-read-tree FETCH_HEAD

> GIT_INDEX_FILE=.git/tmp-index git-checkout-cache -a -u

> git-update-cache --add -- (GIT_INDEX_FILE=.git/tmp-index git-ls-files)

> cp .git/FETCH_HEAD .git/MERGE_HEAD

> git commit

Those commands look quite arcane to my eye. In Mercurial we do:

> hg pull --force <project-to-union-merge>

> hg merge

> hg commit

-----

So in a sense you are right, that's exactly the point of contention. However, simple (and hard) things in Git are done in a complicated and non-obvious way, which require you to memorize a bunch of commands and flags which require understanding the internal implementation of git. There are much easier and intuitive ways of doing version control, and Mercurial proves it.

As a side note, I can't be bothered to look it up right now but iirc even Torvalds said that originally Git's CLI was not actually meant to be used by end users (rather, another abstraction layer on top would provide a friendlier approach to version control). But people ended up using it as it was, for various reasons.

[1] https://stackoverflow.com/a/892688/1780726
Probably.. but I suspect it has been much more costly than we would've previously thought.
Effective Security by Obscurity [pdf]
With the benefit of being available everywhere CPython exists, third party is hit and miss, and maybe require C or C++ compilers as well.
Catastrophe bonds, which impose losses on holders in the event of a catastrophe, are an increasingly popular way to re-insure or re-re-insure. Because they can be widely held and each holder can hold them as part of a diversified portfolio, the risk can be dispersed much more widely.
The tools have had over ten years (if not twenty) of a growing maker movement bringing new people without training in EDA tools who would benefit from this kind of reuse… and it hasn’t caught up. There seems to be a perception that you should be able to do these basic things, like copying a circuit design into your EDA tool, and understanding which basic components to pick like all the little capacitors and pull up/down resistors. This perception prevents people from viewing it as a worthwhile feature.
Disclosure-- A contact I discuss with regularly gives me some insight into what C-suites are actually thinking.

Novy-Marx (http://rnm.simon.rochester.edu/) showed that top-line revenue growth (rather than bottom-line, the "primary measure" cited above) was the strongest predictor of share price appreciation. He may or may not have been right, but he was undoubtedly influential, in that his insight lead to the "management quality" factor in factor modeling. [The Other Side of Value: The Gross Profitability Premium, Journal of Financial Economics 108(1), 2013, 1-28. http://rnm.simon.rochester.edu/research/OSoV.pdf]

So I would say most CEOs are looking at top-line revenue growth as their key measure.

Which makes PG's distinction more of a polemic than a discriminant.
SoundCloud acquires Musiio, an AI music curator, to improve discovery
A very reasonable misunderstanding, because that's exactly how 2.175 would be interpret in Finland. As 2175. In Finland, comma is the decimal separator.
Replit Is Now Free for Educators
> and the fact it's written in jai isn't relevant

I figured it wasn't given that you were showcasing a GL project. But nonethees disappointing as someone curious as to whether or not the language helped in indirect ways with how you structured your project and if you feel you could scale it up to something closer to production ready. That did seem to be the goal of Jai when I last looked into its development some 4 years ago.
> If the Internet had had a payment system built into it from the beginning

That's quite an ask. HTTPS only arrived half way through its existence.
You would still be able to do that without a staging area by having `git commit` take roughly the same arguments as `git add`. So instead of running `git add foo bar baz` followed by `git commit`, you'd just write `git commit foo bar baz`, and it'd launch $EDITOR for the commit message.

My understanding is that other distributed version control systems, such as Mercurial or Bazaar, take a similar approach to the above.
Beginning in late 2022, you'll no longer be able to send MOBI files to Kindle
Note that running VPNs over TCP has significant performance concerns (as you'd be running TCP within TCP) so it should only be used as a last-resort.
The reluctant explorer – interview with creator of Pixelmap NFT
Well yeah, but even if they're 5 times as durable, dumping 5 wooden pallets into a forrest is a lot better than one plastic one.

Plus all the plastic inside plastic inside plastic coverd in plastic carried on that pallet.
It doesn't mention any specifics, then it jumps into assuming that Google / FAANG have more assholes?

These are companies that operate at the sort of scale where you harvest huge amounts of data about people and then use it to maximize your profit regardless of the impact on the people themselves. Those are asshole tactics, and people who think "I'll get paid a lot to work on that!" are probably skewed towards the asshole end of the spectrum of all humans.

I don't think it's a huge leap to believe FAANGs overrepresent the number of assholes they employ.

I also don't think that's necessarily a bad thing. As much as many of the staff are assholes, the companies make things a shitload of people want. There's some good in that. You can be an asshole, make a pile of money, and still be doing good work.

(Of course, if you're reading this and you work for a FAANG I don't mean ~you~. Although, if you're reading HN... )
I work primarily with React, and I'm curious - why do you consider hooks to be an anti-pattern? (This isn't a criticism, genuine curiosity)
Depends entirely on context. I did consulting in wholesale and supplier data very often contained pipes as content separators (e.g. for product categories, sizes, etc.).
I use hatchbox.io with a Linode.

Hatchbox is really great, and very affordable for my needs!

I like that it's a UI and some opinionated tools and processes on top of a standard Linode VPS.

I can still SSH into my Linode and it's all there.

Performance is totally down to the size of the VPS you pay for!

I dont have time/skills/focus for devops, and have found that Hatchbox took away the pain by affordably managing deployment of a bunch of Rails apps that didnt warrant the larger costs of Heroku!
A "growth company" is a company with high P/E, with the added assumption that the high P/E is justified based on an expectation that E will increase much faster than P.

"growth" is taken as the opposite of "value". A "value" company is a company with a low P/E, and with the added assumption that P is low due to reasons which are likely to change in P's favor.

Thus the difference between "growth" and "value" is simply if you are looking at the numerator or the denominator. This has no bearing on "startup" vs. "not startup"
Does that lead you to want to work on the thing that is causing you to be upset (constantly? it sounds like) or to ensure you remain distracted?

I’m genuinely asking, because I couldn’t tell from the context of your comment.
> The big problem seemed to be competition.

It seems like the more predictable something is, the more the market will squeeze insurers' margins on insuring that risk.

Holes-in-one probably follow a pretty regular probability distribution, which makes me think this is probably a very tough market for smaller players, even without the loss leader thing you mentioned.
The Truth About Building Your Own Authentication Server
> Gotta wonder why the format isn't just a column separator char, a row separator char

That's what the article proposes.
https://www.youtube.com/watch?v=jAXioRNYy4s

A classic.
I used Unix for the first time in September 1984 on a Sun 120 workstation. It had a huge monochrome monitor and an optical mouse. I was so entranced by this amazing machine that I spent nights and weekends learning C and trying to program it. Was a wonderful experience. Nice memories!
Same! I used to run a site for highly rated 3DMM movies that begun becoming popular until someone flagged it for copyright infringement and Xoom terminated it without warning while I was on vacation, tried showing it to friends but it wouldn't load :( https://en.wikipedia.org/wiki/Xoom_(web_hosting)

I then attempted to make a technically complex movie myself, and of course my HDD crashed - seems as a kid I could never catch a break when it came to technology :P
Can you recommend one or give hints on what you have to consider when shopping for a board like this? I mean, the thing about the Pi is that you know what you will get and what use cases are supported.
AlgorithmWatch is committed to analyze automated decision-making systems
dahliaOS
I mean, what does history mainly remember of e.g. the Romans; was it their biomedical breakthroughs? Or the works they left behind? Or the Greeks; was it their works, writing and philosophy, or their technology like the Antikythera mechanism or early steam engines?

What people in 2000 years care about will be... pretty arbitrary, I think.
Well as someone that has been developing software in Java for 20 years and never touched Go; it's the other way around.
That's more to do with your preferences.

For me Golang has far weaker and less flexible error handling semantics.

And concurrency is more verbose in Java but it's easy enough to abstract it behind a wrapper.

Where as you can't escape Golang's error handling.
Maybe normal text editors should support the separators.
Yeah the majority of them aren't Wifi lightbulbs afaik it's mostly routers and other similar devices, so they really do have the power of a low-mid range smartphone.

Realistically though as long as it can send a request I think attackers would prefer lower power devices someone's computer may be able to send many more r/s but much harder to gain control of versus the $30 iot device.
What's your top 10 companies?
Apache Parquet is an open source, column-oriented data file format
It seems unlikely for a company on the scale of Yandex to make a deal with a small company unless they had literally no other choice. And like nicce pointed out, they seemed to have a five-year contract with Ilmatar Energy Oy, which in 2020 did 30.3 million euros in revenue and 1.9 million euros in profit, and seem to still be solidly in the business of selling wind power.
What about Cisco, then?

They are also very much focused on growth, and there was a time not so long ago when they were as dominant as Google/Amazon.

I really don't see how the definition is helpful in distinguishing companies, nor on how it has anything to do with which companies will be market winners.

For another example, Twist Biosciences. Some truly amazing tech, in a market which will dominate the future. They traded for about $20-30 from 2018 to early 2020. Peaked around 180 (6x 30)in Jan 2021. Currently trading as 31.92.

Are they a startup?
Fun fact, you can blame this project for the public release of Comic Sans ;)
I wonder if that's on purpose, to find bugs earlier. I know that the implementation of map in Go will intentionally shuffle the keys when you try to iterate over them, so that you never accidentally rely on insertion order.
Works well until some joker comes along and puts <td> or <table> in your data :)
No I don’t. I hire a contractor and they do the work and get out.
While this is true for the communities (people) themselves, a lot of us in Hungary who love EU learned languages and moved west, and practically lost our right to vote because of how the voting system is designed, even though we are still Hungarians officially. This allowed Orban to get authoritian power that is now undefeatable.
You could say the same about manufacturing in China.

Nobody expected Putin to go this far.
I have been running Nextcloud for a while on my home server. I use it only for file storage/syncing and office suite with collabora (which now seems called Nextcloud Office for some reason)

I must say, this release is a lot more responsive! WebDAV seems usable now.
Ah, well even if it's some super-obscure or internal thing, if it compiles down to C that doesn't mind POSIX you might still be able to Emscripten-ify it!

(Part of my thinking with this solution is to broadcast "you are asking me to do something that requires a solution this complex to wrangle the problem space effectively" to try to fend off similar inanity in the future, admittedly, perhaps I'm being a bit optimistic/unrealistic heh.)
Forest: a large area covered chiefly with trees and undergrowth.

What's wrong with "wood" or "copse" or "spinney" ....
Of course, you have to consider whether you SHOULD escape it.

I do believe you probably have more control over Java's threads, making them a bit more verbose. But, both Java itself - as you mention - and languages built on top of the JVM have ways to make it less verbose.
Thanks for posting your paper which I will print out and read properly!

Section 3.2 and Table 1: does the 'continuous urban' category cover e.g. a fairly large park in the middle of a city? I can't see a category for 'parkland'.

As a concrete example have a look at Cannon Hill Park in Birmingham [1]. It struck me that it is possible to be surrounded by green semi-natural parkland within the inner ring of a city of 1 million.

[1] https://www.google.com/maps/@52.4515075,-1.9048143,14z
Yeah but what’s the point? I don’t think that’s even a good investment, and I don’t think it’s nice destination for holidays too lol.
I mean, it's not really an amazing skill in my opinion. What's amazing about writing a high level explanation of how your program works, maybe with a few simple diagrams to show the reasoning behind it, and then writing a more detailed specification of what the program should do? It's basically a more comprehensive version of first writing the flow chart of your program in pseudocode with attached comments and then implementing it.
X-RAI: A Framework for Use of Machine Learning in the Public Sector [pdf]
This is why you say RFC 4810 CSV
Federal Reserve poised for first 50bp rate hike in 22 years: FOMC preview
Just think about all those EU politicians that are in business with Russian companies or are rumored to be paid by Russia. I never understood why the USA didn't find ways to finance all European political parties after 1989 instead of letting them go around looking for money (politics has costs, no shame) with some of them ending up in Moscow or Beijing.
It's almost definitely confirmation bias. Google/FAANG employee a lot of people, so as an absolute number, there are probably a lot of assholes and when you meet them you'll remember their employer. I doubt there's a significantly higher percentage of assholes at those companies compared to regular life/other large companies.

Slightly off topic, but happened this week. A Google employee commissioned my girlfriend on Reddit to draw two minions. Paid for the first one and then didn't for the second, it was literally $10 for someone that's making > 250k. It's also kinda funny that he paid with a PayPal account that's tied to his entire digital identity: github/linkedin/etc.

I'll definitely remember that the guy was from Google (ex-Amazon) and is/was an asshole.
Can you elaborate? I mean there may be some new operators and concepts in the Go versions, but they're explained succinctly in https://go.dev/tour/
It is "sudden" when viewed with an external lens.

The only example I can think of where companies make potentially negative contract negotiations public is when cable companies enter into pissing matches with content providers (i.e. call your local NBC station now and tell them you want to keep their channel on DirecTV!)
While you're not wrong, and that is how you implement a set in Go, it's still a workaround over a standard library Set type unfortunately.

But, with Go's generics, I hope they will add new collection types to the standard library.
It's a bit of a mantra within the insurance industry that there is no bad risk, only a bad price.
Sweden is pretty similar, lots and lots of nature with urban areas scattered on it.

Stockholm, as an example, does it very well: a dense but small city-centre with lots of parks and greenery with the remaining sprawl outside the centre being scattered urban areas in the middle of the green with great public transportation connections.
I used https://pivpn.io and that was very convenient.
> pro-urban/pro-density/anti-car people

I would want to meet this person.

I am a huge proponent of walkable cities, and I definitely see a city that is urban, high density and with a lot of nature.

Heck Copenhagen, where I live, do it quite well -- within 20 minutes from the absolute center of the city (eg. Noerreport), I can be with grassing Alpacas (https://goo.gl/maps/jcA6VFMPHC5qmYCp6) or I can be with large herds of deer (https://goo.gl/maps/8YDPDfTPCHhTbdps5) or I can be on huge grass lands (https://goo.gl/maps/3YxztVvYeUwSJge89), and no, these areas would not be considered regular parks.
Russia reroutes Internet in occupied Kherson and surveil and censor it
OpenVPN installer:

https://github.com/angristan/openvpn-install

Install, and ready to connect!

There is a Wireguard version too, but I haven’t tested it, since 443 is all I have at work. Wireguard is preferred if you have an unfiltered UDP port.
Towards the Prettiest Printer (2015)