skysight-inc/HackerNews huggingface dataset:
Here's what was said at the official press conference.

Prime minister says it is considered not possible to be a normal fault, but that it is "because of external influence". No effect on Finnish needs for gas or communication. The Finnish Border Guard said that the damage was clearly not just a normal leak. National Bureau of Investigation is suggesting one might call it "aggravated vandalism".

Finnish Transport and Communications Agency says communication cable cut has no impact whatsoever as they have failovers.

Reporter questions:

Q: Was it Russia? A: Will not speculate.

Q: What will you do next? A: Gather evidence at the scene, see if there is a connection between the two connections being cut.

Q: How far are the damaged spots from each other? A: The cables are not right next to each other, but in the overall same area.

Q: How large is the damage? A: Large enough that it is clearly intentional damage.

Q: Did you see any ships or quakes? A: No explosion-like quakes. There is always a lot of traffic in the area.

Q: Heard there was a Russian research vessel called Sibiryakov in that area in September? A: Will not comment, there are always many ships of different origin in the area.

Q: Is there a growing military threat near the Finnish border after the incident? A: No.

Q: Is it clearly an explosion or could it be something else? A: It looks like it was not an explosion. It is currently difficult to investigate because of the conditions at sea.

Q: What does it mean that your "current responsiveness is elevated"? A: No we are operating as normal, but we are just paying some extra attention to these connections. Will not give details in what way.

The press conference is now over.
Can you expand on what restructured text offers above markdown that you really like? I've always loved the comparative simplicity of markdown...
No but what _might_ work is a VR headset and headphones so that when they do go into the real MRI they can experience some kind of fun analogue, like they are lying in a colourful forest being rolled into a carved out wooden log, watching birds fly over and so on. Something like this: https://youtu.be/VgCPMkNlkSI?feature=shared&t=48
PR. Attack Google or cloudflare. Wait for them to publish a blog post about the biggest attack ever seen, then tell potential customers of your botnet that you can launch a bigger attack than anyone else and point to the above blog post.
Right? It was crazy. That monsieur should enhance his calm. Oh well, anyone can be dealing with something other people don't understand, I guess. Thanks for sticking up for me! :)
I think it's the profit motive that has ruined this medium. Most movies are just investment vehicles for the studios -- it's telling that when they're mentioned in the news, it's rarely the plot / storyline, but almost always the budget and ticket sales that are talked about.

Seems like most of the big blockbusters are extremely formulaic -- the studios take what made money before, and rehash it over and over again until it stops making money. A really good example of that was one of the silly superhero movies - the first Guardians of the Galaxy. Somehow, a fresh take on the tired genre made it to production, and audiences reacted enthusiastically, because it was somewhat new -- and what followed? Two carbon-copy sequels that didn't work nearly as well as the first one.

Of course that's within the constraints of big-budget studios that make movies as a high-return investment vehicles. Where else could you throw a hundred million dollars and get a 200% return?

I'm sure art films still exist, independent films still exist. People still make movies because they have something to say, and that's the medium they want to speak through. Maybe the way to encourage that is to fund more art schools and subsidize independent filmmakers.
As someone old enough to remember: one of the main reasons Google won was that the other engines (shedding here a tear for Lycos) simply couldnt handle the increasing amount of web spam. They were built in a trusted web environment, but suddenly things became cheap enough for less scrupulous people to start creating effectively spam sites, and the engines somehow didn't manage to react in time.
I feel like you are trying too hard to make everything look uniform in the filesystem, at the expense of performance, expressivity, and whatnot. The whole point of having programs and applications is that they can do their stuff with arbitrary programmatic behaviors. I think the main hindrance to making all data "accessible" is the abundance of proprietary and/or underdocumented software. It would also be nice to have a pluggable file type parser/converter, which is what I assume @pyinstallwoes's sibling comment more or less describes.
My founder friend's bad onboarding reduced his ARR by 37% Here's what I told him
I built the Swiss army app for freelancers
Movies like that are often only canonized as "good" in retrospect, after there's been time for them to marinate in the wider culture and have some consensus form around their significance and general quality. Around the time of American History X, your local theater probably would have been showing Antz, Rush Hour, The Rugrats Movie, and There's Something About Mary.
We've been stuck in this state for all 9 days. We've filed tickets, etc, but no resolution has come about yet. Just re-tried yesterday, still not able to update nodepool.
The tech fight of the decade.
>but I'd really wish for them to come through some community coordinated list of botnet infected IPs or something.

Using any kind of community coordinated IP ban is useless and would hurt a lot of people, millions(or even billions) of devices have dynamic IP addresses.

You would not stop botnets from DDoSing you and on top of that you'd block millions of legitimate users.
hey, sorry for the confusion! I published a simplified open source self hosted version of this here, so feel free to check it out: https://github.com/semanser/jsongenius

SingleAPI is a hosted solution with more options, settings and optimized for stable uptime. Let me know if that helped in any way :)
This is really great. Congrats on shipping it! You might find https://www.lingq.com helpful as a source of inspiration. I think it's a fairly similar concept.

LingQ's killer feature for me is that as you click on words (or phrases - which I find really helpful btw) to translate them, they are added to your vocabulary list. It will automatically create flashcards for you from this list for SRS. Plus when you're reading a new story, words that are in your vocab list are highlighted yellow and new words are highlighted blue.
yeah, but ya'lls licensing tho...
This kind of thing is precisely why I won't touch IoT things with a ten foot pole. You don't know what they're doing. Scanning my network and interacting with other machines on my network without my overt permission is way over the line.

It's also not worth it to me to isolate them on my network. It's easier to only allow devices that I have control over.

These devices cannot be trusted.
Get more sleep.

That will solve most of your health and mental problems.

Being a martyr getting no sleep and destroying your body and mind so your wife can sleep 12 hours isn't helping your wife or your kids. Not in the short term and 100% not in the long term.

You are going down a path that will result in major health and mental issues for yourself and at the end of the day, your wife and kids will hate you for what you allowed yourself to turn in to... a mean, unhealthy, unstable, fragile, and eventually dead husband.
"learn from other humans."

"learn from an LLM who learned from other humans"

I feel like ChatGPT plus voice input (speech to text) plus voice output at different playback speeds (text to speech) would be a fine way to learn some English.

Maybe it shouldn't be the only method one uses, but I think it is a useful method.

So why not for other languages?

I'd love to use a Japanese LLM with voice capability. It could even write stories for me that I could read and listen to.
To enable a keylogger is exceptionally easy with native applications: Windows has SetWindowsHookEx(WH_KEYBOARD_LL...

The problem is to follow the focus of the windows and parse out relevant information to send because logging all presses will be to obvious if you read memory or disk.

Then you need to encrypt the data before you send it over the network, this is probably why all modern anti-viruses block all native HTTP traffic.

The scary part is that the Windows API allows for a process to gather all keypresses even when the app window has lost focus?!

To answer the question: open the exe in any text editor and search for SetWindowsHookEx... if it's there you know that exe can listen to everything.
There were definitely many free to play games that would be overly negatively affected.

I’m not sure why folks appeal to a smug sense of “well I can do math”. You most certainly cannot account for every single case.

Free to play based on their initial plan of install based metrics with no revenue cap would have become infeasible unless you also happened to use Unity’s ad network.
break; has a special color value in my IDE’s. Just so it’s loud. Strictly because of what you describe.
It’s built on it, and pretrained on most of the open source code on GitHub.
Revolut 10
5/6 Bananas for hackernews: https://sixbananas.co/Hackernews
Sorry what do you mean by this?
That already effectively happens in a lot of cases.
Weaviate: An Architectural Deep Dive (CMU Database Group) [video]
Can you explain why that is the case? I would have thought that the large amounts of immigration from many places to countries like the U.S. would lead to greater genetic diversity.
You’re missing the broader context here. The prosecution is alleging massive fraud, while SBF’s defense is that he wasn’t committing fraud, he was just incompetent. So a lot of the trial hinges on presenting evidence one way or the other for the fraud-or-incompetence question. Things like the counter, which was clearly deliberate and specifically engineered to lie to customers, establish a pattern of deception and make it very hard to allege incompetence. The counter is unimportant in and of itself, it’s how it undermines SBF’s defense.
The botnet is probably the critical thing. Even if the PR (or "avenge the global south", or whatever) value might not be enormous, the cost to a bad actor of having other peoples' computers do something is almost negligible.
I use emacs + org-mode + ox-latex (with custom formatting) - then I use bookbaby to print the actual physical books - this is for a textbook I publish
75-230 kt is a lot from a single event, but trivial compared to some persistent LNG leaks. It’s 0.002% to 0.004% of the current methane in the atmosphere diminishing to half that in 6–8 years, which again is a lot from a single event but not particularly relevant long term.

One Russian mine was leaking ~400kt every 6 months and they didn’t fix it just cut that down to 1/3.

PS: Here’s a US example at 97kt https://en.wikipedia.org/wiki/Aliso_Canyon_gas_leak
https://www.youtube.com/watch?v=bKaqOsaCpDI
ISP needs to start taking much more responsibility, currently they do not care or choose not to care to avoid having to deal with upset customers.

The fact that millions, if no more, devices can continue to access the internet regardless of how long they are compromised, is just crazy. I get that it put more responsibility upon end users to secure their devices, if they otherwise run the risk of get thrown of the internet, but I currently fail to see other options. Our device security still isn't good enough that we can just use them with reckless abandonment.

Any "solution" that attempts to fix the problem of increasing DDoS attacks and their damage that doesn't address the issue of compromised devices being allowed to roam free on the internet is a band aid at best.

And I can almost hear people complain that I'm arguing to throw compromised IoT, SCADA and monitoring devices of the internet, and yes I am. None of these things have any business being exposed to the public internet anyway.
Surfing, NYC, and The Beginning of Infinity [video]
We are lucky we can surf in NYC.

It takes me one hour get to the ocean, and since there is no signal in the subway, it's a great opportunity to read.

I made a video about optimism, based on "The Beginning of Infinity," by David Deutsch. The book dives into the endless potential of explanatory knowledge, describing how problems are inevitable but soluble.

As a YC founder, this book has inspired me to keep pushing my startup forward and I strongly recommend it to anyone interested in progress.

I'm posting the video here because there is probably no other place in the internet where someone would spend 5 minutes watching a video about NYC, surfing, and The Beginning of Infinity.
I don’t like it that much, it’s just one of the least worst places.

Doesn’t the tube get very hot in the summer? The UK has very high taxes on airfares so even award tickets purchased with miles will have high costs which is why most frequent flyers will fly to France instead and take the train.

Chinese cities have good politics but the internet situation is a non-starter. (edit: Chinese cities have good subways! I made a freudian slip when writing).

Bangkok’s system is nice but not enough lines/coverage so you often need a Grab to supplement it. And the sidewalks are too dirty (I’ve been there 6 times so it’s not that I’m allergic to dirty sidewalks, but if I move somewhere I want to have clean sidewals)

Singapore has a very nice system but Singapore is so expensive (especially alcohol!).

Any muslim countries are a non-starter because they heavily tax alcohol to discourage consumption.

Alcohol is not too pricy in Japan, the 300 yen bar in Osaka is pretty great and it’s easy to meet friends any night. The subway system is good but the JR is too expensive compared to Jetstar or one of many many low cost carriers.

Seoul is also clean with good subway coverage, but Itaewon is too hilly if you like cycling and it takes forever to commute if you live on the other side of the city but still want the food in Itaewon.

Taipei is clean but too poor in all honesty. I expected better because of Taiwan’s dominance in tech but yeah. It does have a decent train system.

I love Malaysia but the KL train system doesn’t even go to Mont Kiara!

Sydney is a no go because AU TZ for video games is empty and many games don’t even put servers for Oceania.
Nomad solution moves complexity from tech to license ;)
> "...failures depending on the order of test execution."

Every time I've seen issues where the order of test execution matters, it's either been: (1) someone one writing integration tests and calling them unit tests, or (2) transaction management issues with H2 or some other embedded test database.

For #1, you're going to have a bad time with any stack. For #2, transaction management with Spring Data JPA is admittedly a tricky subject to learn. However, most of the time you can simply slap a "@Transactional" annotation on unit test methods that mutate the database, and that will cure what ails you.

> "Debugging why something doesn't work in Spring can also be a nightmare."

I don't know what could make Spring more challenging to troubleshoot than any other Java framework, other than diagnosing issues with complex dependency injection config. And that is often grossly overblown. Most of the time, you don't HAVE to use reflection-heavy tools like "@Profile" or "@ConditionalOnXXX". Keep it simple and there's really not much magic there. And IntelliJ or any other professional-grade IDE can help to manage the magic you do choose to employ.

> "the reference point for "compile-time safe framework" is of course not Django"

I'm simply saying that in any "X Stack Considered Harmful" discussion, eventually you have to put your cards on the table and disclose which stack you are comparing X to.

Everything is written in Rust here in the imaginary fantasy world of HN. But back in the land of the real, almost all line-of-business server side API development is written in either Java/JVM, Python, .NET, Node, or rarely some PHP or Ruby holdovers. Roughly in that order. Occasional oddballs here or there using Go or something else, but not common enough to make a dent and typically very difficult to evangelise.

So with that palette available to me, I'm going paint server-side microservices with Java and Spring virtually every time. My default comparison is to Python simply because it seems the greatest rival today in terms of adoption. But if we're looking at strongly-typed compiled languages only, in the business world in practice that limits you to Java/JVM or C#/CLR. Which is like saying that Coke is the bane of your existence and your company should be drinking Pepsi.
I tried Copilot in the early days but stopped using it pretty quickly as it just wasn't that useful in an already established codebase. Often times I'm not writing completely new code but rather implementing a pattern that I've previously defined somewhere else. In this case Copilot just completely falls over because it doesn't know about that existing code. My other gripe is language specific but in VSCode it breaks Typescript hints, often times I'm writing something like `MyCustomObject.` and expect Typescript to help me autofill the field, this breaks with Copilot as it always tries to suggest some other code.

The second issue I could work around but combined with the fact that it doesn't have context of my current codebase, my impression was that it would be a fantastic tool for someone going to school for CS but practically useless in a professional codebase.
> So you’re basically trying to say that it is not possible to build a city bigger than Munich.

Oh, it is entirely possible to build a city larger than Munich, Berlin, Paris and whatnot. I never denied that.

The problem is all the side issues that come with density, most importantly suicide and other mental health and general wellbeing issue rates.

> Tokyo is a city that is both bigger than Munich and more affordable for low-income residents than Munich.

Tokyo has one of the most expensive rental markets in the world [1]. No idea about low income residents, having never been there, but I'd guess a massive amount of government subsidies.

Additionally, due to earthquake resilience Japanese buildings are usually torn down after 20-30 years [2]. That makes it "easier" to upzone - here in Europe this sort of policy would be completely unacceptable because we value the architectural history of our community and because of the effort and resource usage involved.

[1] https://www.mansionglobal.com/articles/new-york-city-tokyo-l...

[2] https://www.theguardian.com/cities/2017/nov/16/japan-reusabl...
Getting Freelance Developer Jobs
You should use asserts or throw errors to prevent misuse of a procedure by the caller. Ideally, you could model these constraints at the type level. You can think of pre-conditions as a sort of pseudo-dependent typing.

Consider the following pseudocode:

// Idris
binarySearch : SortedList a -> a -> Maybe Nat
binarySearch = ?implementation

// Java
int binarySearch(List<T> elems, T elem) {
assert isSorted(elems);
throw new NotImplemented();
}

(The generic type parameter should also implement Comparable or similar, but I digress).

In this case, it would be nonsensical to pass an unsorted list to either procedure, so we prevent it - in Idris' case by using dependent typing; in Java's case by using assertions.

To contrast, consider the following:

// Idris
readLines : Path -> IO (Either FileError (List String))
readLines = ?implementation

Here, the FileError represents a number of things that could go wrong: no file existing at the given path, lack of permissions, running out of memory during read and so on. However, this is not misuse of the procedure - these are all expected deviations from the happy path, and hence we model that in the type definition.

(I've omitted a corresponding Java example, as following a similar style would be terribly non-idiomatic. Java prefers throwing and catching exceptions to manage non-happy paths)

Note that we can't constrain the Path parameter to only resolve to files that exist. Doing so would require knowledge of the current filesystem state, e.g. the type signature would be something like the following:

readLines : (fs : FileSystem) -> (p : Path) -> fileExists fs p -> IO (Either FileError (List String))
readLines = ?implementation

To summarize, use preconditions, assertions or type-level constraints to prevent misuse of procedures. Return errors (using sum types, for example) when it is known and expected that the result of a procedure can deviate from the happy path. You may refrain from modeling conditions at the type level, even if possible in principle, as it may be prohibitively complex.
What do you mean by the computations part?

> Heck, throw in computations on there too, why compute things that have already been computed?
Embedded but on a boat rather than a bed
What’s crazy is that the street camera video feeds have audio!!! This is wild!
The difference being that each language-specific framework has their own way of implementing the specs with the problem that some are done well and some are done half-assed. But then again, this problem exists with many specifications (OpenAPI is not alone). I look at it like this: the spec should inform the framework which should inform the (language specific) implementation. If the language specific implementation is it's own framework then so be it, but counter to the intentions of the layer above it.
So why do all this? Enterprises have many teams that have many capabilities. How one (Python) team implements OpenAPI is drastically different than how another (Typescript) team implements OpenAPI, which causes a lot of friction when moving engineers around to different teams. If a spec desires to have mass adoption then providing at least heuristics for implementation will only increase that adoption.
I feel similar, have any thoughts on what it would take for you to learn from a language model? I think for me, it's some sort of review from a native speaker. If they gave a stamp of approval, I wouldn't think twice about learning from a human versus model.
https://www.hashicorp.com/products/nomad/pricing

There is an unsupported community edition
It's amazing and all, but can be so subtly wrong. I let it autocomplete a function for generating time zone offset. It sneaked a minus sign in there so central US offset would be +0600 instead of -0600. My manager caught it during code review. We both are proponents of copilot but it was still embarrassing for me.
Honestly, whatever suite of tools allows you to organize your research, thoughts, and easily write text. Remove as much friction as possible. When we wrote The Workshop Survival Guide (https://www.workshopsurvival.com/), we used post-it notes on a wall and google docs. It allowed for a fluid collaboration.

On a more meta note, how you approach writing your book is probably more impactful than your toolchain. If you're working on a book that educates (rather than, say, entertains), I'd like to share the writing framework that my longtime collaborator, robfitz, describes in Write Useful Books (https://www.usefulbooks.com/). Basically, treat your book like a product, find your audience, and test your subject matter with them as your craft your prose.

* Disclaimer: Rob and I run Useful Books, a community and toolset for non-fiction authors.
Interesting. What does this say about GPT-4? How much do they lose per User per Month?
For infra folks, I always suggest having a Slack channel with RSS feeds from vendor incident sites.

Slack let’s you subscribe directly to an RSS feed using /feed.