skysight-inc/HackerNews huggingface dataset:
Yeah I don't think anyone likes over-engineered architecture astronaut code with too many layers and unnecessary abstractions, whether that's been formatted in the Whitney style or in a more conventional one. I think what I can't get over are the short identifiers (and filenames) and the way it just looks like a wall of text without any breathing space, though looking at another example someone posted[0] it seems there's a bit more whitespace and structure than I remember.

> Learn to read and it turns out not to be unreadable?

There's the thing, if someone learns Russian they can converse with 140 million people in Russia, similarly Ukrainians and Belarusians will be fine and they could probably make themselves understood through the Caucasus and Central Asia. If you learn to read C written in the Arthur Whitney style you can "converse" with a fairly small number of people who like the Whitney style[1]. So taking the example a bit further, I learned the Cyrillic alphabet in an afternoon and through knowing another Slavic language I can roughly parse the meaning of many Russian things I read (audio is another thing entirely, I can only pick out a handful of Czech/Russian homophones). If I had gotten up to speed with the ngn/k codebase would I be productive on one of the projects you wrote in a similar style, or is there a similar productivity wall where I'd have to first learn some idioms local to your codebase?

Sorry for the questions, I know people who like this style probably have to answer these questions fairly frequently. I am genuinely just quite curious though.

[0] = https://codeberg.org/ngn/k/src/branch/master/h.c

[1] = is there a proper name for this or is it ok to refer to it as "Whitney style"?
It's a weird conversation that's always biassed by default.

How about if we suggested that if cars can't share the roads with other users, we ban cars from the roads?

Of course I'm not seriously advocating that, but the difference in the knee-jerk reaction is interesting. If we both have a right to be on the road, the question is just as valid either way around.
Vue is good
Gaslighting has almost entirely lost its original meaning because people use it for anything now. Drives me crazy.
>At some levels and in some locations the employers literally are begging people to come work for them.

Begging is useless without payment to match.

>If you're outside the US, that may be a big factor

The jobs market outside of the US is nearly orders of magnitude worse, especially in some EU countries. The attitude, leverage and power balance devs in the US enjoy over their employers is far greater than anywhere else.
Lazarus works on Linux, Windows, Mac and even Win 9x.
You can. You wouldn't find buyers or renters without discounts far exceeding the cost savings, because it's seen as substandard, however.

If anything, even places where space is extremely costly, one clear way of judging relative luxury level is the ratio of bathrooms to bedrooms.
Maybe I can get GPS data but I don't think it's accurate enough. A few feet wrong would show the wrong position of the drones. It is important to be able to see who is currently the number 1, 2, 3 in the race.
It's the same for me.
Zelensky’s full speech at Munich Security Conference
Maybe because that's the only way that they can be implemented?
> Some VC will be the last investor before the company goes public or is acquired.

Or goes bust.
I started using Graffiti on my Newtons; under NewtOS 1.x, having it was the difference between usable pen input and not. Under 2.x, the native HWR was so much better than I really only ended up using Graffiti when I was editing an existing block of text -- but it was still very useful. And then, like almost everyone, I shifted to Palm.

I had forgotten about the lawsuit.

The issue for me was that, by the time that was muddying the water, I had moved on to a keyboard-based Treo 650 that I used off and on with sidelines in BlackBerry (about which UGH) and WinMo (UGH UGH UGH) -- until I got my first iPhone.

The Treo keyboard was good enough I didn't miss stylus input, but on the WinMo device I absolutely did. BB was its own thing, but didn't really work for me on any level.

I'm probably faster on my iPhone than I was with Graffiti, but both input mechanisms enabled fast-enough input that I was rarely frustrated at the input rate.
Yeah thats a good idea thanks. It will help deal with timezones as well as the letters change at midnight your time.

Will have a think of the graphic I could add to sharing!
If someone is primarily earning their living from speaking, they're probably pretty good (or have a particularly compelling story to tell)--or they wouldn't be earning their living from speaking. As the parent suggests, most people in, say, the tech industry give talks at conferences etc. now and then as a sideline. Some more than others, some better than others. But mostly, they're not having coaching, watching video, rehearsing extensively etc.--i.e. the things a professional athlete does all the time. They're just going out and doing it at least well enough that they get invited back.
There is no dehumanisation intended. Everyone has a place and a function. You don't let a car mechanic drive during the race, or a jet pilot do the maintenance of his plane, well same for a programmer, you don't let them make project/business related decisions, because it's neither their job nor their responsibility and most of them are inept at making decision out of their little world, that's why we have project managers, executives, &c.

I've worked in companies in which programmers were gods and decided pretty much everything, I felt like I was back in uni projects, and that's not a compliment. Tech and codebases are virtually irrelevant in most companies compared to project management end business decisions.
I'll look into this soon. I honestly wasn't expecting this much traffic on what essentially was a weekend project, so I'll need to spend a bit of time making the code less insane and testing for things like pickle-ability.
You mean we don't need 5 different grocery chains at every highway crossing selling the same 100 products under 500 different brands from 5 companies?
> I'm not too familiar with kernel development so someone else should give you a definitive answer, but considering the tradeoffs it's very unlikely.

I believe most of PREEMPT_RT has already been merged over the years. The expensive bits are all guarded behind a compile time flag.
Then arrest the people who are breaking the laws and blockading critical infrastructure, and charge them with a criminal offence. The BLM protests also saw many criminal elements that did looting and assaults. None of this is a valid argument for freezing accounts of people "involved" without due process.
Agreed, first thing I tried was to type, it's annoying very fast to click and drag
>I don't think I've ever seen a site using this approach yet.

What have you been looking for? It seems like this would be hard to observe.
I’ve done my taxes with FreeTaxUSA for a few years as well. The webapp is simple, with no swooshing animations - but it gets the job done for 1/4 the price of TurboTax these days.

A few years ago I benchmarked the two together and they basically gave the same answers. They also don’t hold your past returns hostage.

I’ve been recommending them to everyone that I talk to about taxes.
This is not unique, at all, to developers.
Here's what I'll say about that:

I was initially a Newton user. The Newt, for all the snarky lines about its initial HWR, was a really great device, and the size made it (at least for me) a reasonable note-taking platform in meetings and whatnot. But it was big.

When I shifted to the Palm -- which was obviously much smaller, lighter, etc; I could slip it into an inside coat pocket -- I found I was taking notes on a laptop or on paper again. The size made it less appealing to me as a notetaking platform, even though it made it MORE appealing for many other tasks.
Show HN: Ekans – a non-curses terminal game built with Golang
Long workouts and high protein: What eating disorders look like in men and boys
It doesn't sound like this technology interferes with the main purpose of adblockers: blocking ads. As long as I don't see any ads, I don't see why I should care how the website tracks my behavior.
Yes! I almost made this mistake. Although I'm not sure @partial is the most apt name for the decorator, as it produces a function which can be partially applied. In retrospect, @partialize or something like it might be more appropriate.
A proportion of young people sometimes do for limited periods, sure, but "almost all of your peers" do not change the fact that most people opt out of it, and even more opt out of sharing with strangers. Even with flat shares, there's a premium on flats with en suite bathrooms, because people tend to opt out of sharing if the price difference allow them to. Of course it's not the only thing people care about - a good enough location or high enough standard can overcome more sharing.
> instructions were an image instead of text

They are text. If you ctrl+A, your browser will highlight them. There just seems to be some weird js that moves the text when you drag it.
Want to pick up some modern Java(11+?) best practices in general since my knowledge is mostly stuck in Java 7/8. Would appreciate recs on codebases, books, talks, etc.
Cuba is indeed a tyrannical dictatorship and has been for decades. A one-party state that regularly arrested dissidents and those who simply didn't fit its ideal narratives even if they had committed no normally defined criminal offense. I can't at all imagine how you could define the decades under castro and his brother as anything close to democratic. By definition that would require political plurality, freedom of association and freedom of expression, all of which were and still are very visibly lacking in Cuban society.

To say all of the above, by the way, is in no way to defend the also barbaric practices of the Pinochet regime. Pinochet however at least left power after a forceful referendum and peaceful transition to democracy. The ruling elite of Cuba never did and in no way ever even let things reach the point of an honest referendum.
> rent-seekers in the USSR were called what they are (parasites)

So, if I plan to live from rents that i earn from my past work i am a parasite?
SpaceX vs Skylon/Sabre, feels a bit like the Henry Ford quote about "faster horses". I do appreciate the scale of the engineering problems and neither is easy, but SpaceX and rocketry just seems like another "faster horse", whereas Skylon/Sabre is something totally new. But I don't have much hope given how long it's taken to get to where we are now. It's the space equivalent of tech - get to market first with something that works, not something that's a tech tour-de-force.
Show HN: a daily maze game inspired by Wordle
I think you're right on how the policy works, but look at the math. The standard deduction doubled, so as an equation
New_deduction > old_deduction+school supplies

Teachers came out ahead
I'm surprised that neither the documentary nor the review gets into the legacy of OpenStack. I may be biased, but it seems to me that a huge amount of the success of kubernetes is directly attributable to OpenStack.

First, OpenStack paved the way for a bunch of companies to invest real money in working together to compete with AWS. Second, there was massive turnover in ~2013 in open source contributors from OpenStack to Kubernetes. I wouldn't be surprised if a good 50% of the kubernetes community was inherited directly from OpenStack.
The author is MJD. He is, among other things, the author of one of the best functional programming books[1].

> I was a professional Java programmer for three years (in a different organization), and I have meant for some time to write up my thoughts about it. I am often very bitter and sarcastic, and I willingly admit that I am relentlessly negative and disagreeable, so it can be hard to tell when I am in earnest about liking something. I once tried to write a complimentary article about Blosxom, which has generated my blog since 2006, and I completely failed; people thought I was being critical, and I had to write a followup article to clarify, and people still thought I was dissing Blosxom. Because this article about Java might be confused with sarcastic criticism, I must state clearly that everything in this article about Java is in earnest, and should be taken at face value. Including:

> I really like Java

> ...

> So yes, I enjoyed programming in Java, and being relieved of the responsibility for producing a quality product. It was pleasant to not have to worry about whether I was doing a good job, or whether I might be writing something hard to understand or to maintain. The code was ridiculously verbose, of course, but that was not my fault. It was all out of my hands.

[1]: https://hop.perl.plover.com/
India’s proposed 30% tax on digital asset income is overall a positive
Cycling provision in Hungary is patchy, to a point where journeys may be impossible in areas where cycling is banned on certain roads.
But as far as I can tell (without being able to understand Hungarian), it seems that there is a big push underway to develop infrastructure.

I recently had a ride from Bük to Csepreg which was mainly on a separate cycleway by the road. From Csepreg I was able to enter forest tracks which were very beautiful. I've also noticed quite a bit of new infrastructure in various parts of the country.

I can imagine Hungary becoming a very appealing cycling destination if they continue to develop the network.
A better test of the language is whether you can write a complicated application in relatively fewer lines of code.

To a point. In many situations, a better test is whether a coder unfamiliar with said complicated application can maintain it relatively easily.
> The people painting print ads and planning PR stunts aren’t hurting anyone.

You must have missed the cosmetics industry.
I think a good indication is cost differentials with the addition of en suite bathrooms.
Thanks for the feedback! This project was really me just imagining how I'd like functions to behave in Python. I didn't really expect there to be this much interest.
This is fun as a game and I wonder how it would do as a captcha. I haven't seen innovation in the captcha space in a while.
At first I had a longer comment how I think you're missing the point, but I think you are right - I just disagree with the startup part because they were actually polishing something for the mainstream (high growth) but it's like you take people who are good at... [proprietary market leader tech] and commoditizing it in a new company... which is well-funded and has worked together.
Follow-up:

I did buy the laptop and I did ask him. And I feel kind of bad about it. I tried to communicate as good as I could in the situation about why I‘m asking but we had a bit of a language barrier. I think he got where I‘m coming from, but didn‘t really understand my worries.

He claimed that the laptop was bought ‚here‘ and never went to China. He then showed me a bunch of other things that were bought there and how this is not a problem. Well…

Nevertheless, I wanted a Thinkpad for a long time and think I got a good deal. For those interested: T470S (2017) i7 16RAM 500SSD 350€
> It's for Devs only to make sure they are not blocked and they are communicating what they are working on.

If this works for you then this is good.

But I think these meetings are not for devs or something is very wrong with the setup. If they are Devs are are in the same team and working on the same project then I assume they have access to version control => no need top update on what everyone is working one. Instead teach them to do small commits and to write better commit messages.

If the meeting purpose is to communicate what is blocking someone => this again fails IMO because then someone might wait 1 day blocked? And if they don't wait that much and do an action about it what is there to communicate about in a daily meeting?
Re: inlined tabular data in CRDT distributed systems for collaboration on documents that may be required to validate:

Atomicity: https://en.wikipedia.org/wiki/Atomicity_(database_systems)

> An atomic transaction is an indivisible and irreducible series of database operations such that either all occurs, or nothing occurs.[1] A guarantee of atomicity prevents updates to the database occurring only partially, which can cause greater problems than rejecting the whole series outright. As a consequence, the transaction cannot be observed to be in progress by another database client. At one moment in time, it has not yet happened, and at the next it has already occurred in whole (or nothing happened if the transaction was cancelled in progress).

> An example of an atomic transaction is a monetary transfer from bank account A to account B. It consists of two operations, withdrawing the money from account A and saving it to account B. Performing these operations in an atomic transaction ensures that the database remains in a consistent state, that is, money is neither lost nor created if either of those two operations fail. [2]

IIRC, Apache Wave (Google Wave (2009)) solves for tables but is not built atop a CRDT, like Docs and Sheets? https://en.wikipedia.org/wiki/Google_Wave

Jupyterlab/rtc - Jupyterlab, JupyterLite (WASM), - is built upon a CRDT for .ipynb JSON, at least.
https://github.com/jupyterlab/rtc

(URI-) Named Graphs as JSON-LD would work there, too. https://json-ld.org/playground/

Does Dokieli have atomic table operations for ad-hoc inlined tables as RDF Linked Data?
https://github.com/linkeddata/dokieli
Honestly though, we also need to ask why teachers are having to spend money out of pocket at all. We pay all these taxes, shouldn't the schools be able to afford photo copies?
"Why would you treat this group of protestors so much more harshly than ones that, say, block railways?"

Me? I found the railway blockades intolerable lawlessness. Trudeau took well-earned criticism for the soft-handed approach to them, and it cost him a majority government. It had far less of a negative impact on Canada (and touched on a very sensitive aboriginal issue), but those of us with actual value-based positions -- instead of just tribalistically flexing our positions to justify whatever we think "our" group are doing, as seen by DHH here -- are pretty consistent on this.

But can you point out any other protest in Canada that set up hot tubs on city streets, abused commercial vehicles and commercial privileges, terrorized residents, squatted on city parking lots as command and control systems, and operated a lawless zone? Pointing to some CHOP in the US (also GROSSLY unacceptable) isn't an example. Pointing at BLM isn't a counterpoint.

"expect them all to behave like their some sort of hive mind"

Among any group there will be bad actors. The constant citing of a Nazi flag appearance was just boring nonsense...at least until I repeatedly saw Canada First and Red Ensign flags (which are a subtler way of saying the same thing). QAnon nuttery would be just some fringe...if it wasn't the majority of content on their main stage and repeated by the main organizers constantly. The guy saying the flurry of incredibly ignorant misinformation would be just some nut, if it wasn't the same thing that came out of almost every participant's mouth.

"I also think your news sources are a little biased."

Sure. I mean, my news sources don't involved many QAnon blogs, but during the protest I had a video window playing most days featuring one of the sympathetic live streamers who constantly walked up and down the protest, interviewing participants. ZOD, the travel fun guy, some machine guy, etc. It is the words of the participant, and hearing their rhetoric at their stage, that gives me my opinion of this group.
One thing, I will like to add this. Learning new things and gaining mastery has become approachable too. Note, it is approachable, and as gaining mastery is intensely personal endeavor.

Learning new things via youtube, coursera, udemy, udacity, edx, many things.
Mastery via project based learning, Github, tests in courses, certification exams, exercism, etc.
- This thread is about marketing. Did you do all of the marketing, or did an existing infrastructure perform tracking and serve ads for you?

- What data support claims about your users’ experience? Conversions are not a good metric of user experience.

- People generally have a hard time evaluating the ethical merits of things that benefit them. Do you have some kind of independent evaluation so support your claim that you did nothing unethical? If a politician hires a lawyer as a fixer, and pays them to make problems go away with a minimum of information returned, is that politician acting ethically? If the fixer hires a hitman for that problem, does the politician’s ignorance of that act constitute ethical impunity?
Before the staunchly communist Freda Utley left for the USSR in the 30s, Bertrand Russel, her godfather, cautioned her not to delude herself that any flaws in the society were because of poor implementation by the Russias. Whatever she saw there was socialism he said.

Russel, of course, was aligned with the left his entire life.

Since then socialism (per Marx defined as the nationalization of all but private effects) has been independently tried to the same ruinous effect. Every socialist regime is unique, because they all try to explain and fix why the others failed; uniquely brutal reaching it's zenith with Pol Pot.
ZendFramework 1 – Reborn (2021)
Sane people don't write shell scripts. I script everything little more complex with Ruby/JS.
> Work should not be a requirement to live a comfortable life.

_Someone else_ will we working to give you a comfortable life.
The "fonts" in Unicode are meant to be for math and scientific symbols, and not a stylistic choice. Don't use them for text, as it can be a cacophony in screen readers.

Unicode chose to support lossless conversion to and from other encodings it replaces (I presume it was important for adoption), so unfortunately it inherited the sum of everyone else's tech debt.
In fact, on chain exchanges like uniswap and 0x require zero trust whatsoever.

Who determines how much your crypto is worth?

Does uniswap do this? No, not on their own. They can't --- their daily trading volume is too small. They are literally forced to follow the "marketplace".

The 800lb gorillas that make up the crypto "marketplace" are the centralized exchanges --- Binance and others. They set the price using whatever method they choose. And they can easily influence the price by buying and selling themselves. Binance has access to unlimited funds to do so --- by simply minting more Tethers --- which they have done repeatedly --- and the price remains pegged at $1USD (wink, wink, nod, nod).

With unlimited funds, effective control over the pricing mechanism and no regulation --- the centralized exchanges have all the ingredients for the ultimate form of insider trading fraud.

If you trade crypto as it exists today, you are *trusting* the centralized exchanges who have overwhelming influence over the "marketplace". You have no other option.
That's neither money laundering nor corruption.
>I don't know how to manage an ER department, but I'd understand a lot of work has been done in that area.

Even so, the long work hours of younger doctors are infamously sub-optimal. We shouldn't submit to the assumption that something is right because everyone does it and they operate in a free market.
what's worse: (a) a preview pane, or (b) a bloated editor (msWord) or mysterious web format (google docs)

also, there's many WYSIWYG editors that do an awesome job (Typora, Zettlr, etc)
>So why don't you just use commercial software and skip all this?

Because commercial software have even worse licenses than the gpl is.

And btw, developers are much more expensive then software, linux is not everywhere because it's free but because it need's less maintenance then windows (serverside that is). And exactly because of that VMware is still making lots of money.