skysight-inc/HackerNews huggingface dataset:
This one seems to be popping up every few weeks. I really enjoyed successfully bootstrapping my own Linux box from scratch after a few unsuccessful tries. Then you have this box that helps you realize how difficult it is to maintain a Linux box without a package manager :P
Spot the American in the conversation. Also note their inability to define evil in their own actions over the last few centuries of imperialist aggression. You people are so tone deaf. America needs a hard slap to reintroduce reality to their world view.
Creative use of CSS, with some excellent story telling skills!
In this case, since the vacancy rate is a dramatic overstatement of actual units that are likely rentable, the impact of vacancy taxes on supply will be low. A much more fruitful avenue to increase supply would be construction.
Russia's military is acting restrained: no carpet bombing, no massive rocket strikes on population centers. I have no doubt that they will eventually capture their targets, it will just take time. Partisan war follows however, and sanctions remain in place.
You can write it in applescript

https://stackoverflow.com/questions/11812184/how-to-send-an-...
Artificial intelligence to help farmers see cloud-covered fields
UWB, what it actually is
Allies join you, they don't quietly remain neutral. India isn't joining Russia in a world war. Certainly not with China. China, meanwhile, is the superpower in the room and unless they've developed an invisibility cloak they haven't exactly been preparing for a superpower-level struggle. (Yes, they're building up their military, but so is everyone else, and it's been at a consistent pace for two decades.)

>It doesn't seem unthinkable to me that a large part of the globe wants and feels they deserve, a "new world order" where the US takes a less hegemonic role

It doesn't "seem unthinkable" because they've been literally saying that for half a century. That doesn't mean they want to work with the second coming of Christian nationalism. Anyone who's worked in diplomacy in the global South knows it's hard enough for them to work with each other.
> I replaced a service (lots of GETs, highly cacheable) with a similar number of daily requests with 2 ec2 instances and an elb, with automatic setup / blue green etc. in a matter of hours.

Most companies do not have access to an engineer capable of doing this in a matter of hours (or in infinite hours, at some firms). $2k/mo is a business-trivial amount of money to solve the problem. Ignoring the other capabilities of API gateway, that's the niche.
I suspect no-code platforms are high level languages that don't assume deference to the styles of existing programming languages.

Maybe an ideal no-code platform would be a UX innovation on some DSL.
It's a good exercise, you're not doing much with the resulting box though, for sure.
Or How to waste a few days copy/pasting configure commands, watching the output of make to be left with a minimal, insecure and unmaintainable system. Only think it will teach you is why distros and package managers exist.
Factors contributing to maintenance or decline of relationship satisfaction
> You setting up a reverse proxy doesn't mean that users suddenly aren't "interacting with" the program.

That doesn't matter, because again, what the clause actually says is:

> your modified version must prominently offer all users interacting with it remotely through a computer network

If the version, as modified, makes the offer, then you have met your obligations at the time of modification. The AGPL is out of the picture after the modifications are complete, as it is a copyright license, not a usage license. The clause triggers when you modify the software - adding the reverse proxy in front does not modify the software, and therefore the clause does not apply at that point.

If your argument is that you are still bound by that requirement after the modifications, then all AGPL software authors are in violation of the license, at all times, since it would imply that the AGPL requires everyone who makes a modification to AGPLed code magically ensure that it always offers its source code to users, in all execution environments, no matter what reverse proxies are in front, operated by anyone, which is, of course, impossible.

> Notice what it doesn't say. It doesn't say it has to be offered over the exact same protocol.

If your users interact with the software via a certain protocol, then the offer obviously has to be made over that protocol, because there is no other way to make the offer. If I run an AGPLed DAW and hand a MIDI keyboard to a friend to play on, they are now a network user of the software, and the only way for them to be offered the source code is over that protocol. Of course the actual source code exchange could happen over a different protocol, but the offer has to reach the user (and prominently, as the clause requires) and that's not going to happen if you make the offer over a protocol the user isn't even using!
I've seen RS and LF used together to delineate records in log files.

It's useful when there's a chance of power loss or program crash during logging and it's important to recover all the written records.

With conventional logging that terminates each line with LF, if the write is interrupted, after the program restarts the next logged line is merged with the previous part-line. The result is the first line of each log file after each restart is junk and fails to match whatever patterns are scanned for later.

When each line begins with RS and ends with LF, lines that are written whole are always found later.
Most tech workers spend more than 80k a year? Spend, not earn? Are you serious?
Hang on, so a moral stance has a geographical limit? Picking on states "far away" is acceptable, neighbors is not?

So US invading Canada is unacceptable but Iraq is OK? Or Canada is also OK because its not part of Europe?
Begin building your network by hanging out with other founders of VC-backed startups. Attend events and build relationships with VCs.
Downvoted comment, but agreed.

Compiling every package is a pointless exercise. Even benchmarks showed Ubuntu was faster than Gentoo.

Package based build your own distros like Arch or Slackware give you most of the same experience in 1/100th the time.
Pretty much this. I (ADHD and autistic) have a different negative reaction to social promotion than people who are uncomfortable being social but can benefit from some coaching to make it more comfortable. I’ve been inundated with this guidance my whole life and if anything it’s only more stressful to be treated as if I haven’t.
Maybe I work with too many boomers
Not if my car has the same system!
I got started with Win32 programming 2 years ago using the 5th edition of Programming Windows. It's great, but it did feel like it was missing a few things. For example, it doesn't cover disk I/O at all.

I found that Pavel Yosifovich's "Windows 10 System Programming" was an excellent complement to Petzold; it fills in a lot of gaps, and it's quite recent which is nice (there were some bits in Programming Windows that would be dropped if it were rewritten today).
Related video:

Veritasium: "Most people don't know how bikes work": https://youtu.be/9cNmUNHSBac
The outdated process is pointless. There are way too many rinse and repeat compilation steps. Focus the manual effort on the concepts that need to be taught and automate the rest. I feel like they make the default runbook overly tedious to give you a false sense of accomplishment.
> (Was the person's interest in the blogpost secretly mercenary? Maybe, but it doesn't matter -- they were friendly and respectful, and like most tech companies, we _want_ people to apply.)

It'd matter to me. In some circles it's understood as acceptable in business networking; in other circles, it's insincere and manipulative.
Are you talking about the Programming Languages course on Coursera? I intend to do it someday. The first few videos seemed very nice, indeed.

Phoenix is about webdev, but Nerve is not. There was a recent thread on HN on using Elixir for Machine Learning. Maybe look into that? Elixir is just very pretty in my eyes.

Scala is dominant in big data for almost a decade now. Haven't heard that about F#.
I live with it every day and I’m pretty good with the balance I’ve struck. But no it’s not just social anxiety, it’s a constant pressure to be a person I’m not.
Amazon is an exception in the industry as they routinely hire from tier-2 & tier-3 engineering universities. On the contrary, Product Managers come from tier-1 MBAs. My hypothesis is that given Amazon's strong emphasis on engineering processes, they are able to train and uplevel these devs to tier-1 level talent over time.
It took me 2 years to not utterly dislike React. Now I don't love it, but I'm okay with it.

It seemed to take a lot longer than normal to get comfortable with it as a framework. React still feels like a clever hack sometimes.
Will it end the sight of Gazprom advertising banners during European football matches?
Balancing is hardly anything to do with the gyroscopic effect of wheels. You balance by steering the bike under the centre of gravity. Veritasium : https://youtu.be/9cNmUNHSBac
I have heard of sandstorm.io
>Interviewing is broken.

Nothing you describe suggests to me that it was the interviewing that was broken, it sounds like the employment was broken.
This is a silly take, professional sports people definitely love the game and don't turn down big pay cheques.

If you are world-class at something and people will pay you to do it, why wouldn't you get paid for it? Just because you want to get paid doesn't mean you don't love it.
It's like only focusing on the Steve Jobs failed products and not his successful ones. David Sinclair isn't at the Jobsian level yet but from everything I've read, listened to and viewed, he certainly has the potential to be there.
Yes, but that was an agreement they made before the pandemic.

That is very different from a situation where an engineer works in the office, works from home during the pandemic, is asked to go back to the office after the pandemic is over (which they agreed to do before the pandemic!) and decides not to do it.
One of the best things I ever did was learn how to make an instruction decoder. Logic gates were easy enough, and flip-flops made sense; it's easy to see how to use flip-flop gates plus a clock signal to make a clocked computer, but getting all the way to instruction decoder made it all come together. I forgot the actual game that taught me, some zach-like (but not actually a zachtronics game) on steam. Still, it really means it all click.
You really do not understand the way the legal system works. The law would be more than happy to accept that there exists something that generates a link or git clone command to stand in as a distribution mechanism for the source archive which a competent practitioner could use to derive the program in question.

It is not going to sweat binary vs. Source distributions, and in fact, as long as an argument is sufficiently cogent, a court of law can probably mavigate multiple layers of indirection.

The law deals with people; and is not an ignorant machine. There is flexibility. There is also a principle in law that is basically expressed as "the court will hedge against inefficacy". If there are competing interpretations, the one that actually best upholds the intent of the legal construct will be gone with.

AGPL is considered Anti-SaaS pixie dust, as you call it, so the courts would look at it as "have you met your obligation under the license to make available to the user all code to allow the user to recreate your system's deployment?"

If yes, solid.
If no, you have issues.

Not a lawyer, not your lawyer, but read way too many books on the nightmare that is our legal system to entertain your interpretation of the AGPL being unnavigable by a court of of law.
Just want to say I appreciate this and appreciate you sharing it as a response.
No, it has a point.
https://worldpopulationreview.com/country-rankings/democracy...

Taiwan is #11 on the list, that is higher than the US and UK (obviously), and one spot ahead of Switzerland. If Taiwan was in Europe it would still be among the most democratic countries.

Sure it has flaws, but so does almost every country on the list. Heck, I'm Norwegian and Norway is #1 but I think it still has flaws. My main beef is some technicality called sperregrense, basically if your party is less than 4% it will get less representation than it deserves. This quite often decides the coalition in charge depending on which parties ends up at 3.9 or 4.0.
Lxi-tools – tools for managing network attached test instruments
Seems like its taken down
In 1983 I became the first one to take aerial infrared crop photos. I had to order special film from Kodak that had to be refrigerated. We took the passenger seat out of a Cessna and I lay on my stomach and stuck the 35 mm camera through a repair port.

Infrared heightens differences in the crop allowing you to see problems often you couldn't see with regular film. When it works it's truly magical yet it has never really taken off. One reason is cost and the other is clouds. Even from satellites the photos are expensive and when you receive them often a cloud blanks out half or more of the field rendering them useless.

I reserve judgement on whether what these guys built works or not. But if it does this is truly a gamechanger.
It is a violation of copyright law to make a modified work without permission, and the permission here is the license—a contract. Again, using the example of the hypothetical AGPL'd JSON library. Once you link to it and use it in your website's code, the resulting website code is a modified version of that library under terms of the AGPL, a binding contract that you accepted by creating that modified work. What you are suggesting would then violate that contract by using that modified version in a way contrary to the terms of the contract.

>If I run an AGPLed DAW and hand a MIDI keyboard to a friend to play on, they are now a network user of the software, and the only way for them to be offered the source code is over that protocol

This is obviously not true. You can offer them the source code as soon as you hand them the keyboard. (Of course, no one is going to sue you for giving your friend a keyboard, just like no one will sue you for giving him a print out of a copyrighted picture. No one caring + fair use deals with a lot of these stupid little scenarios.) I could quibble with you counting this as a "remote network interaction", but my point stands either way.
For what it's worth, Unicode calls the characters "curly brackets" and avoids calling anything "braces".
In typical HN fashion here is my unacademic and fantastical theory:

White holes haven't been observed, because each and every black hole "spits out" everything that it has ever "sucked in" into a new universe - the bing bang is/was a white hole.
Ah, here in greater Vancouver area, you will never reach a 6-digit salary as a public school teacher. The highest you can ever reach (that I could find[0]) in any school district is $97k CAD which is about $76k USD, and that's only after hitting 10 years. You start out as a teacher around $47k CAD or $37k USD. When you also consider our ~SF-levels cost of living... that's pretty low. Staff in other roles such as education assistant make far less than that. Also, to be a teacher here you must have 4 years of post-secondary education and a degree, so you're likely starting out with tens of $thousands of student loans.

[0] https://bcpsea.bc.ca/teachers/collective-agreements/salary-g...
> from mixins, to HOCs, to render props, and finally to hooks.

While each item in the series is "more functional" in some sense, the progression itself is not something reflective of some kind of standard progression of concepts or techniques within functional programming.

I'd say mixins have nothing to do with it; HOCs do in the sense that they're similar to higher-order functions (I suppose they literally are if the component is a function component); render props is pretty much purely a React concept to my knowledge, hooks I've heard described as "similar to" algebraic effects (this seems like an accessible article for more info: https://overreacted.io/algebraic-effects-for-the-rest-of-us/).

So I don't think there is any logical next step. To me it just feels like a series of individually thought out refactors, each leaving us with a system that's a bit more clean and compact than the last.

More broadly speaking though, I think any significant such changes will have the property of reducing impedance mismatch between React and some Platonic ideal of functional reactive programming (applied to html/css generation).
Software isn’t gym though, it can be “used” by just keeping it in the background for multiple sessions in a tab somewhere, especially if the software does some monitoring so it’s always active.

Whether this makes sense though depends on the software.

For me personally I would not terribly mind to pay Photoshop by the minute because I would need it an hour per year. That’s extra cash that Adobe now just does not see. Most professionals though would still keep paying monthly because they use it a lot.
It's not like Russia forced them, they at least took money and free PR support. Now it has created a monster than cannot be controlled.

I think more seriously the US is a limited democracy because neither party really works for the people. They both work for the donors, one just a lot more and transparent than the other.
The Grand Contraption by David Park. One of the most beautifully written non-fiction books I've ever read. Park was a professor of physics at Williams College. Published by Princeton University Press.
This is a pretty cyberpunk headline.
Who is stopping you from finishing work early and going to to do personal work? I work in a large FAANG-ish company and developers are only expected to complete their tasks - nobody is watching when they clock in and out so you can still work 4 hours if you can be as productive.
Nah, but you may get to the point where you say "This crappy feeling is just how your brain reacts to all networking, even the ones that went really great", so you can discount it somewhat.
No, it implies every bush could be concealing very bad news given info asymmetry.
I seriously resent your insulting comment. Take your hostile judgement elsewhere.
It’s interesting how the harrowing interview process resembles an emergent, self-organized form of labor market collusion.
Elpida and Qimonda (DRAM manufacturer) were bankrupted because of oversupply. Then oligopoly coming.
Just because they will start using LFP for stationary storage doesn't mean they also won't consume all of the LFP capacity for cars and starve out stationary storage again. They already used LFP for all the China built M3s and started shipping those same M3s to non-Chinese markets. Right now all signs point to this continuing. Margins on cars are much better, right now cell supply is so constrained but demand for Teslas is so high they only manufacture the highest spec SKUs. If there are more cells they will go into producing first lower spec cars and then finally stationary packs will get whatever is left (if any).
Specifically, what do you mean by 'lost the first round'?
> Please refer only to iOS as a walled garden.

This is revisionism. Walled gardens exist upon a spectrum. Even AOL was a walled garden. Both Windows and macOS have varying degrees of walled garden features and restrictions.
It is very unlikely that most of Tim Cook's net worth is tied up in Apple. There is no reason for him to hold on to $1B+ of vested stock in a single company (especially not his own) instead of diversifying.
Honestly, I think you need to find a team that is willing to hire you as an apprentice or junior dev. Books and courses are great, but if you find a company that is willing to train you up, that is gold.
Military Hack, Changing Oath
Since getting rid of all military in the world sounds utopian at this moment, UN can take a first step in this direction by asking its member countries to change military oath in their countries. Soldiers take oath to protect their countries on their soil, but are not obligated to participate in wars in foreign lands even if it sounds by politicians as "protecting motherland"
Both Taiwan and South Korea were brutal dictatorships until late 70s or early 80s. Now they are real democracies as much as anyone is.

My personal opinion, South Korea deserves a big asterisk. They had a president that was trapped in a cult, and the large conglomerates still decide a lot.
> It is a violation of copyright law to make a modified work without permission

Hence why I keep speaking of the time when you make changes to the code.

> and the permission here is a contract: the license.

Which in this case is a pure copyright license, and therefore has no impact on how you use the software, by design, because its requirements only apply to modification and distribution. Look up how the AGPL was created. This was a concern and precisely why they did the bizarre modification-time wording that I keep pointing out.

> What you are suggesting would then violate that contract by using that modified version in a way contrary to the license granted for its modification.

We have a word for licenses that impose usage restrictions. They're called EULAs. They violate Freedom Zero and are not free software licenses.

The AGPL is not an EULA, though it tries its hardest to look like one with that clause.

I honestly don't even care that much about people choosing to interpret the AGPL in this way; I actually used to think like you, until I re-read it enough times to really understand what's going on. You're arguing that the AGPLv3 is a nonfree EULA that actually works as anti-SaaS. I'm arguing that it's a nonfree non-EULA that doesn't work. In both cases, it definitely isn't a free software license that actually works as anti-SaaS.
"In January 2020, during massive protests[3] and following an escalation of tensions between the United States and Iran, the Iraqi Council of Representatives passed a non-binding measure to "expel all foreign troops from their country," including American and Iranian troops. "

https://en.wikipedia.org/wiki/Withdrawal_of_United_States_tr...
> most software uses mostly local resources. Your Slack server footprint is tiny

That’s completely irrelevant for “most software.” What I pay as a company is for the value it provides (and for the people who work on it). For Office specifically the resources are minimal on both sides but it still generates millions for Microsoft, whether it’s native or web based.
These unions have set up a system where it takes 5 or 6 years to fire a bad teacher in LA and SF. How does that benefit children? And you act like parents have much of a choice.
So, it makes sense to hire part-time people when the timelines can slip and they aren't on the critical path? That's not a very good sales pitch.
No, I'm afraid it does not follow at all. Your two-party scenario displays intent to interfere with contractual rights. It may be a difficult situation to deal with legally, but it's very different from a user running their own ad-blocker.

As others have said, your thinking here is very much "apply the contract as if it were code, and then think of exploits/bugs". I don't believe this maps to the real world legal system very well.
Note that the acoustic is 3200 and the electric is 500 USD.
I even have some older projects in this space:

https://github.com/CamHenlin/imessageclient

https://github.com/CamHenlin/iMessageWebClient

https://github.com/CamHenlin/iMessageModule
It’s worth as much a as anyone is willing to pay for it and currently there is no one bidding. The price ($0) reflects the risk of that being true for a long time.
Who cares? Possibly DoD.
You’re completely ignoring the people who would otherwise have them. It’s less available to them and more available to those you’re talking about. It’s zero sum, at best.