skysight-inc/HackerNews huggingface dataset:
This is actually the biggest axe I have to grind with spotify et al.: Even if I would naively assume their recommendation algorithm is serving me and not the big distributors they have exclusive deals with — who guarantuees me that it would stay like this in the future?

Music is too important for me to be left in the hands of some app that giveth and taketh away, that sends me onto some path that is ultimately trying to manipulating me into liking certain things based on financial interest. I like to have a collection of music and look at it, even if the company I got it from goes down the drain, or is purchased by some hedge fund. You don't have this decoupling with streaming services.

I'd rather go search myself and own a physical and/or digital record.
Impressive! The music is really well converted, and the colors have a very... psychedelic look to them, which I guess is appropriate too :) What's different from other versions however (at least Amiga and PC, with which I am familiar, and also the C64 version as far as I can see here https://www.youtube.com/watch?v=lTKmyqqugG0) is that the Lemmings seem to pause after each step, in the original game the movement was continuous. Maybe due to some calculations which have to be done while no animation is playing?
Solar-powered, Self-hosted Low-tech Magazine
It sounds like you're just working around the limitations of the tools.

Edit: I think it's possible that I misunderstood, given the downvotes. I thought they meant that a dependency should be added in one PR, and then the feature needing that dependency in a separate PR. What I think they actually meant is that if adding a dependency requires upgrades of other dependencies, then upgrade the existing dependencies in one PR and then add the new dependency and feature in another single PR. That seems to make sense but not be necessarily a hard rule.

As I said below though, I still think the tooling in this space is terrible. Even for dependencies, I don't want line and text changes in config and lock files. I want something that summarizes what dependencies were added or upgraded.
Basically an element without its own geometry that renders in multiple locations on the screen. E.g. if a dom table (or a grid) has 10 columns x 1000 rows, it must have 10k real td (div) elements. A table in most desktop frameworks will only have 10 cells which will be rendered at multiple (visible only) y-positions. When you scroll, they render a few in advance on a scroll-cache surface. This saves memory and reduces reflow pressure because a framework knows the geometry of a cell.

Of course if a table (any collection really) contains differently looking items, it may have more than 10 cells, and rendering controller may choose between them based on which row/column is rendered.

React mentions in their docs a plugin which simulates exactly that (forgot the name, something like react-dynamic-scroll).

Also, some frameworks use cells to render active elements basics, e.g. an input without a frame, or a check mark cell without a background. This helps to make controls editable without instatiating a real input/check/button element at the coordinates of a cell. This makes every button in a container a single button which signals clicks to its container, which based on x,y knows which item that is and signals rendering controller that item X was “clicked on the button B”.
"[firework] packaging is designed to appeal to the main firework consumer demographic: men between the ages of 18 to 45" seems to be the only "clever strategy" mentioned.
Fascinating. Did people really put their height and weight and current salary on their resumes?
Server cost. Fraud. Indistinguishable user sessions.
I think BitTorrent has all the pieces needed for a fully distributed version of your idea. My initial thought is that you could publish a magnet link that points to a mutable DHT item, which in turn points to a torrent that has a JSON file with some metadata and a list of infohashes the publisher cares about. The client could then scrape the "leaf" torrents from multiple lists to get the peer counts and use that for local prioritization of what to store. By reusing existing torrents you could then share resources with standard torrent clients that are unaware of your system.

The list idea could be extended to nested lists (stavros recommends Internet Archive) for discoverability and composition.

If you go with v2 or hybrid torrents from the beginning you could deduplicate and cross seed files from different collections.

The lists could also be modified to have torrents to exclude, possibly using some salt + rehash idea to make it hard to reverse into a list of e.g. CSAM you don't want to publish as is.

Feels like a neat project that could interoperate nicely with existing torrents.
Opening up our code and logic for algorithmic decision-making
We burned through all the money that you gave us before, so please send more.

Sincerely,
Gov
"they couldn’t manage their currencies "

Typical Northern Protestant bigotry. As if Italians and Greeks don't have economics courses in college.

Italians, Greeks, etc would purposely devalue their currencies to effectively lower wages (which are sticky) wrt to international markets, making their exports competitive while manufactured imports more expensive. The French created the CFA (under the bayonet) to have a larger economic mass to play with (the most egregious post WW2 colonial abuse by Europe).

of course this policy results in (very well managed) inflation which results in the middle class saving through real estate, hence these countries' high rates of home ownership (Greece in particular).

So the single market (ie no protective tariffs) and a single currency are poison to Southern Europe's industry so why should the agree to it? They agreed under the condition that Germany's industrial appetites wouldn't be rapacious. Which was a great plan, after all when has Germany ever tried to swallow its neighbors? /sarcasm
And once again, a HN title that says the US is the only country in the world.
Will VC produce fewer home runs in the future?
The TradFi Incumbent Advantage
Interesting point.

I suspect it’s because intimacy speaks to fear, whereas data speaks to reason.

And in terms of our historic evolution as living beings, fear came long before reason - so it’s more deeply rooted in our psyche.

That said, this is just my hunch. I hope some biologists / neuroscientists here can shed more light on this.
> 2) People can choose insurance on a competitive market instead of picking between 3 packages their employer subsidizes, so insurance companies actually have to be competitive

You're only solving half the problem. The other half of the problem is that you'll still have no idea as to what you'll be getting for the money you pay your insurer.

I don't really care about whether the copay for a doctor's visit is $10 or $20, what I care about is whether or not I'll get a surprise bill for $15,000 for a medical procedure. And I can't predict which insurer it's more likely to happen with.

When you're buying a pig in a poke, knowing how much you'll pay for it isn't of much use.
][ also appears first in the boot sequence
> Audio is fixed by just using pipewire.

My experience with Pipewire has definitely been excellent.

> Displays is fixed by using Wayland (sway).

I still have some tooling that requires X11 -- but whenever I've used Wayland I feel like there is still a lot that relies on X11. For me, Rofi is one of those tools that I just haven't been able to totally replace in Wayland (even with the Wayland forks of Rofi). Some other day-to-day examples are Zoom[1] and Nvidia graphics cards[2]. While I am aware that these are third parties lagging behind Wayland support and not really an issue with Wayland itself, it still demonstrates how everything is not magically "just fixed" simply because you are on Wayland.

[1] https://support.zoom.us/hc/en-us/articles/6634039380877-Shar...

[2] https://forums.developer.nvidia.com/t/wayland-information-fo...
Performance is so bad, the page crashes regularly and repeatedly on my iPhone 13 pro. It‘s unusable.
If hackers disabled your grandma's home heating as well as her phone line on a day where the temperature was below zero, locked up your car's brakes on the freeway because they discovered the entertainment system was connected to the vehicle bus for some idiotic reason, or found a way to do naughty things to gas pipelines, you might be terrified.
I prefer non-technical. I find most managers are just not very good, such that I as a developer have to manage them.

And I find it easier to manage a non-technical manager versus a technical manager.
Great note on why to follow what you love in life. Things may be different from what you and others thought you would do when you "grow up" and be an academic.
But follow what you love and create something useful, even though some things don't get the attention they deserve, is the best one can do.

We all should do more of this and the world would be a better one!
Makes sense. I guess I just implicitly assumed the workflow of rebasing personal stuff and usually merging externally visible stuff.
This seems more of a rant then a well thought out technical analysis.
Especially given how primitive git still seems. I, for one, can't wait
Simply separating concerns so that each PR/commit focuses on 1 thing.
If you look at DuckDB's select.py, you'll notice very "generous" use of newlines, e.g. putting just a ";" on a line, or just "{", or just "}" etc. Partially explains the difference I suppose.
Watching virtual reality (VR) videos is an amazing experience that you feel are you are actually in the scene. To make 360 degrees and 3D VR videos, you need special filming equipment and it is not quite easy for you to convert your normal videos to VR videos. In this article, I will take you through several feasible workarounds of convert video to VR video with VR video converter.
The main page at https://f-droid.org/en/ pretty much seems to be about the app, so I don't feel particularly tricked.

Thank you for pointing out that you can get APKs direct from the site too. That could be useful sometime!
Yeah exactly, a wife and child. I'm happy with the deal. It's just an eye opener to see how much time people can dedicate to their craft.

Even when I was single I don't remember having that much time. Chores, making dinner, keeping in touch with friends and family would have left me with less than 40 hours if I'd worked 60 hours.

I'm impressed with their diligence.
I've been diving into Nim in my free time after experimenting with Zig and Rust. I really appreciate how clearly I can layout business logic in code without needing to qualify what the compiler should do (my biggest issue with rust is all the stuff you need to do to satisfy the borrow checker I feel obfuscates your intention).

Getting to use Nim for your day job sounds like a dream! I'm particularly keen on Nim's UFCS
Actually Java resolved the host to the same IP to prevent that type of attacks... which has other issues.
I'm not sure to call it "micro optimize"

A different change in routine can make a big difference. Also, people have a different body composition which is important to know.

Based on your reaction, i guess you're not a Endomorph :)
"Talk is cheap, show me the code"
"...adding to the existing problems of price rises and waning consumer demand"

Not remotely possible that people could be being put off by gouging prices, is it?

My local pub/club used to do shots at £2.50 They are now £3.50[1]

I walked in a couple of weeks ago, price of a pint was up from £5 to £5.50 - 10% instant jump, which is pretty bloody incredible.

It does sadden me to watch good pubs being destroyed to build more houses. It's always houses innit.

[1] you can get a full bottle of cheapo spirits for about £10 at the supermarket.
"whatever it is supposed to mean for a country like Italy,"

Go look at the econ stats circa 2000 of Veneto, Lombardy and Piedmont and compare them to Germany's.
You don't want to protect groups like that, as it means that they tie up valuable properties in economic centres and workers can't afford to live there. The failures of rent control in Sweden for example, are a great example of this.

Tax wealth, not work. Income tax should be near zero (especially <$100k), and instead tax property with land value tax, property tax, inheritance tax, etc. so that people can work their way up.
> People in developing countries just hand carry a tank.

Plastic bottles...
Right. We didn't actually "win" the Cold War. As soon as "communism" (though it was never actually achieved) was perceived as defeated, the capitalists no longer had to justify themselves, which gave them license to tear town the regulations that restrained their worst impulses.

This led to the dismantling of the "middle class", which is and always has been a state creation. Once the capitalists saw the end of an existential threat--the idea that socialism might work [1] due to its ostensible prominence elsewhere in the world--they realized they no longer needed one. So what is now the former middle class was left to twist in the wind.

The US contributed to the destruction of the Soviet Union by forcing it to spend the bulk of its resources on its military. Granted, the Soviet system was suboptimal in a number of ways, but the constant threat of imperialist/capitalist aggression didn't help... war benefits capitalists and arms dealers, but is historically bad for the common people. It didn't help that a number of important figures within the USSR's final years (e.g., Yeltsin) were corrupt (ideologically and personally) and sought to undermine the system from within for their own financial and political gain.

Capitalism's "winning" of the Cold War was one of the biggest humanitarian disasters of our time. It enabled the end of "nice guy" capitalism and the dismantling of the US middle class, but it also created widespread poverty while it stripped hope from the people of the former Soviet Union. (The reason Russia has done so much evil shit over the past 15 years is that hopelessness creates a market for hubristic imperialism of the kind Putin is selling.) It enabled an attempt to reconfigure the global economy into a for-profit police state that has cost millions of lives in the Middle East. The bipolar war-economy world was a pretty awful place, but the unipolar capitalist world is even worse, and the only thing that has kept us from seeing it is inertia--people who still believe in capitalism have already parted ways from the cliff, but haven't looked down yet.

----

[1] Although, of course, the failure of the Soviet Union didn't actually prove that socialism can't work. It existed in a state of siege socialism from which it was never able to extricate itself. Given the harsh conditions from which it emerged, as well as the fervency of the far-right (capitalists, fascists) in their will to kill it, the accomplishments of the USSR are considerable. However, it wasn't a great place to live. It remained mostly poor (because of said initial conditions as well as necessary but massive war expenditures) and was authoritarian to a fault; its great sin was that it was a system of economic totalitarianism--the economy literally controlled everything, from where people could live to what they could say--but, then again, so is ours.
The reward of feeling and looking good and living a long healthy life can be a pretty good motivator for the amateurs.
Birdi | Senior Front-End | Remote | Full-time | https://www.birdi.io/careers | Australian working rights required.

Birdi runs drone capture projects across Australia. We acquire and process drone imagery, and provide an online platform for our customers to interact with rich geospatial data.

We are a fully remote, growing and highly experienced team that moves fast and builds flexible and powerful solutions to real problems.

Tech stack:

Infra: AWS/Kops/K8s/Terraform/Golang
BE: NodeJS/Postgresql
FE: TypeScript/React/Maplibre/DeckGl

We are currently looking for the following roles:

Senior Front End Developer (full-time)

For more detail, see our careers page : https://www.birdi.io/careers

We are always looking for good people, so even if the above roles are not a fit for you, please reach out.

Email me at jason.mcsweeney@birdi.io
git is like cpp, you have to use a subset:

- push

- pull

- checkout

- checkout -b

- merge —ff-only

- stash

- stash pop

- reset —hard origin/master

- reset —soft $hash

- commit -m
How to Find EV Charging Stations and Add Stop in Google Maps
i7-9700k @ 4.9 GHz, RTX 2070 here, no other tabs open, absolutely unusable still. Firefox Nightly with hardware acceleration. Yikes.
Ask HN: State of PWA?
You are looking to bring a web app (think gmail) to the phone, including installation/icon, notifications, maybe some offline/cache capabilities, to both iOS and Android.

What is your experience doing that as a PWA over going native? Does it work? What are the pitfalls?
In some cities it’s common to eat out at restaurants every day (eg Shanghai). So I guess different cultures handle their after work social life differently.

My opinion has been that since you need to eat dinner anyway (although I’ve seen Dutch and English people skip dinner to drink), you kill two birds with one stone.
The skills necessary to solve a problem, are also the skills necessary to realize there is one in the first place.
I ment the battery life. Compared to a phone that maybe makes 6-10 hours audio playback.
University retrieves 2019 Bitcoin ransomware payment and makes a profit
Wow. 17 years is a long time. I would love to hear about your experiences some day.

Esri is an interesting company to me. Always been slightly fascinated by it. One of the older software companies and still privately owned. I spent a good chunk of my early career both aligning and competing with it.

My colleague and I ran into Jack once. Two random nobodies, visiting campus for obscure reasons, running into the main building to escape the random rain storm, and he opens the door to let us in.

Knew exactly why we were there, and asked us what we thought of AWAB before stating something to the effect of: "I don't know what we've been doing all these years. People don't want to buy our stuff and then have to learn to write code, they just want to make maps."

I'm convinced that's the key to the next world-eating web mapping company: stop forcing non-technical orgs to have to become technical orgs with technical staff just to solve simple spatial problems. It's orthogonal to their competencies and primary directives.

Easier said than done of course.

P.s. I know (of) who you are referring to btw, and he's somewhat of a legend, even outside Redlands.
> Didn't you just argue everyone shouldn't mute their phones?

Mute your phone, don’t mute your phone, doesn’t matter to me. Just don’t wake me up at 3am for petty stuff is all I ask.

I also believe the two call thing let’s anyone through even if you have it where only saved contacts can ring the phone. Maybe, I’d just have it where it would only ring for contacts because I never get calls from random numbers that I ever wanted to talk to other than when I was at work and trying to get people in the cab who would often miss my call and immediately call back so I wouldn’t take off without them.
Ever since before WW2 the legitimacy of a target in war time didn't matter anymore. Personally I go further, if one party can use, e.g., cruise missiles to blow up stuff the other party should have the same right blowing up stuff. Even they use other means for lack of cruise missiles. As soon as you explicitly target civilians and non-combatants it is terrorism or a war crime, regardless of the means. We owe it to WW2 that strategic bombing and unrestricted submarine warfare are considered legitimate strategies, simply because both sides used it and the victors wanted to avoid casting and cloud over their tactics and people like Harris.
The laws of thermodynamics don't change though. Calorie deficit over time will get you to lose weight. Exercise can ensure that can be done in a healthy manner (besides hard dieting)
>IP has no concept of “Internal IP addressees”.

IPv4 has defined 10/8, 172.16/12, 192.168/16 as site-local (or internal). IPv6 has similar concept with fec0:/10
Since the actual value of a never released console is zero that does make it easy to do the "many times" part.
Of course it isn't necessary. It's just extremely useful. Of course it rewrites history, and I abhor rewriting shared history, but it's extremely useful to be able to rewrite your own private history!
If it bothers you this much when someone tells you not to speak in a manner that's offensive to most people and tuned in a way explicitly to foster that offense (in this case because it's racist), that really says the most about you.

Racist language is a part of racism, just like nazi dogwhistles are a part of nazism. Perhaps this is offensive to you and that sucks, but it doesn't change the fact that this is how terrible people advertise themselves. By using their reasoning, their words and their stance on other people you signify that you sympathise. That is all anyone really needs to understand about this linguistic smokescreen.
Based on my Linkedin inbox, London or Berlin.
Yeah maybe just try JS or even J?
Adding a new calendar for this seems odd. You can skip that step and load your messages from the Notes app, or use something like Data Jar [0] to store your messages in the desired structure, alongside the phone number and date/time you expect them to go out on (assuming you have set multiple automations throughout the day that would check if a message needs to be sent out that hour).

Admittedly this is still a bit hacky, but good to see that it's possible.

[0]: https://datajar.app/
No, SQL isd big an ugly. I wonder if it can do

select ... (select ...) as some_alias, ...
from ...

also, can't see SOME/ANY/ALL
I think that's an overbroad notion of "reward". You have a certain point, but it may be seen as kind of a behaviorist way of looking at things, and the behaviorist approach fails to provide the same insight into mind that other approaches have.
I was asking what I was missing, not what the rules are. If you'd care to re-read what I ask charitably you will see I am asking for assistance in understanding.
Git has a terrible UI from a learning point of view. You can't learn Git by using its commands. You can, however, learn Git by reading about its architecture: blobs, trees, commits, pointers to commits (refs), and index (staging area where new commits are prepared). Because Git is really just a brilliantly simple data structure manipulated by dozens of ad-hoc commands.
One ended up on a trip through the washing machine and didn't survive. Another's jack broke (common problem that I didn't back then know how to prevent), and I broke it even more when being an idiot in trying to fix it. The last wore out its internal flash (I think).
I find few of my fellow coworker devs know about or use gitk, and it is an awesome tool for visualizing where all the branch madness is. A lot of things that require good command-line git knowledge are a few mouse clicks or a menu option away with gitk. Undoing a merge for example (a classic "oh no, I pulled on the wrong branch and now it's all fucked up"), I've no idea how you'd do that with the command line, but in gitk it's just right click the parent commit and choose "reset the branch here".
What does ‘micro optimize exercise to this extent’ mean? In the first part they mention studies showing that mere (low intensity) exercise is not sufficient to get the desired result. So if you just mean ‘do high intensity exercise’ then the article’s claim would be that it may be necessary to do it to have the desired effect.

And the second half is about the author training for cycling up mountains and it basically looks like a reasonably normal thing that someone serious at training for something might write. The point of tracking the numbers is to notice trends which someone who is serious about training would likely care about.