skysight-inc/HackerNews huggingface dataset:
> YARP was not a self motivated product. Engineering groups within Microsoft asked the .NET group to help them with their custom (.NET) reverse proxies. And the .NET group added it to their portfolio.

This is an interesting take that I think is perhaps naive. Microsoft has a vested interest in pushing .NET as a development platform and can push teams to use the company's flagship programming stack in everything it does. From the perspective of given individual teams within the company this may not appear to be self-motivated but how could it not be, given the driving requirements to use MS-approved technology stacks?

What your comment misses the mark on is what the driving force behind those engineering decisions is. If the decision is driven by corporate guidance to use .NET or else (this is a hypothetical), it's not exactly because the engineers themselves wanted to write something from scratch in .NET to solve a particular well-solved problem.
Would be sweet if they would leave Sourceforge and host it somewhere else. Sourceforge will never be forgiven.
CRDTs are mathematical data structures being applied here to create a usable JSON API, but they don't perfectly handle every possible mutation to a document.

The most common approach here is to not rewrite the same property but use an array with modifications continually appended. This has the benefit of also supporting undo/redo behavior, while the state can be compressed in snapshots for performance.
It's a shame Marxism/communism/socialism ends up a tyrannical dictatorship every time :D
>The Canadian response is the first piece of hard evidence

For two decades the US has frozen and seized accounts in the hundreds of thousands -- billions of dollars in assets -- often with little oversight or checks. Civil forfeiture is rampant. Whole political groups have been declared "terrorist affiliated" and any correlation at all can lead to extremely unpleasant outcomes. No fly lists are flippant and casual.

And you think Canada using financial tools, primarily motivated by large external contributions to illegal activities, is the example?

It's maybe an example, sure. A weak one to me, but sure. It's certainly no precedent. To use this as the kick off point for some crypto advocacy seems...pernicious.
A good mental model is to think of K8s as a portable PaaS with a more well-defined API. That's a good thing, not a criticism of K8s.
If you need to work to get money, it is no more benefit, it is employment. And with employment should come all the benefits of employment, meaning vacation days, insurances, proper wage (>minimum wage), etc.
They don't even keep out low skilled workers as they don't need much IQ, at least for a worker who is repeatedly solving them and was thought the best approach to do so.

What they keep out is people with Discalculia, which are in no way stupid or low IQ, just can't to math well. (They also would probably be able to do it, but probably take to long and/or get offended enough to not do it).
I am surprised the Freedos project hasn't moved off it.
This heavily assumes that maximizing technical delivery at all times also maximizes value. That's just not the case outside of a component team or very large technology org structure.
I’m 43. What exactly happens once I turn 50 that I will no longer be able to add a couple of single digit numbers?

Incidentally, how old are you, and do you have any involvement with IT hiring?
I would suggest using the video feed from each drone to localize it (since it's in a known space). You'll need to do a few passes beforehand and record the background. Doing a puzzle-piece style match isn't terribly (computationally) difficult and then you can fuse the position data in your visualization.
I’m coming to the uncomforable conclusion that we’re ALL doing a dance. Programmers make a product, Managers manage the people, HR protects the company, Legal protects HR, the Shareholders leverage the Executive Staff to make their profit margins.

But in all of this, very little ACTUAL STUFF happens.

(I say this as a security guy, who’s line on the balance sheet is ALWAYS in the cost column.)

So much of what we do is bullshitgrinding that it doesn’t really pay to look at the whole thing too closely. So refactor for the 99th time, and review the 12th latest greatest web server or database connector or infrastructure as a service solution and try not to get too hung up on it…
There are some very American ones such as the fire hydrants that really catch me out as someone who's not American, I can only imagine what it's like for those with English as a second language.
If you want to write markdown and use something really simple, I feel it's appropriate to mention Markblog[0], a blogging engine I wrote a while back.

I've also written a short guide where I combine it with Github Pages for free hosting and Github Actions for automated CI[1].

[0]: https://github.com/olaven/markblog
[1]: https://olaven.org/out/guides/blog_with_git_and_markdown.htm...
>People say this but where do you find libs for Java?

Everywhere, on the lib website, on GitHub, on Apache, etc. (including centralized places like Maven Central). You then put a ferences in your Maven or Gradle file like you would in your package.json.

In fact, because for 99% of the libraries you just need to have a jar (or more) in your classpath, you don't have to have all the ceremony that Python has, and all the installation mess, venvs, and other such shite.
Dominican Republic?

I'm sure there is a lot of status-related meanness everywhere but I was thinking in particular of the US practice of intentionally and radically overworking people (to a level dangerous to both them and their patients) in order to prove they can take it, which is pretty much classic hazing. Wouldn't be surprised if it's copied elsewhere but I know it's not done everywhere.
If the crypto is in the users wallet (i.e. not on some crypto exchange) the canadian government cannot seize it without asking the user to sign a transaction transferring them the crypto.

We are 13 years on from bitcoins inception, and we are on a tech board, how this is still not clear to people boggles me.
How is your router violating the bsd-license?
Be honest with yourself and your partner. Get therapy. People can be happy or miserable regardless of the situation.
Without paying local income tax. Local sales tax (if any) is still being paid.
I mean that's a pretty empty statement then. I might as well say "Anyone can easily attain Global Elite if they wanted it.". Most people aren't taking matchmaking serious at all. It's just a pub game. I don't see a reason to hold pros to a lower standard here.
Or they were waiting for a hero with power to fix things.

Superhero films have confused the ideas of what heroes and power are.
You didn’t address the second point: why after such a long time (years?) can’t I still buy it, even rebranded?
... and it was illegal to not work in USSR.... The modern socialists who expect to have plenty of time for themselves in their dream regime would be so disappointed.
Jira and confluence resource hogging is such a low hanging fruit it may as well be laying on the ground for someone to pick.

Confluence search for me is one of the worst offenders: takes forever to load and can't find anything I want.
Confluence is where data goes to die.
CRDT is https://en.wikipedia.org/wiki/Conflict-free_replicated_data_...
I wonder if they are doing businesses in the EU especially Germany, because then they would be pretty much in breach of the German constitution and even admitting to doing so intentionally...
I think one of the key ideas of the Palm was that it was supposed to cooperate with the desktop PC rather than compete with it (like the Newton and others tried - and failed - to do). Palm Desktop was a pretty good contact and calendar manager and the palm itself was supposed to be synchronized to what the desktop had. There was a brief period when I used it to answer work e-mails while flying between clients and synchronizing with my laptop from time to time (because the laptop hade the 14400 bps modem).

That simplicity enabled a very to-the-point environment. When Palms started to be able to connect themselves to the internet, a lot of the simplicity was lost. Palm could have gone the way of Danger and offer an online source of truth both PC and PDA would sync to/from, but they never went that way.
Java is supportable in that I can get older code to build and run on Java8 still - may need a gradle update or some other minor stuff but it works.

So many other abandoned programs seem to become unbuildable pretty quickly.
I find it hard to believe that no Persian Gulf countries made that list. I was under impression that most of the manual labour workforce in places like UAE, Saudi Arabia, Qatar and Kuwait are slaves imported from the Indian subcontinent.
The article makes a point that this should also be seen as a way of financing the completely free parts of MDN. Many of us have been using MDN for many years, so paying 10$/month would be fine for me, even if I didn't use any of the "plus" features.
I don’t agree with this. Once it starts to click a bit, if you enjoy it, it’s not hard to make progress. Build things that excite you and keep at it. Don’t just study for the sake of studying - create things you want to use. Take the leap before you think you’re ready (waiting was my mistake) and apply for things that might be challenging or you feel you’re under qualified for.

(Ps. I’m a native English speaker and a terrible speller)
You could probably do an either or thing: "You can drop the parentheses if you use braces. But you can't drop both". Though you're right, this is why it'll never happen.

Basically, C had a choice of eliding the parentheses around the condition or the braces around a single-statement block, and they chose the braces. With a half-century of hindsight, that was probably the wrong choice.
That's interesting that the time spent developing your own solution was viewed as simpler and a better investment than using existing solutions out there (even commercial ones).

If you can speak to it, when it was rolled out were there numerous issues related to clients misbehaving? IME projects like this are "easy" to get out the door as it were, but usually wind up causing a load of support headaches due to massive implementation gaps.
>That was probably done because of laziness or incompetence

You know what the BSD license is right?
The tag omission/inference rules for <p> come from SGML, and, as presented in WHATWG's HTML spec, seem arbitrary. But actually what they're saying is that a paragraph is automatically ended on a non-phrasing element. In earlier HTML versions, a definition of flow content was given like this:

<!ENTITY % flow
"%block;|%inline">

where the flow, block, and inline parameter entities expand to strings like a|abbr|... such that they can be used in element declarations as follows:

<!ELEMENT p
(#PCDATA|%phrasing
-(%flow_only|figcaption)>

meaning the content of p can be any phrasing element (and text content), except elements that are in the flow_only category or the figcaption element, capturing precisely HTML5's rules.

While Ian Hickson's initial (HTML5.0) rules were exactly corresponding to those of HTML4.01, later HTML5 revisions (^2) indeed failed to update the prose description for p-terminating elements, for the very reason that those weren't presented as a formal spec (such as a DTD).

In a presentation I held [1] I made exactly that point for the p element, and you might find the derivation of a new SGML DTD grammar for HTML5.x generally of interest.

[1]: http://sgmljs.net/docs/html5-dtd-slides-wrapper.html

^2: if WHATWG had bothered to version their specs, and W3C still would produce versioned snapshots of those, at least
TLDR: Keep telling yourself that.

If you can program a computer, you can get a job. If you can't program a computer, you're probably not very interested in programming computers, because if you were interested you couldn't have avoided learning it.

I can only imagine the excruciating misery it would be to program computers for a living and not enjoy it, it'd be absolute torture. The worst combination in that case, of difficult and boring.

- A SWE
>you end up trusting the unregulated gatekeepers to the block chain --- the exchanges.

how exactly are exchanges gatekeepers? blockchains would function completely fine without exchanges. In fact, on chain exchanges like uniswap and 0x require zero trust whatsoever.
> Different languages have different failure modes. With Perl, the project might fail because you designed and implemented a pile of shit, but there is a clever workaround for any problem, so you might be able to keep it going long enough to hand it off to someone else, and then when it fails it will be their fault, not yours. With Haskell someone probably should have been fired in the first month for choosing to do it in Haskell.

So much unnecessary hate and stereotyping. And I bet they were thinking they're tongue-in-cheek-but-still-sounding-clever.

Also, interesting choice of programming languages, neither Python, PHP nor C got any flack, Javascript was spared but Java, Perl and Haskell are evil and using them makes you a "mediocre drone that cares only about cranking the lever and spouting code" (I'm paraphrasing the article here).

Choose your technology, learn your tools...

> I enjoyed programming in Java, and being relieved of the responsibility for producing a quality product.

Although, with that mindset, maybe forego programming altogether.
Are there reported incidents where somebody was caught with such sophisticated techniques? It seems like every time I read about how the FBI caught some big darknet criminal it was pretty much always some trivial mistake on the criminal's side.
Process boundaries do imply a kind of virtualization, OP is not wrong there. What containers add as a feature though is comprehensive namespacing for the resources that the OS manages on behalf of "virtualized" processes.
Can I do it with an #ifndef?
> When you buy stock you stop caring about what the company does.

> You only care about what the market thinks about what the company does

I’m not sure I’m getting your point. What the company does affects what the market thinks what the company does. I mean sure, feedback is not instantaneous and there have been quite a big mismatch especially recently. But I think it still comes down do execution in the end.

> For companies that don't pay dividends, the stock price is driven purely by the expectation that somebody will pay you more for the stock than what you paid for it

Yes this is why people buy stocks. What the company does will affect the future expectation.
You seem to only conceive of the web as "html+JS frontend communicating in real time to some server"

We have decades of distributed systems without a central server. Such as git, bit-torrent, Mastodon, Matrix, and the whole web3 mess. It's for these use-case that CRDT helps solve real problems.
Clone of Newton’s Apple tree falls during Storm Eunice
Chinese captchas can be much worse when you're on domestic websites, to the point where I need to get my wife to solve it for me because I'm not sure which character doesn't have a specific stroke
Good point on accessibility, it could always be black-on-white shapes, numbers, letters.

Not to mention blind users, it looks like OP's captcha had a speaker icon on the captcha, I wonder if it would have made the challenge easier.
it must have gotten worse with the more recent versions, it only too 4 MiB and half as many request on jira ver 6.4
ID and Passwort aren't optional in Portugal, and even in Europe there are countries that don't take ID cards.
It could well be that the client companies saw enough red flags to decline doing business with them, even though the employees fell for the ongoing deception and the sunk-cost fallacy - it should be noted that this was a time of great uncertainty and certain people would have been loath to walk away from what seemed like a legitimate job when there were few other reasonable options easily available.
426 comments when it was originally posted in 2014: https://news.ycombinator.com/item?id=7463671
While somebody writing concurrent Java code should definitely know the atomic classes, locks, and possibly var handles if they are implementing their own algorithms, they absolutely should also know the semantics of volatile. It does not provide thread safety in C or Java, but it’s very important in choosing how to define your data structures.
I personaly know some people for whom solving OP's puzzle would require enough effort and take long enough that they'd just complain and drop it.
I remember an old thinkpad I think it was that had swappable bays for battery, cdrom, floppy. I bet with some work you could make one bay take a smaller pi.
You clearly missed "Well thanks. Maybe a car would have been better".

I don't say cyclists kills people, of course not, you need to have a very bad circumstances for it to happen (mostly - hit the head on the pavement or have a great weight disparity, like running over a kid), but arrogance of many cyclists (just as like as arrogance of many pedestrians, especially on bicycle lanes TBH) coupled with speed and weight is a dangerous combination.

OP's comment has a light "bicycles are less dangerous than cars" fleur in it. Sure, of course 1000kg would always be heavier than 100kg (m * v = F; I know), but the problem is what we don't (or at least shouldn't) compare cars with bicycles here. We should compare how dangerous are both to pedestrians.
here's an example of one of the behaviors of functools.partial that I find unintuitive / undesirable:

https://gist.github.com/chrisgrimm/64bca66f14528cfda6d865cc2...
To me it seems like a naturally arising question,
but these days people aren't always rational so IDK.
During the Great Depression, the USA had the Civilian Conservation Corps, which made jobs for people, and got a lot of good stuff done.

https://en.wikipedia.org/wiki/Civilian_Conservation_Corps
I don't know why so many people leave so many notifications active. I've even had people tell me that lack of notifications are the reason they don't like just using web sites on mobile.
I didn’t notice any cycling infra when I was there 2 years back, and as far as I could tell, some regional roads were barred to cyclists. (To the point of a randonneur ride around lake Balaton advertising that you needed specific permits for the main road)

Not that the side roads were bad. Cars were better behaved than they are in Ireland anyway.
This is nonsense. Canada is starting to classify cryptos as assets [1], and they already are looking into some accounts related to the protests [2]. It's true that you could hide it well, but you could also do so by having gold bars in a bank vault.

[1] https://fcpablog.com/2021/06/21/canadian-courts-assist-crypt...
[2] https://www.coindesk.com/policy/2022/02/16/canada-sanctions-...
Maybe you should state the reason why you have this doubt, what (increased) risks do you believe you might be facing?
> This seems like something that might work if all involved were using it.

Read the book! There's a story of someone using it successfully while someone is literally physically attacking them (and it stops the attack).

> I'd be curious to hear from people who have used NVC techniques with the uninitiated. Are there situations in which it is more likely to work well? Are there tenets from NVC that work universally, regardless of the disposition of the people involved?

Compassionate listening and communicating your needs clearly are skills that are useful in all situations. NVC is just one nice framework for that.
An imaginary diagram of interactions between a large number of microservices isn't too different to a low-code representation of a software program.

The ways in which endpoints interact and receive webhooks are like function calls with arguments and callbacks.

Documentation for programs is tricky, but often it makes sense to embed the documentation alongside the code (docstrings, comments, etc).

And where possible, it's nice for programs to be self-explanatory (minimizing the amount of documentation required in the first place). That can often require careful choice (and rectification) of variable, function, file and directory names and structure.

I'm not sure if that'll help much in practice - perhaps it's an unrealistic comparison to make between microservice architectures and programs. But maybe it'll provide a few ideas.
> but most tech people I knew either had a palm or Psion.

Some less fortunate people had Windows CE PDAs. Bigger, heavier, clunkier battery eaters (well before rechargeables were ubiquitous).
Why would it be headline news? It doesn't benefit any big capital.

Most significant incident was definitely in 2012 when Serbia had tight elections on all levels including parliamentary and presidential elections. The problematic part was that German PM at the time congratulated the new president even before the polls were officially closed. I'm not saying that Germany is the EU but various EU commissioners were not much better over the years, praising Serbian EU path days after controversial anti-democratic actions by the government. Lately this has began to change but it's a little bit late, Serbian president consolidated power not unlike Orbán or Putin.

All this has contributed to lowest support for EU ascension among Serbian population in a generation.
The App That Reminds You You’re Going to Die (2018)
Definitely not dying and doing great. Flutter might be on the rise though I don't believe in long term success of it because:

- Opiniated UI, even worse: Designed by Google, maybe personal but I think Google sucks at design and dislike any design coming from them even if I don't know Google created it in a blind test.

- From Google who's known for abandoning many projects

- React is already solid and very easy learning curve from React to React Native

- The obvious one: JS vs Dart. I don't know Dart, it might be a better language than JS, but MANY people already know JS and wouldn't be super comfortable with learning another, less popular language whereas RN is on top of JS(X).
I wonder if my Unix workstations can get collector MAC addresses ;-)
A High-IQ Software developer:

- Calculates the sum on the first picture

- Reads the instructions

- Reads the instructions again

- Stares at the six pictures for one second

- Closes the page
I use them. I'm in the US and bought them from Costco.

https://www.costco.com/optical.html
https://www.youtube.com/watch?v=XUSiCEx3e-0
Ask HN: Using ML to silence Lex Fridman voice on podcasts?
I'm a big fan of Lex Friedman. I've listen to most of his podcasts. But recently, he's talking to much before thinking, without adding any value to the conversation or pushing his ideas that are, at least, very controversial. Nothing against him personally. But I know his opinions on things already. I don't want listen him preaching them over and over.

I noticed that his comments add so little to the conversation, that if I could trim his voice out of the podcast, that would increase the quality of it.

I thought there would be some automated way of doing it using ML. I have some experience with CNN on images, but I've never dealt with audio before. Any recommendations?
I really appreciate that :) Definitely give it a spin and let me know what you think!
This is a bit of a personal bugbear, but partial function application is not currying. I wrote a blog post on this a while ago because it's such a common misconception.

https://www.uncarved.com/articles/not-currying/

The link you posted is just using the word wrong. Currying is not syntactic sugar for partial application, it is the opposite. (ie currying builds functions which take multiple arguments from chains of functions which each take a single argument)