skysight-inc/HackerNews huggingface dataset:
> two missiles supposedly hit

Cruise missiles doesn't fly in a duet. AA missiles on other hand are often fired in pairs to increase the change of successful interception.

> strengthens the theory the Ukranians intercepted

If there was a cruise missile (what it needed to do there? hit a Polish tractor? Because it makes sense?) then it would be or a giant hole much bigger than that tiny one on the photos or it would be found more-less intact somewhere near. Yet we have only one video of the tractor and a couple photos of an unknown debris.

> false flag desperation pretty unlikely

This type of operations are ... coordinated with partners, as Russians would say.

Personally, between false flag, Ukrainian AA and Russian cruise missile my Occam says it was Ukraine AA doing whatever they did yet ended in Poland.

BTW all AA missiles have a self-liquidator which triggers by a command from the ground station OR automatically on a given altitude. For two AA missiles to go who knows where and not to self-liquidate is a sign of anything but normal. Which begs the question where are photos of the second hit?

NB: despite what even the first report claimed what missiles hit a grain storage - there are no photos of it yet.

> "The Ukraine" is a bit of a tell.

Oh, I knew you will get triggered, it was a low hanging fruit. How often do you wake up and think "Today is the day when my country should be written THAT way in a language what doesn't have any resemblance to my own. By the way only 1% of population of my country even know that language and 1% of that 1% could even understand the difference"? Did you ever wondered who guessed that change to AP style guide?
I did not know that. Another one is const to declare simple variables. There are some features, I agree. But how do I declare that a function returns a specific type and have it enforced? IMO, only by switching to Typescript or similar.
Revealed: FTX’s emergency fundraising term sheet
MASM is still maintained, which is even more high level than TASM was.

But yeah, other than some weekend hacks not worth the trouble.
Well, str(math.pi)[-1] is indeed 3.
> Loops are not read top down anyway nor are function calls

But their scope can be limited.
Programming can support almost any other domain. A programmer paired with another expert can create a lot of value.

These days I'm a webmaster. I don't get paid to write software, but writing software helps me get paid.

I help people with German bureaucracy, and occasionally, being able to create software helps me do my job better. I can build little calculators and widgets that support my content, for example.

If I didn't do that, I'd probably pair with other people to solve small problems that big tech doesn't cover. It's fun, it's effective, and it's often lucrative.
I feel like it’s underrated and dismissed lately but I kind of thought Sinatra would be a good framework for a personal management app like this.
Well they are not useless for academic research.
Conceptually, the `map` function is just syntactic sugar for `for` loops, and it's also meant to simplify actions. There are functional equivalents to many small patterns of code that occur often - for instance

lst = []
for element in range(10):
lst.append(element * 2)

Is a very common pattern, that can be expressed with less typing (and less mental overhead, when you become used to it) by

lst = list(map(lambda x: x * 2, range(10)))

Similarly, another very common mini-pattern is

total = 0
for el in range(10):
total += 3 * el

Which can be more swiftly expressed by

total = reduce(lambda acc, el: acc + 3 * el, range(10))

These examples are trivial, but once you start using these higher level syntactic sugar-like constructs, you often find that code tends to fit together more nicely and in ways that make more sense, even if only because you used a filter operation before the map instead of writing another level of nested `if` statements inside a loop body. Code gets easier to follow, not unlike how it's easier to reason about the behavior of a `for` loop than it is to keep a bunch of `goto`s in your mental model of what the code does while at the same time thinking about whether the business logic part of it makes sense.
Not weird at all. When (probably when, not if) we create it, we will quickly be interacting with an entity with a similar power imbalance as we have to ants. No one knows exactly what the outcome will be, even less so what to do about it, but surely the kool-aid is watching accelerating progress toward this state and believing either it won’t happen or it won’t be interesting/surprising.

Disclaimer: I don’t think this is coming soon per se, but 1) I don’t know for sure that it’s not and 2) it’s definitely coming at some point, if humans manage our other existential risks long enough.
This seems a bit unfair

> they have their own weird language, there's a hierarchy, and people on the inside operate under a constant threat of ostracism.

Most groups of people are like this to some extent. Most corporations are like this. Cultiness is a spectrum, and the comparison to scientology is a bit much as scientology does much worse things than that.

> Over and over I keep coming across EA arguments that could be used to justify almost literally any behavior, so long as you can tell yourself a story about having a long-term positive goal.

What you describe is a little too outcome based for my preferences, but you act as if outcome based morality isn't a common view. That viewing your moral standing as what the result of your actions are; how much happiness you have caused minus how much suffering is instrinsically unreasonable.

As far as "telling yourself a story" - that's how all morality works. There is no santa clause making a list of naughty or nice. You have to judge for yourself. Sure there are other metrics. I personally value intention, acting with honour, and ensuring the things you do can be universalized, but at the end of the day i am the one who has to verify of i a living up to my own moral precepts. If i wanted to delude myself into self-justifying something bad, it would probably be pretty easy as there is nobody but myself to stop me. I would even argue that is what being moral is: how resistant you are to petty self-justification.
Yeah its annoying. If you enable the pathbar status bar thing in finder, you can right click the current folder which is always visible there and launch the terminal. However if the folder has no contents there is still no way to do it with the keyboard I think.
I do not know what is wrong with Python, because I use it only occasionally, for short programs that do not use obscure features.

Nevertheless, there is no doubt that it is the worst software project that I have ever seen, during several decades, from the point of view of keeping compatibility between versions.

For other programs, I may happen to need to have installed 2 versions, or maybe 3 versions, at most, in order to be able to use other programs that are compatible only with certain versions.

On the other hand, for Python, during many, many years, I have been forced to keep installed all the time around 7 or 8 versions, to keep happy many other programs that claim to be compatible only with certain Python versions (and not also with any newer versions; some programs are even compatible only with a list of non-consecutive versions).

Building from source any program that depends on Python may frequently require various temporary configuration modifications, to ensure that the program is built only for the Python versions with which it is compatible.
Thinking is good, but why "think" when you can just check the facts? Follow your own advice on hard data.
100% agree, the monstrosity that author proposes is really hard to swallow. Simple made hard.

The idea to handle validation (we get HTML instead of expected JSON) by passing some Nothing object down the flow is horrible, if we expect JSON and get something unparsable, well, the best strategy is to fail fast and let know client side that we have a wrong data. Instead we show off with some fancy code structure with zero value for the user of the software.
Ideally it shouldn't. But at the moment, I cannot use Apple Silicon on anything else other than Mac OS and I believe the performance of these chips is unmatched and it will not be anytime soon.
I think the key is that macs are optimised for this workflow. As someone who uses the terminal a lot, I often find it difficult to get the information I want from any GUI, compared to piping terminal output through different utilities. After all, if you're talking about consistency, you cannot beat the UNIX philosophy.

However, most people would balk at this workflow. Workflows are just very personal and a reflection of how one thinks. How one thinks is also influenced from what they've used in the past, especially in formative years. Trying to justify why any user interface as unequivocally better than another is an exercise in futility.
Without going into the core of whether FP is better or not, if OOP/imperative is what 99.9% of people start with, you'll expect to have both FP advocates and skeptics coming from that background. It's just that FP skeptics have tried it and gone back.

In other words, people only convert one way because it's the only way most people can convert.
How about a simple example - train a model on outputting code which:

- scans open network ports through google dns

- copies itself and the model to that location

- whenever it detects a sigkill or file delete, scan again and save itself somewhere else

Now you've got an autonomous virus that will never die. Add any other power-seeking and self-replicating strategies using AI modules - the task could be "generate code to run as many duplicate processes as possible" or "generate code to find other floating AI modules like me and share model weights with them". Codex might not be there yet but we're getting close.
Actually this is a return to the past, we used to call them timesharing systems.
What’s fascist is to ignore what people living in some place think about it.
I like the labels. It lets me know which episodes are worth watching. Also, Neil Young and the other artists that pulled their music no longer appear for me on Spotify as I permanently banned each one since I knew it was all virtue signaling and they would eventually come back.
What's your take on Zero-Trust for Kubernetes?
The real multiverse of madness. I love this!
Now Open – AWS Region in Spain
> real world business logics often does require side effects

Yeah, all business logic requires side effects, else it is doing nothing :).

But following some FP practices, you can push the side effects very far out to ward the edges. Instead of typical OOP, where objects get passed around and mutated anywhere and everywhere (which makes identifying where certain things started to go wrong), with pure, single responsibility functions you can write very simple but thorough tests which give you vastly more confidence about the code. And as a huge added benefit, the lines of test code actually go down because there's so much less setup and teardown (mocking, stubbing, etc.).
However, the user's comment appears mostly to criticize the fundraising and spending. If it's the only argument the user can come up, then it's predictable and doesn't offer meaningful conversation. Though I initially joined HN to participate in Wikimedia-related topics, I feel there's other interesting things to discuss, and ventured into other topics I never thought I would discuss.
blowfish encrypted floppy disks

seriously yall not using tarsnap?
You linked to Python 3.13 removals.

Python 3.12 removals are here:

https://docs.python.org/dev/whatsnew/3.12.html#removed
Someone has already implemented that same idea!

https://defectiverecords.com/portfolio/mc-202-hack/
Hey, Thanks for Lunar. There are other free alternatives but Lunar's Pro makes it easy for me to have the external monitor have some sane sync with my primary display.
As it ought to be since the lowliest Raspberry Pi is tens of thousands of times faster than the IBM PC. Filling a screen shouldn’t be an issue regardless of the protocol in the middle.

But design decisions made in the 1980s still linger in a lot of Unix software.
im more worried about the drag you down part lol how the fuck is that possible?
Sounds like we're all the same endlessly reincarnated single person, only at different points in spacetime. Cue one-electron universe:

> The one-electron universe postulate, proposed by theoretical physicist John Wheeler in a telephone call to Richard Feynman in the spring of 1940, is the hypothesis that all electrons and positrons are actually manifestations of a single entity moving backwards and forwards in time. According to Feynman:

>> I received a telephone call one day at the graduate college at Princeton from Professor Wheeler, in which he said, "Feynman, I know why all electrons have the same charge and the same mass" "Why?" "Because, they are all the same electron!"
The question is why do programmers believe they know more than Chomsky?

The AI we have now is engineering and not science. Don’t you need science to create AI? Don’t you need to understand something fundamental about the brain?
I couldn't disagree more. The thing being criticized is so much worse than the criticism here, I actually think the criticism is rather too measured.
We are now starting to look for some local tailors to try if we can source it locally. But Vietnam and Thailand if we were to scale seem like a good idea, as there are many high quality tailors there and to I have heard people recommending many of them for tailor made clothes.
Learn how to spot Kubernetes CrashLoopBackoff error, how to fix it, and see some reasons why it might occur.
It's a bit of a canard.

The benefits of FT are mostly things like statelessness, no side effects.

And it's almost better to talk about it in those terms, and introduce concepts into imperative programming.

When people say 'functional core (aka libs) and imperative for the rest' it's ultimately what they mean.

Applying FP universally creates weird code and it becomes pedantic and ideological.

I wouldn't even use the example in the article almost nothing is gained.

Try to reduce state, use immutable objects as much as possible / where reasonable, make reusable function which naturally have fewer side effects etc..

I think that the material benefit of FP is in partial application of some elements of it, and unfortunately that doesn't create nice academic threads for people to talk about. It's more like applied know-how, than theory.
i think its sad that people are so brave to troll on the internet yet in real life ... :(
where is your hard data?
isnt coo similar to being a chief of staff? thoughts?
2) is a potentially viable endeavor -- though airing dirty laundry or being accusatory and combative are unlikely to be winning strategies.

4) is likely to result in termination. As is 3), really, though you can maybe milk it a long while.
I haven’t had much luck working with non-profits personally. It attracts people who build petty kingdoms, like any organisation, but there’s no mediating factor of needing to get results to temper it. It can all become quite arbitrary and toxic very quickly.
Worth pointing out that in the late 80s-early 90s, Turbo C and Turbo Pascal, and maybe others, were also licensed and ported to the (M68K-based) Atari ST as “Pure C” and so forth - and worked just as well there, including some of the best online documentation of anything ever written for the platform
Great you looked it up, and thanks for posting fresh numbers!

In such conversation, it's also important to look at the return of investment, note the diminishing returns of large endeavors, and consider the exploration-exploitation dilemma[0].

The way I see it:

1. Americans would definitely want to cut down the military spending a bit, because of diminishing returns/waste and how it perverts the US politics (once you have all that combat hardware and trained warriors, you feel the itch to use them). But, despite popular opinion, I think it's important to remember that this military spending is buying relative calm and peace for the entire Western world, so it's not all wasted. Unfortunate reality of human condition is that, until we invent some new, surprising technologies (including social technologies), militaries will be needed to maintain peace.

2. Healthcare and education in the US arguably has more than enough money. The problem isn't the funds, it's their allocation, and the corruption.

3. NASA is, for the most part, your most high-tech part of the "exploration" arm of the exploration/exploitation tradeoff (whereas education, healthcare, and anything you could describe related to maintaining a standard of life, is on the "exploitation" side). US is already (IMO) spending too much on the exploitation side relative to exploration, compared to optimum, so if you want to rebalance the budget, I'd focus on cutting some exploitation spending (but, for your own self-preservation, add some more money to infrastructure maintenance).

--

[0] - https://en.wikipedia.org/wiki/Multi-armed_bandit
You should sign up to maintain those ancient modules
I had suggested Founding Sales[1] a few times. It is an easy to read, and a good primer to start. You can read it online if you register. The print copy is worth it.

1. https://www.foundingsales.com
Edited the title to add '(by design)', and even 'account for' was poorly phrased.

My intent wasn't to be misleading, it was a function of my surprise that I didn't know that. UTC plays a big part of my professional life, and it never occurred to me GPS wasn't the same, even though it is obvious in retrospect. As many commenters said, what are they going to do, update the satellites?

It was just interesting to me that two highly precise systems don't overlap.
Deprecated does not mean removed. They are still there, working fine, having no big reason to change them. I know it, as I just checked my and my workplaces code, and there are several usages of deprecated code. And we are on 3.9/3.10.
i use Toptal to find projects i want to work upon with my preferred tech stack, timezone, working hrs (I prefer 20 hrs) and hourly rate. There's so much freedom for me that I could never get from a corporate . Toptal clients are nice too!
Wouls you care to elaborate a bit as to why you would care if the OS you are running os Windows?
A student who sued a soft drink giant for a $23M fighter jet
OP forgot to add Windows is great.

jesus christ so hard to code there.
Visiting this link gave me a consistent "Gah. Your tab just crashed." in Firefox (tried 3 times). And it seems to be happening more often lately. Is this just me?
Why I want Bitcoin to die in a fire
> Overgeneralized, uninteresting, ranty, speculation

Ditto with that useless comment which adds absolutely nothing to the discussion. The irony.
If Netflix refuses to offer their services on a device that you own, you're always free not to pay netflix and instead take your money and attention elsewhere.
"Learn to articulate yourself" might be a less sinister and more approachable phrase to many honest, hard-working engineering folks.
Hope your wife doesn't mind lmao gottem
Yes, and the Sudeten Germans loved the Nazi German annexation of the Sudetenland, but it was still a criminal and deplorable act that led to WW2 and innumerable crimes. Ethnic nationalism as an excuse for wars of conquest doesn't really fly any more, we've learned it's a dead end, and that's why Europe cares, especially as Russia is clearly a fascist state at this point! Hope that helps.
This really seems to lack self awareness
There is CGIHandler that ships with python. Not many examples that are simple, so...

#!/usr/bin/env python
from wsgiref.handlers import CGIHandler

def app(environ, start_response):
start_response('200 OK', [('Content-Type', 'text/html')])
return [
b"<html><head><title>foo</title></head><body>bar</body></html>"
]

if __name__ == '__main__':
CGIHandler().run(app)
I'm sure this is a wonderful intellectual exercise in computer science and math, but if this is to be the advertisement in favor of functional programming, I wouldn't consider myself a customer.

You start out with code that will not win any beauty awards but it gets the job done. It's easy to understand by programmers of any seniority, it's simple to debug and reasonably easy to put in an automatic unit test.

Next, you add all kinds of vague, poorly named meta utilities that don't seem to solve any tangible real world problem. You even mess with built-in JS methods like map. The code is now harder to understand and more difficult to debug.

A massive pain is added for some theoretical purity that few even understand or will benefit from. I'll double down on my rebellion by stating that the portability of code is overrated.

Here we're writing code to format notification objects. In our overengineering mindset, we break this down into many pieces and for each piece consider reusability outside this context to be of prime importance.

Why though? Why not just solve the problem directly without these extra self-inflicted goals? The idea that this is a best practice is a disease in our industry.

Most code that is written prematurely as reusable, will in fact never be reused outside its original context. And even if it is reused, that doesn't mean that outcome is so great.

Say that the sub logic to format a user profile link turned out to be needed outside this notification context. Our foresight to have made it reusable in the first place was solid. Now two completely different functional contexts are reusing this logic. Next, the marketing department goes: well actually...you need to add a tracking param specifically for links in the notification context, and only there.

Now your "portability" is a problem. There's various ways to deal with it, and I'm sure we'll pick the most complicated one in the name of some best practice.

After 20 years in the industry, you know how I would write the logic? A single method "formatNotification". It wouldn't weirdly copy the entire object over and over again, it would directly manipulate the object, one piece at a time. Error checking is in the method as well. You can read the entire logic top to bottom without jumping into 7 files. You can safely make changes to it and its intuitive to debug. Any junior would get it in about 2 minutes.

Clear, explicit code that requires minimum cognitive parsing.
AngelList Talent is now Wellfound
The same applies to everybody.
Are you seriously saying that loud noises can't cause hearing damage? Because they can and do and that's been proven

and it's happened to me and to millions of other people
Legoland bond crisis threatens South Korea's economy
> I don't like the EA people either.

Do you actually know any? The ones I know in real life are wonderful people. Intelligent, caring and hard working.
>“Only exceptional performance will constitute a passing grade.”

Right I'm out. Not worth killing yourself for any company.
This is like a speed run on how to destroy a company
You seem to be objecting to alturism not effective alturism.
The same argument means that any luxury that any person indulges in.
Let’s say thanksgiving, christmas, craft beer, VR headset, calling their mother, etc. is costing X lives (X is not necessary integer) and so isn’t the rationalist thing to do.

“Ah bit they are luxuries, distinct
from charity…”

Ok then give me the luxury of donating to the local theatre!