skysight-inc/HackerNews huggingface dataset:
European (and much smaller) version of the story - I moved to Switzerland to shores of Lake Geneva (Lac Leman for locals), from eastern part of Europe with much drier and colder climate.

Its blessing in many ways - the air is pleasantly humid, but nothing tropical apart from proper heatwave in summer (happens once every few years it seems). Humidity makes winter much more bearable (although it makes 0 degrees celzius properly cold), but its not too much and there are no mold issues. Lake is huge temperature reservoir - keeps the winter cold milder and summer heat lower. Its great for swimming in summer (water has easily 15m visibility, very sea-like experience). A lot of public access to it so you can swim for free or in worst case pay few francs for places with extra facilities.

I love mountains too, and the Alps are everywhere on south side, literally rising 1500m higher straight from the lake. On the other side, Jura mountain range is rather just hills but pretty (and more approachable for easy goers). On south-facing steep north slopes, beautiful Unesco heritage vineyards.

For somebody who grew far from any lake, from landlocked country and former communism that prevented any meaningful travel, I am 11+ years on vacation and still in awe (when I don't work).
> Certainly I think a place that tests knowledge for the purpose of recognizing levels achieved already through work experience is a really valuable part of the education chain.

I don't disagree with that. I just disagree with the author for discounting the value of both the social status and network connections that traditional, elite universities offer.
great shots!
Waited a while for this -- exciting!
Uses Artistic License 2.0 license

The GUI isn't available until 3rd party developers release it in May --- currently it's command line only.
> That's why we ended up with Java.

To be fair, I've seen much bigger unrecognizable blobs in Java than I have in any Lisp. A language that's too rigid just makes people reach for other workarounds, e.g. craziness in the build system, using lots of reflection, configuring things with XML, etc. It doesn't make it any easier for someone to come into a project and understand what's going on. At least with Common Lisp you can just expand the macros to see what's going on.
Thats fair, everything is in a bit of a free money bubble right now. And yeah I've seen team looking for ML solutions that didn't really have any.
I bring a small bag, M1 MacBook Air, & minimal extras.

Don't over-invest in a bag. Get the smallest one you can manage, and ensure you downsize your full-time carry so that it's 30%-40% empty.

The only way you can make the process enjoyable is to figure out how to bring as little as possible.

Every extra thing you bring makes you more and more tired, immobile, and slows you down. Which is the opposite of what you want.

Basically, bring as close to nothing as you can manage. There will be shops along the way, to sell you basically whatever you need, and probably for less than you're used to paying.
"Suppose Twittercoin hits ETH's $350B. That's >$1500 per user. Now anyone blocking the deal is making 217M people poorer.

This is how @elonmusk wins."
How is that different than an early return? Exceptions basically reuse the existing stack-oriented structure of programs - it will do the same thing as if you would have returned from that point, unless you use a try-catch block, which again guides the eyes very well. Compared to that repeating the same repeating pattern will just introduce useless noise that will make identifying the actually important greater pattern (e.g. manual bubbling up) harder to see.
EU launches Mastodon and PeerTube derived social media for official institutions
I had a colleague who called it "automated stealing".

I think there is a time threshold above which it defensibly is not, and another below which you would have to agree, but I am not sure of the values.
Who said we have the "highest" level of consciousness? Flies have 360-degree vision, birds can sense magnetic fields, dogs have way superior sense of smell.

Of course we are superior in many aspects, but we're not "higher" in the general sense. We _are_ animals, we're next to each other.

> why do we assume humans could consciously conceive of whatever life-form is above us?

Can we conceive how to be a "lower" form of consciousness? Or even a different human? For example, we have no idea if everyone perceives colors the same way. We know that butterflies can detect UV light, but is it "mapped" to the same color range that we perceive, or can they perceive colors that we can't even imagine?
I went back and forth on the timer, I purposely didn't put any score like MS solitaire at least. As for double clicking to move down to the tableau, I chose not to add it since I felt it sort of encourages spam clicking every card to see if it can be moved.
You don't get always to choose your language, and even then there will be stuff that needs automated cut & paste at a level that the language can't provide (even down to the lexeme level). Which is why I use generated code for my C# work. I use python rather than a preprocessor but either would do.

Prepros and code generation in general are just tools, no more nor less, and not good or bad intrinsically. There is no code smell from using these. The bad smell comes only from misusing them.
Blockchains are a fundraising strategy for many startups. Put the tech on a blockchain, hype up the utility of the token, and secure the funding needed to build the actual product you want (which is orthogonal to blockchain). It is what it is.
These arguments don’t really make much sense. Python is easy to read, write and teach that’s why it’s a top programming language.

The point about speed is nonsense, python is fast when it needs to be due to the ability to optimize python with C/cpp extensions. Also the idea that “every millisecond counts” in 2022 is dubious at best, IoT is just one domain of programming and not even the most popular one.

I have never heard anyone comment about python’s syntax rules being hard to learn, in fact when I first coded in python I just jumped right in with my knowledge of Java and reworking snippets from stackoverflow. I know non-technical people who have jumped into python directly and they run more so into basic errors in logic like accidental quadratics than syntax errors in python, in fact that’s one of the strengths of python.

> knowing how to code in Python is merely one step up from knowing how to run programs in a Bash shell, which is not coding at all.

This is a silly point as well, the strength of python is beginners and even non-technical experts in other fields can program in a simple interactive environment via the REPL or jupyter and do real work. When they want to ship their software they can use the plethora of tutorials to deploy with docker or learn how to distribute wheels. 90% of my software development skills I learned from working on a project in production so I don’t really understand what your choice of programming language has to do with it.

> Nothing really big has been written in python

This is not correct, I think that python is not the best tool for writing a complex web application or web service. However there are many large complex Django apps for instance or ETL pipelines that are written in python.

I think if you were to write a fair version of this article the reasons why python shouldn’t be a top programming language are:

1) lack of a typing system like Typescript

2) no agreement on a standard way of packaging and distributing python programs

3) too many ways to accomplish the same task

4) the GIL

However, I think python should be the top programming language simply because it’s easy to learn, teach, read and write. No matter what problem you have in your python code you can usually google and find an answer or a tutorial. Like I said anyone with a little bit of coding experience can pick up python and accomplish real work in a few days and that’s powerful.
> It's not clear how many ground stations there are and how far they are from the server you want to connect to

https://www.google.com/maps/d/viewer?mid=1H1x8jZs8vfjy60TvKg...

Personally, I'm excited to see a latency reduction for across the pond comms.

I don't see much reason to be pessimistic about it, we shall see!
> This group has tended to save for the 'worst case' scenario - a long retirement of leisure spending, followed by drawn out old age with significant care needs. Most of them will not need all this capital [...]

Sure sounds like this group would have had happier, more rewarding life experiences, and at a macro level made a more appropriate investment of effort, had they been able to trust a social safety net.
My suggestion is to get Calibre, install the DeDRM plugins, and then every ereader works with the Kindle store. You would lose the wireless integrations with Amazon on some non-Amazon devices. If that's important to you, then this might not be a great solution. But otherwise, it's the best way to go.

Not only could you then use any device on the market, but your books are truly yours. Immune to Amazon revising them in the future, and immune to having your books revoked. They'll last as long as your preferred backup methods last.

And that's a good reason to do this even if you keep using Kindles.
micro > nano

If it's not vim or emacs, a simple editor with CUA key binds should be the default everywhere, not nano.

I love it.
I'm moving near Knoxville for family reasons, and I'll be voting properly, to not ruin the area. I also fully intend to buy the most annoying truck possible, doing my part to keep Cali refugees from finding it desirable. I do know people who moved to the area from California, but they fit in wonderfully and think it's great when the 8-year-old grabs the Henry to go squirrel hunting.

Edit: By keeping busibodies who can't mind their own business out of the area, I will be adding value. I'll still take the Tesla on road trips, don't worry.
Can the mini follow me around and just take the video I’d want to capture the moment? The pixy seems very easy to operate. I don’t want to have to be thinking about controlling the thing.
I have several friends and family members, all active LDS, who have done BYU Pathway, and they all say the same thing: "Wow, is it churchy!"

That first semester especially. These people are all very familiar with the various iterations of CES, from early-morning and release-time seminary to the BYU religion curriculum and Institute. So on the one hand they had an idea what they were getting into and even welcomed it somewhat. But none of them expected it to be as heavy-handed as it was.

If the religious content feels that overbearing for active, committed Mormons, I don't know that I could in good conscience recommend this route to non-Mormons.
Fleet raises Series A at a $100m valuation for open source device management
There is a difference between pausing a single thread in a known, predictable point and pausing all threads at random point in time. Tracing GCs do the latter. It is way easier to avoid long pauses with recounting than with tracing GC.
I'm bear on web3 but you can't seriously say that with a straight face. The average person doesn't, won't, and in a way can't use a password manager, and measures like 2FA which mitigate weak password security still yield imperfect results.
PoW/PoS are just consensus mechanisms. Otherwise I agree that a blockchain is a Merkle tree with a (distributed) consensus mechanism. I'd tend to say that only distributed consensus mechanisms count as blockchains (and thus "permissioned" blockchains aren't true blockchains), but that's nitpicking.
> Think of reading code as mining ore. If the ore is rich, you don't have to mine and process nearly as much of it to get the material you need. If the ore is poor, you have to invest extra effort to mine more ore to get the same amount of refined material.

Reading code and mining have nothing in common. In particular, mining technology works best on dense ore, human visual perception requires whitespace to operate efficiently.

> You might think Go is easy to read because lines are individually very easy to read, but Go code is so information-poor (partly because of error handling boilerplate) that you have to read a lot more lines of it to understand what a system does compared to other languages.

I think Go is easy to read because (1) it ranks at the top in my experiences with other languages and (2) because humans are very good at scanning visual structure and less good at parsing arbitrary syntax. Most languages tacitly acknowledge (2) by way of indentation and other syntactically irrelevant whitespace, but they don't apply the same rigor to error handling.

> Python and Java aren't particularly ambitious standards for a 21st-century language.

I was remarking specifically about exception handling. Has there been much innovation in exceptions among 21st-century languages?
The one that teaches you that your article doesn't get impressions if readers don't scroll through it. That is, you don't get paid for writing well.

Thanks, Capitalism!
Nashville does have some of the problematic population, but thankfully it's balanced by the rest of the state. It's also far better than my mid-size Western NY city.
You too?
South Africa is being hit hard by Covid again
When HRC lost I maybe heard 5% of Dems voters saying that she was a bad choice.

When Trump lost 0% of Republicans voters admitted that they fielded a QB which lasted one half in the SuperBowl.

It's all about referee blaming and accusing the other team of deflating footballs, not one iota of self-criticism.
That's fair, and not at all the way I've seen it used
> Give me Vi or give me death!

When I was doing my PhD back in the 90's, I was mostly using Windows 3.11 and writing in Fortran. My editor: Notepad. Seems incredible now. The big boys doing other research had Unix boxes, big expensive Silicon Graphics machines of various colours, I believe. One of the programmers explained to me that vi was an excellent editor, and how you used h,j,k,l to move around. I kinda rolled my eyes and thought he was mad.

A systems programmer also suggested that I used "make". I couldn't understand the point of that, as that was what batch files were for.

Roll on to the present day, and vim is my editor of choice. I did flirt with emacs at one point, but gave it up as too much configuration is involved. On vim, I do virtually no configuration. I have no plugins whatsoever, although I have set up a few custom bits and pieces in .vimrc. With just one file, it makes it very easy to bring up a new machine for me.

I've come to the conclusion that emacs and vim are very different philosophies. With emacs, it works the way you want. With vim, you work they way vim wants. So ditch your plugins, and use vim the way nature intended.

Before doing my PhD, I did a masters jointly split between two universities. I think you can tell a lot about universities by what computer systems they have. One university had a lot of Sun systems. The file servers were prone to the odd hiccup, mind. At the other university, it was mostly Windows systems. In order to program in Fortran, we had to log into the university's computer (it was some Unix system, although I don't know specifics) via telnet, or something. And use "ed". Boy, was there some bellyaching from the students over that one! I always preferred the university with the proper Unix workstations. The Windows ones always seemed a bit of a joke, without proper software like Maple (IIRC).
I can't wait for European politicians to have some more mean words for third-world countries tomorrow to distract from their own funding the Russian regime.
In the US it is probably better to keep an employee 1099 and fight the IRS on 'contractor vs employee' than fight the CA FTB on business nexus.
Yep the suburbs are a money-loser for governments as noted in https://www.youtube.com/watch?v=7Nw6qyyrTeI
I kinda feel sad for Snap for even trying.

I remember Snap was one of the very first meme stock. They failed with their camera spectacles. They failed to keep up with computer vision compared to TikTok and shift towards Gen Z. They failed to come up with a decent creators monetization system.

Recently I read that they are signing MOUs with entertainment companies that involved AR tech. And now they are involved in making drones. Drone is a super hard market to enter even with some industry experience, case in point Gopro.

Snap really shows how much the entire social media as an industry is struggling. Snap's future is bleak, it would be interesting to see how long they last.
Metamask has pretty broad adoption. Not quite "my mom" level yet. But it's gone far beyond techies on a fairly large scale, which PGP never really did.
Probably is what ever license is transferred via the license agreement. if there is one.
I asked elsewhere but can the DJI be easy to operate like this? Just hit a button, have it capture the moment, then it’s done? I don’t want to pull out a controller.

Also at this price point $100 is meaningful. Many people go for whatever is cheapest.
Ah, so that's how they're paying for the huge number of jobs they seem to be trying to fill all the time. Some days my entire job feed is just New Relic.
Firefox was just one example. There's no practical way to port everything a user might desire - everyone has their own 90% as the saying/joke goes. Haiku needs a generic mechanism, and well, this is one way. Apparently waddlesplash likes this way, and is willing to invest doing the work. This is commendable and will help Haiku adoption. It's also technically interesting and cool enough for a HN post.

I will say that I don't think it's the best path for an alternative OS, and other AltOSs might wish to pick a different path. IMHO, Reimplementing POSIX is a mug's game, a lot of work, while Linux will always be ahead and POSIX isn't much good anyway. Microsoft showed the way with WSL2. This would be a better path for alt OSs in general:

A. Implement the OS with almost no compromises. Ignore POSIX/X11/etc. if they don't match the vision.

B. Port/Create a few application to show and use the benefits of the OS and whatever it brings to the table.

C. Implement an equivalent of WSL2 which should give broad compatibility at the relatively low cost of keeping up with a Linux kernel, given the kernel's rather good backward compat record we wouldn't have to be very prompt with porting new versions.

At which point users would have a good reason to use the OS (B.) and no practical shortage of apps (C.) even if the experience with these apps would be somewhat lacking. One can then concentrate on improving the OS or on porting the most used applications. This acts like a Cuckoo - in the beginning, there'll a mostly Linux userland with a few AltOS apps. Eventually one ports enough so that the system is really AltOS with a few Linux apps on the side.
I think it's fair to say efficiency and fairness are sometimes competing concerns. For instance, I disagree on shifting only property taxes to LVTs because I think they benefit condo developers at the expense of homeowners. Any tax shift has winners and losers and while there might be a slight overall benefit to the shift itself the individual outcomes can vary dramatically. I'd argue that we do have to have some degree of consideration for individual outcomes as well.
I'm east coast for life, and the West Coast confuses me. If you do move to one of the lovely cities in Dixie, please don't vote or push for cultural changes until you're integrated.
Super awesome work. Obligatory plug for https://nomie.app/. Fantastic tracking tool I have no affiliation with.

I would like to push back on the position that if there are no insights gleaned then there is zero value in this work.

There is plenty of value in owning your data and bringing awareness to what companies are storing about you. Further I find tracking my data satisfying and meditative in itself. Digital collecting. Example: https://data.tomhummel.com/sneezes/
You are conflating definitions to dismiss an otherwise useful, and at this point foundational, technology.

If you just don't like the name blockchain, we can call it Fluffernutterstructures.
> 'economic rents' are not the colloquial 'rent' we pay for housing we don't own. economic rents are UNproductive, meaning simply income produced by ownership itself, rather than in the productive delivery of service (in this case, housing). LVT only seeks to tax away that unproductive part (economic rents). the productive part would include the costs of mortgage(s), insurance, utilities, upkeep, and a small profit (aka risk premium).

Except the LVT premise is bullshit.

Lets say I have a house I rent out for 1800 dollars a month. About 500 dollars of that will go to taxes (income, property, etc).

Out of the rest I take 600 dollars and am in the process of fixing up two more houses that I bought from a tax sale that were made unlivable through crackhead squatters.

So that leaves me about 700 dollars more. Out of that I need to save probably about 300 dollars a month to cover costs associated with owning homes. Such as the need to replace roofs or water heaters or hire arborist to take down dying trees before they destroy my neighbor's property, etc.

Then that leaves me with 400 dollars that I reinvest in other companies. So it goes to doing thing like buying bonds, etc.

The only thing that is "unproductive" here is the money being paid to the federal governemnt to go murder brown people half way around the world.

The entire intellectual basis of this "Georgian" stuff is completely bogus. The theories about monopolies are wrong. The theories about how to solve the tragedy of the commons is wrong as well. The economic efficiency theories are wrong, etc etc etc.
I used to use a RPi 3b+ as my main machine shortly after it came out, and everything was (pretty much) fine. It did instill in me a minimalistic emphasis on stuff, so I got very attached to nvim and swaywm during that time period. Overall it was fun, and the closest I got to a constricted environment.
Checked exceptions are a thing. Java’s implementation is unfortunately not perfect, but exceptions themselves are analogous to basically Rust’s Result type, but it has in-built support on a language level which packs the stack trace into the error case and auto-bubbles up if not handled.

I believe a language where instead of subtypes you would get algebraic data types and could optionally mark whether a given exception is checked or not would be the ideal solution.
Here's the Secret Ingredient in Economic Growth
I think in the failed first e-reader wave actually used reflective LCDs. The problem was that these were quite dark and somewhat viewpoint dependent. The successful second wave (pioneered by Sony and dominated by Amazon) used electrophoresis displays by E Ink and another company I can't remember. Those were much more reflective, somewhat approaching actual paper.
I suppose one could count me in that 75%. This is just my personal preference but I will never buy any equipment that requires a subscription or that has telemetry.

As a side note I just bought a 1947 Ford Ferguson 2N tractor and already love it. To my pleasant surprise there is a massive community of people and manufacturers keeping these things alive. Might there be similar communities for the older cars and trucks? Which older cars and trucks are the most popular to keep running in the U.S.?
I don't know which class of SD card I used, it wasn't the top speed one, but switching to older M.2 SSD connected via USB case was night and day difference. I have RPi4 connected to a TV as a home center with full Raspberry OS because some local TV providers play only in browser. After switching to SSD the OS became snappy and playing video streams (less optimized then youtube) in browser is now non problem.
Hello everyone, we just launched our info product "Become a nocoder" on PH! We appreciate your support. Let's dive into the nocode ocean