skysight-inc/HackerNews huggingface dataset:
I had a similar experience, even though I loved poetry in school.

Two things made me completely adore Shakespeare in recent times.

I wrote a Shakespearean sonnet. Once you’ve tried to compose in iambic pentameter the magic of the form really jumps out at you when you see it done so exquisitely in his work.

The other is reading Shakespeare as an adult. Like philosophy, I think a lot of Shakespeare is too foreign to the life experience of the average school student. They can understand the themes in an abstract way, but not really feel them.

It helps to get a good edition with footnotes for the more anachronistic references. That you couldn’t get just by thinking about it. After a while the language should start to feel more normal, and flow.
A friend of mine made this in-browser neural network engine that could run millions of multi-layer NNs in a simulated world at hundreds of updates per second and each network could reproduce and evolve. It worked in the sense that the networks exhibited useful and varied behaviors. However, it was clear that larger networks were needed for more complex behaviors and evolution just starts to take a lot longer.

https://youtu.be/-1s3Re49jfE?si=_G8pEVFoSb2J4vgS
I actually think we're saying the same thing.

Big tech companies care about profit. That's fine, they're companies. If security - or a pretense thereof - is needed to increase or safeguard profits, only at that point do they start 'caring' about security.

With privacy it's even worse. Think Apple cares about privacy? It's just - currently - aligned with their product strategy.
Im not sure what you mean by "capabilities".

In simple terms, I just think it is just making effort to present the most robust and accurate case you can.

This involves questioning your work/thoughts before presenting/embracing them.

It involves being able put yourself in a skeptical position to it, and generate your own constructive feedback.

In some ways, it reminds me of the HN guidelines "Please respond to the strongest plausible interpretation of what someone says, not a weaker one that's easier to criticize. Assume good faith."
My Unifi setup has whitelisted devices. Everything else is completely crippled on the WiFi.

I’m happy for how easy it is to do this.
This type of analysis is kind of pointless because the chances of the key assumptions being correct are almost none. How many free vs paid users will sign up? How much resources will they actually consume? The answers aren’t known until you test the market and probably change over time too.

That said, if he’s just bootstrapping this as a hobby with low overhead these prices are just fine. He probably actually makes a good profit once his user counts climb a bit. This type of service can be easy to keep afloat in these prices is my gut feeling and that’s probably good enough.

Besides there are some easy solutions to an emergency situation. Raise prices. Stop offering free plans. Change the resource limits. Etc. so much he can do before going broke.
You probably mean JSON over HTTP when saying REST but the original idea of REST is painless evolution. No vX in the URL.
Google Earth led a team of scientists to discover a rainforest on Mount Lico
There are other numbers that kept getting ignored like bugs count, backlog size, time lost to tooling and meetings,… maybe those can help with planning and resourcing too.

It’s always measure the team’s productivity, not make the team productive.
Why do you think they are insincere? They could sincerely be hostile and raise interesting points.
Soundcljoud, or a young man's SoundCloud clonejure
Are any of your APIs used by multiple consumers? This was the strongest use case I found personally.
> Why do that when I can literally just ``` N=0 while read -r URL; do curl "$URL" | jq '.data[].someProp' | grep -v "filter" > "$N.data" N="$((N+1))" done < ./links.txt ```

So that other people can read and modify this.
> Who would torture themselves like that?

Because people love chasing tech fads.
Sharing your Ollama models between Fly Machines using JuiceFS and Tigris
I'm not sure if the article is tongue in cheek, but almost all of the skill and almost all of the noise in these games usually comes from your choice of value function, i.e. your ability to predict how many points a player will get in a given week.

Picking the best team subject to the constraints is trivial in comparison and you can solve the knapsack problem by eye, or with some kind of greedy/beam search approach.

This is different from the financial markets where almost all of the alpha (outperformance of one stock over another) has been taken away by other market participants, so a lot of professional time is spent on risk management, portfolio optimization, etc.
Are these Virtual Threads the feature that was previously known as “Project Loom”? Lightweight threads, more-or-less equivalent to Go’s goroutines?
From what I recall, and this is a while ago so bare with me, Java Virtual Threads still have a lot of pitfalls where the promise of concurrency isn't really fulfilled.

I seem to remember that is was some pretty basic operations (like maybe read or something) that caused the thread not to unmount, and therefore just block the underlying os thread. At that point you've just invented the world's most complicated thread pool.
Indeed. Async runtimes/sytles are attempts to provide a more readable/useable syntax for CPS[1]. CPS originally had nothing to do with blocking/non-blocking or multi-threading but arose as a technique to structure compiler code.

Its attraction for non-blocking coding is that it allows hiding the multi-threaded event dispatching loop. But as the parent comment suggests, this abstraction is extremely leaky. And in addition, CPS in non-functional languages or without syntactic sugar has poor readability. Improving the readability requires compiler changes in the host language - so many languages have added compiler support to further hide the CPS underpinnings of their async model.

I've always felt this was a big mistake in our industry - all this effort not only in compilers but also in debuggers/IDE - building on a leaky abstraction. Adding more layers of leaky abstractions has only made the issue worse. Async code, at first glance, looks simple but is a minefield for inexperienced/non-professional software engineers.

It's annoying that Rust switched to async style - the abstraction leakiness immediately hits you, as the "hidden event dispatching loop" remains a real dependency even if it's not explicit in the code. Thus libraries using asycn cannot generally be used together although last time i looked, tokio seems to have become the de-facto standard.

[1] https://en.wikipedia.org/wiki/Continuation-passing_style
So Jen from the IT crowd. Got it.
> That's really not that hard to add above.

Then show how it is going to look like?
It would make more sense if Musk said he was moving due to the different regulatory environment, but he said that he’s moving because of a law to protect children.

This looks like an emotional decision by Musk. It really does look like a tantrum to me, but I understand that you view it differently. It’s just that I think you may not realize that others don’t share your perception.
Then you probably don't want the 'logout' there anyway, so you can get a shell and see the output that says why it didn't run.
> I had a small script (50-100 lines) to format a data drive on boot I refactored, 3 or 4 obvious undeclared variables and who knows how many more I didn't notice - mypy found 0 issues.

What does pyright/pylance say?
I say it's the cheapness and abundance of commodities that makes it easier to add value for quite a long chain, and when you get into manufacturing it can be a big jump.

Services, technology and education are all worth money on their own but it does seem to take quite a bit of resource abundance at some point for somebody to be able to pay the bills.

Especially when resources were developed generations ago, there can be so many layers between the commodity and the consumer that things like service, tech, and education can be valued in their affect on each other without any direct correlation to a particular commodity or manufactured product.
Feeds Are Awesome (2022)
I like how you word this in the past tense, it still happens to this day. I live outside the states but keep a google voice number and in my family's group chat I still get these all the time. I've mostly (miraculously) moved them to Signal, but they revert to their SMS ways occasionally.
GrahpQL was something that came up heavily in Front-End job ads and maybe even mentioned during my experience interviewing around 2017-2020
I was once even turned down for not having enough "GraphQL Experience" - Whatever that was. This was during a particularly painful 6 month rut for me - job search wise. It's absolutely infuriating that the tide has now changed. GraphQL doesn't matter. Did it ever? What was the point?
There's lots of room for cross-pollination between bio/life sciences and ML/AI. One key insight is the importance of what you pick as your primary representation of data (is everything a number, a symbolic structure, a probability distribution, etc). I believe a lot of these bio-inspired approaches over-emphasize the embodied nature of intelligence and how much it needs to be situated in space and time, which downplays all the sub-problems that need to be solved in other "spaces" with less obvious "spatiotemporal" structure. I believe space and time are emergent, at least for the purposes of defining intelligence, and there are representations where both space and time arise as dimensions of their structure and evolution.
https://www.theintrinsicperspective.com/p/the-1-ai-cant-teac...
To make mypy strict enough to compare your dev experience to a typed language, you have to declare all sorts of configurations, otherwise there are huge swaths of things it’ll allow compared to most typed languages.

I use below, and only when necessary use ignore comment pragmas when third party libraries are not typed.

#? message format settings
show_column_numbers = true
show_error_codes = true
#? strictness settings
disallow_any_unimported = true
disallow_any_expr = true
disallow_any_decorated = true
disallow_any_explicit = true
disallow_any_generics = true
disallow_subclassing_any = true
disallow_untyped_calls = true
disallow_untyped_defs = true
disallow_incomplete_defs = true
disallow_untyped_decorators = true
no_implicit_optional = true
warn_redundant_casts = true
warn_unused_ignores = true
warn_return_any = true
warn_unreachable = true
strict_equality = true
strict = true
I've had this issue come up twice now on one server, at first i was perplexed as i simply couldn't imagine the nvme drive causing these errors. Could it be related to the 13th gen issues?
https://i.imgur.com/l6vQFum.jpeg
> To wit, you can't actually assume that timestamps are UTC in Python, which is a different kind of insanity:

The code you’ve put in this comment is some… utter nonsense, sorry! Not sure how else to put it. And you’ve come to a wrong conclusion as a result. And the wrong conclusion does not even make sense.

When you call .replace(), you’re constructing the Toronto time which has the same local time as the current UTC time. This MUST have a different timestamp than the current UTC time.

Basically, it is 5:00 PM right now in Toronto, UTC-4, which is 9:00 PM UTC. Your code is “Give me the current local time UTC (9:00 PM), replace the time zone with Toronto (9:00 PM Toronto), and then give me the timestamp for that.” The result is nothing more than a timestamp four hours in the future. You’ve managed to construct a sequence of API calls that adds four hours to the current time.

Some problems:

1. You SHOULD know better than to call .utcnow(). When you try it, Python will print out this message:

> DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC).

2. In general, .replace() CHANGES the datetime object into a different one, which represents a different moment in time. If you want the same moment in time but a different time zone, you want .astimezone(), which gives you the SAME moment in time, but with a different timezone.

3. Timestamps are safe to compare. They represent instants in time and you do not need to worry about timezone conversions when you work with timestamps.

4. The notion that “you can't actually assume that timestamps are UTC in Python” is nonsensical, because timestamps don’t have timezones! A timestamp isn’t UTC in the first place. It simply represents an instant in time.

I really think there are some fundamental misconceptions at work here. I am hoping that this comment will help bust some of your misconceptions and help you arrive at a more correct understanding of how time works:

- datetime objects can be timezone naïve or timezone aware,

- timestamps are in an entirely separate category, where timezones do not matter at all.

I recommend looking at something like Java’s JSR-310 library for more information about how a well-designed API would look. In particular, think about how Instant, LocalDateTime, OffsetDateTime, and ZonedDateTime map to Python classes. The Java classes are more strict in their semantics and can serve somewhat as a point of reference for how you “should” think about time.
The next big step is dependent on JS language/runtime features. Specifically the Record-Tuple proposal (https://github.com/tc39/proposal-record-tuple)

TL;DR: It's a way to designate data as being immutable.

JS doesn't currently have a good way to do this, so everything built for it tries to assume that data hasn't changed since it was last set. This leads to headaches for developers and wasted cycles for runtimes.

When JS has a proper way to make data immutable, it makes it easier for libraries/frameworks to make guarantees about the underlying data and makes it possible for runtimes to better optimize code.
The owners getting rich is the top priority
>they would approach at the end one would be at rest.

I'm referring to this. This doesn't happen in space. It's on a table on earth.
Got his hands on one and all he could muster is a talking head video?
The Low-Budget Tech That Redefined Ukraine's Fight [video]
This sounds great.

I have a roommate who is a weak non-native English speaker. However, he needs to write and submit scientific papers in English. He uses the "pro" version of ChatGPT to improve his written English. He said it is like having a 1:1 English language tutor because he gets nearly instant feedback when trying to rewrite a sentence or paragraph. I am native in English. He showed me some before and after examples. His message remained unchanged, but the revised versions were so much smoother. My point: He is not using ChatGPT to "cheat", rather to improve delivery of his message. I wrote about this previously here on HN. It received very mixed reviews.
Kotlin makes a lot of that stuff easier to deal with and there is also a growing number of things that work without Java libraries. Or even the JVM. I use it with Spring Boot. But we also have a lot of kotlin-js code running in a browser. And I use quite a few multiplatform libraries for Kotlin that work pretty much anywhere. I've even written a few myself. It's pretty easy to write portable code in Kotlin these days.

For example ktor works on the JVM but you can also build native applications with it. And I use ktor client in the browser. When running in the browser it uses the browser fetch API. When running on the jvm you can configure it to use any of a wide range of Java http clients. On native it uses curl.
>Somewhat wondering if Google just keeps them around to stave off the appearance of being a monopoly.

No shit.
Older system:

Cellebrite UFED Cellphone Forensic Extraction Device Teardown https://www.youtube.com/watch?v=7LLGGCXH9MQ

UFED - its right in the name :] Video has little demonstration with older phones, one click bypass for all passcodes.
Because people like to use typed languages and in that case writing raw queries makes you work against the typesystem essentially.
Scammers can probably easy adapt adding some random misspellings after inference
I have the same conclusion, if you capture the model as a graph you can then derive from the graph as many visual representations as you need, for instance, this tool can generate archimate context diagrams from the graph data ( mostly by doing "ontology translation" )
https://github.com/zazuko/blueprint
>My rough understanding is that this is similar to async/await in .NET?

No, the I/O is still blocking with respect to the application code.
Show HN: An app for Digital Nomads to find other Digital Nomads
Hey HN!

A very simple web app for Digital Nomads to show your avatar in which café or working space you are sitting right now.

The purpose is to find other DN's around the corner, if you are not necessarily in Bali :D

It can be quite challenging to find fellow DN to connect to.

Check it out.

Thanks

Roland
I have still not been able to find one. I would be really grateful if anyone here can help me. Here is my profile: https://www.linkedin.com/in/annedeepa/

Thank you very much!
Because not everyone is interested in setting up a Pandoc/Latex toolchain. Overleaf almost solved this problem but they don't support Pandoc as a frontend and want money unless you self-host.
(Sorry should add: childcare is organised and heavily subsidised in Sweden too, and all families can easily afford it if working. There are even “night care” facilities for the children of parents who work night shifts.

The normal way to spend the 16 months is for the mother to take the first 6 months off after birth to care for the baby, and the father to take the next 6 months, and the child to go to a day playgroup after a year ish. And then the rest of the time is sometimes taken as one day a week for a while when the kid is older but before they start school. Lots of ways to vary it though)
Deno-Python – A Debugging Story
Also if sway dies not exist just change to tty2 e.g. and log in there. This will not Start sway there.
If a and b are very close this will break in fixed point too.

It depends on how many bits you have. For example compare f128 with Q8.8. Which one do you think would give better astronomical calculation results?
This matches my experience too.

I am also not a native English speaker, but I did not find Shakespeare hard to understand. The same happened for other non-native speakers that I know.

However, I am used to reading texts in many foreign languages and I am familiar with the etymology of many English words, i.e. with the evolution of their meanings in time. This is much more typical for non-native English speakers than for native English speakers and it might explain the difference.

In any case it is inappropriate to claim that Shakespeare's language is not Modern English.

The differences between Shakespeare's language and the current language are orders of magnitude smaller than for example the differences between French as taught officially and the language in which the novels of Frédéric Dard (the San-Antonio series) have been written (in the sixties and seventies of the 20th century). Those novels can really be hard to understand for native and non-native French speakers alike, before learning the specific slang used in them.
> The OS scheduler is still there (for the carrier threads), but now you've added on top of that FJ pool based scheduler overhead.

Ideally carrier threads would be pinned to isolated cpu cores, which removes most aspects of OS scheduler from the picture
I figured with their kind of money they could bring Biden around, or at least hundreds of Democrats around him that would be just as effective.

Looks like they're falling for ol' Dishonest Don instead, using the same old familiar tactics that ended up bankrupting so many, decades ago.

If people could have only seen it unfold.

Biden's being lobbied by Wall Street to shift more of the opportunity back to the East Coast before it gets much more out-of-hand.

But Trump is from NYC and has owed East Coast and foreign banks more than he was worth since the beginning.
Throughput. The code can be "suspended" on a blocking call (I/O, where the platform thread usually is wasted, as the CPU has nothing to do during this time). So, the platform thread can do other work in the meantime.
at the risk of discrediting the goodwill that his videos have been for the community, this comes across as an "interesting" development from a guy that has been behind the scenes of the recent development.

imho ai-based education is, in its own way, as hard to truly achieve as self-driving cars. the mechanical aspects can be mimicked for both with the sota, but the ideal version requires something intangible (call it agi shit for all i care).

i wish the hype and his reputation helps him get going for this long-term goal.
it's full double speak, obviously. but genius marketing double speak!

the cameras being little Pixar lamps, and a FLoC of birds. the perfect timing with Mozilla screwing up royaly and releasing their own FLoC in spite of users and even their own devs.
What in the world

Most "diffusion models" use similar VAE to transformer backbone architectures. Diffusion isn't an architecture, it's a problem framing

As for the rest of this, I'm torn between liking the poetry of it and pointing out that this is kind of that thing where you say something like it's supposed to be a mind-blowing insight when it's well-known and pretty obvious. Most people familiar with learning theory already understand learning algorithms of any kind as a subset of probabilistic search algorithms with properties that make them responsive to data. The idea that the structure of the information processing system doesn't matter and there's just this general factor of learning capacity a thing has is... not well supported by the way in which research has progressed in the entire period of time when this has been relevant to most people? Sure, in theory any neural network is a general function approximator and could in theory learn any function it's complex enough to represent. Also, we can arrive at the solution to any computable problem by representing it as a number and guessing random numbers until we can verify a solution. Learning algorithms can almost be defined as attempts to do better search via structured empiricism than can be done with the assumption that structure doesn't matter. Like, sometimes multiple things work, sure. That doesn't mean it's arbitrary

TL;DR: Of course learning is a kind of search, but discovering structures that are good at learning is the whole game
>I’d say that writing single-threaded code is far easier for _all_ people, even async code experts :)

While 'async' is just a name, underneath it's epoll - and the virtual threads would not perform better than a proper NIO (epoll) server. I dont consider myself an 'async expert' but I have my share of writing NIO code (dare say not terrible at all)
It's more like Erlang threads - they appear to be blocking, so existing code will work with zero changes. But you can create a gazillion of them.
> ${arg@Q}

Right, how couldn’t they know to type actual gibberish to make it work.
Perfetto on Android is very very slick. Why did you need KUtrace? What was perfetto missing?

Nice handle btw. Grinding for that was unforgettable...
There are a ton of sketchy browser plugins that form VPN relay networks.

I would be very surprised if they are not using a new, clean residential IP on a US ISP for each and every account.