skysight-inc/HackerNews huggingface dataset:
Everyone is in AI now and we are just finishing 2023. The next innovation(s) (dilemma(s)) could happen everywhere. Rephrasing Andreessen's quote: "AI is eating the world". This does not mean that we are close (or not) to AGI, it means that capital is flowing towards AI and AI has REAL applications. Just see what happened in Web3 with not so real applications (but uses). In the cybersecurity space I now see cybersecurity + AI, in the Web3 space I now see AI + Web3. It perfectly could be that Google is the next Altavista for AI.
But that’s not surprising at all if you assume every player has a ‘ceiling’ performance they can attain, isn’t it?

Higher rated players tend to be closer to their potential than lower rated ones, leaving less room for improvement, in any sport. They also will be more likely to get worse over time because, the nearer to the top, the more roads lead you downwards.

You’d have to pick a very peculiar metric to measure performance to compensate for that.
> you certainly know almost absolutely nothing about how the Romans treated their slaves

You seem to be one that makes a lot of assumptions.

> I’m sure it’s much nicer that some of the slums in Ancient Rome

That's the point. It is not.

> Pompeii and Herculaneum were relatively well off cities

Yeah, Egypt was too, Middle East was too, Persia (Iran) too.

Look at them now.
Hey, sounds similar to my situation. :)

Just putting my software out there, on my barely visited site, lifted a weight of my shoulders. It's just one thing that I have put off of my mental shelve.

I even know there are some basic features missing, for what I think is needed in a product. However, it was good enough for its intended purpose. It's probably not even used by anyone else, but if it was and one would not be sufficiently pleased with the state of the software, they can contact me. Until then I've got my ease of mind in that regard.

For the curious, here's my website: https://softbit.info/pages/software?language=en-us

@parent poster: because I'm curious, what's your website?
What would be the value proposition of using the service over using GPT-4 directly? I don’t see a lot of value add here.
Such a shame this didn’t take off. Couldn’t LLVM in theory be made to target pNaCL instructions?
A sentiment coming from the petite bourgeoisie or those of that viewpoint.
More on Phillips and Elvis: https://500songs.com/podcast/thats-all-right-mama-by-elvis-p...

Notably this is episode 19 of that podcast / book, indicating the "Birth of Rock 'N' Roll" goes much further back.
Adding noise may make it a bit harder but does not fundamentally change anything. The measurements, especially over a network, are noisy to begin with and adding a delay will only add another noise source.

Aside from that, time invariance is the wrong term, it is constant time. Time invariant means does not change over time, what you want here is data invariant timing, i.e. the runtime not depending on the data being processed.
I consider a full techy life to include creating tech, so I maximise my device time for those with keyboards, and minimise for those without.
Quint: A specification language based on the temporal logic of actions (TLA)
I am on the dev team for this project and would be happy to answer any questions and/or take note of any critical feedback :)

Here's a bit more detail:

Quint is a modern, executable specification language that is a particularly good fit for distributed systems, such as blockchain protocols, distributed databases, and p2p protocols. Quint combines the robust theoretical basis of the Temporal Logic of Actions (TLA) with state-of-the-art static analysis and development tooling.
They already have given up lots of occupied territories. Guess why? Because of the advances of Ukrainian army. If west will send more weapons, without restrictions to use them against Russian army - all territory of Ukraine could be liberated from occupation.

If you think that west should give up and let Russians win and keep occupied territories - you should learn European history better.

Remember "peace for out time" agreement with Hitler in Munich 1938?
I have some doubt that the current prime minister has ever cooked an egg.
Hm, one could as legitimately argue: if the person who has the knowledge FAILED to document it properly and give it to the person who needs it. Then the person who has the knowledge is the one who deserve to have their flow disrupted instead of the person who notice they haven't done their work. Why should the person who demands the knowledge pays for the other person failure?

But more importantly, a grown-up would say: the two persons are collaborating, they are not fighting each other. The person who has knowledge is a grown-up, they will want the work to progress correctly and they will want to see their colleague succeed professionally and socially. The person who needs the knowledge is a grown-up, they will not ask over and over again when they see it disturbs the person who has the knowledge (and no one here is against that, obviously).

That's a sad way of seeing professional relationship, but also not a very smart way too: in real life, your own position is biased: when Mr X asks Mr Y a question, it is because Mr X truly believe it's a legitimate question. But maybe Mr Y has written the doc somewhere and Mr X missed it (which can and will happen). In which case, Mr Y will think Mr X is "wrong". But how Mr X can be sure he is not "wrong": Mr X does not know what he does not know. Or maybe Mr Y has written the doc, but badly. In which case, Mr Y will incorrectly think Mr X is "wrong". Or maybe ...

In short: grown-ups understand that communication is messy and that "counting points" is just ridiculous, inefficient and just something that a person who has poor understanding of the reality will think is fine.
I advocate for another culture, as I've seen everybody beihg happy with it.

I advocate for a culture where onboardings are mostly self service and most documentation is up to date, frequently available, and easy to access. A culture where people are not afraid to ask questions, but they rarely have to, because most of the stuff is at the docs, and they never wonder who to ask, because they've been told who their onboarding "buddy" is. The person being onboarded is also aware that it's probably a good idea to batch their questions into a list, so they can discuss them with their buddy during their scheduled meetings, but is also not afraid to ad-hoc ask questions, because no documentation is perfect. If these ad-hoc questions are too much and too often, it might be that something in the self service is missing, and that is remedied accordingly.

In the culture I advocate, everybody's satisfied, learned well, and mindful of each other's time and flow, and it has nothing to do with being in the office or not. In fact, I have anecdotally noticed that in-person companies are more likely to use existing people's time and attention as crutches for compensating for a the lackings of a comprehensive on-boarding plan, which is what I believe the OP experienced and wrongfully thought to be the solution.
Hmm, I take the exact opposite conclusion from what you've said. Don't take it out until you can demonstrate with high confidence that it won't break things in production. Lower maintainability is probably going to be less harmful than breakage (not to mention choosing the hills you're willing to die on).

But then again it depends on the kind of company. Small and scrappy? Move fast and break things. Big and established? Be cautious.
Scientists Measure Entanglement at the LHC
In my last role we were using QML as a prototyping tool for interfaces, and basically making whole proof-of-concept apps in it. It is immensely powerful once you get the hang of it. Though if anyone is thinking about it, please note that it is not (or wasn't) really a language on its own. It's meant as a UI complement for Qt, and trying to build stuff exclusively in QML is a recipe for tears.
Those ones need to be fired, not babysat. Well... If they're hourly anyway. If they're salary and want to take breaks but they get their shit done, they can do what they want.
Perfect is the enemy of good. Much harder for some website to correlate random dowmloads to a specific identity.
> because it allowed an unauthorized random person to report a computer as "lost"

Because (if I under the article correctly?) the owner hadn’t actually enabled “find my mac”?
I don't find chess memory intensive, I almost never directly commit opening variations to memory. I play around with them, often against myself, until I get a feel for what works, what's speculative and what's bad.

Preparing for a tourney or a big game is different obv. but usually you just play enough that openings and their values become a part of you
If that was the only evidence of fraud then Elon would have huge problems. Does anyone remember the solar city demo?
Barbie should expand her range of medical and scientific professions, study
Side-note: This is the same guy that runs the securitypitfalls blog, which I highly recommend.

[1] https://securitypitfalls.wordpress.com/
People think that, but it’s not true. The majority is migrant workers, and a substantial portion of them do white collar jobs.
> also becomes† a minefield if you steer away from The Way

Reminds me of Angular vs React-- In my opinion it's much easier to get immediately productive in React, but it's very easy to produce a rats nest over time if you aren't experienced with the framework. Versus Angular which has a lot of upfront learning curve, but it's prescribed structure makes it fairly easy to scale out the app over time.

Rails is definitely more like React in this respect. It turns out you can absolutely color outside the lines and still enjoy the speediness, but it's not something that I experienced devs should try to do without making a huge mess.
To be fair, the post which tells you “you don’t need html” is html. Which either is whimsical or a little odd.

I can see ascii art being a nightmare for screen readers.
I did check that, and indeed, we get the worst of both worlds.

Really, this is not the "simpler" C syntax I was expecting to see in the end, it seems we get c++2 or c+++. I have been coding for decades from assembly, to many high level languages, I even looked at what seemed to be early rust syntax, and there... OMFG I cannot even read that code and make sense of it, the syntax seems filthy, absurdely, rich. Exactly what it was not supposed to be as far as I can recall. In my experience, the worst syntax was perl5, but it seems we have a serious new contender here.

No, I am not meaning to be nice and complacent, you have to understand that something looks really bad here, and you have to expect such reaction as mine, this is to be expected in the look of this.

I dunno which kind of organized people is financing and pushing that, there is a scent of Big Tech, aka teams of brain damaged people and scammers, worldwide scale.

All I know is I am going to stay away from this, until I get some time to decrypt and understand that f*** syntax, yeah I sadi DECRYPT RUST SYNTAX you bloody lunatics.

Yeah, we had team c++ and now we have team rust, GREAT!
ASCII hurts readability, not helps, especially since a lot of regular text constructs that humans use to improve readability are excluded. And there is little connection with programming languages, this is a config language with a completely different profile of constraints. Also it's strange that your view of the config users is so limited as to only include programmers

> If the user forgets to type "arg1", the default value will be taken into account. If the user adds an unexpected key (a typo for example), it will be stored in "kwargs" and then ignored or used to warn the user.

But this is no different with nonASCII, so it's not an argument for it.
How do people reason about performance in GC'd languages? I mean specifically native performance: memory/cpu cycles rather than choosing the right algorithm/logical performance.

In C, Zig, Rust, C++ (hardish) I can sit down with pen and paper and map out the layout of memory and take informed decisions on cache locality, access patterns, etc.

In C#, Go, Python (which I am no expert, or any language really) I understand the logical performance impacts, for example in a web framework ORM you should filter in your DB call rather than return the data and filter in the language runtime (this can often look very similar in code). However, I can't reason about native performance.

It surprises me that C# has intrinsics, I know where they would be used in a compiled language and can reason about how that works. It's not clear to me in a GC'd/JIT'd language. Again, perhaps that's just because I'm not an expert/programmer.
Mid-00's, I showed up on full scholarship to a prestigious US Private institution, ready to "make a difference."

One of my first major bummers was registering for classes using a UNIX shell, a decade older than myself. Without naming the school, I always respected the friend-from-hometown who decided to attend our public state school after our first semester at "the top tier" school [hers was a better choice].

----

I'm about to begin digitizing VHS from my early-90's childhood — it's incredible to see what ML is allowing for upscaled restorations, often direct from tape (i.e. without having to use analogue video cables)!

If I could find locally a decent-condition N64, I'd buy it immediately.
No it's not April Fools' Day. Link to original study: https://www.bmj.com/content/383/bmj-2023-077276
Absolutely amazing spectacle !

On the current footage, I have no idea of the scale though - it looks huge but at the same time the terrain around looks like a miniature.
Hyundai Motor to take $219M hit on sale of Russian plant
The hardware rootkit is there for a different reason, I was only saying why they don’t allow original owners to circumvent that.
I think the

>people who own a property can live their whole life of it without single contribution

is a big part of why economic growth is slow in the UK these days whereas in the 1800s it was the workshop of the world. The economy shifted from making stuff to getting a levy on asset prices, either housing or financial transactions.
I'll note an additional take on this, represented by my editor to illustrate just how far down the rabbit hole this goes with Ruby:

My editor is in Ruby, and uses DrB to talk to the backend. It has a key combination to throw me into a pry prompt, and also throws me into a pry prompt if any exception is thrown. Since DrB will forward any exceptions during the execution of any messages (and here we really see the message passing bit - they are literally messages passed over a socket and via proxies that don't know what they mean) back to the client, this means that any exceptions in the server will throw me into a pry prompt where I can dynamically edit the code of the server process and continue execution.

The server process holds the open buffers, and I can reattach to it, and thanks to that use of DrB I was able to switch to using my own editor day to day at a point where it was still wildly unstable without losing any data. Sometimes I'd edit the editor with itself while it was in a broken state, and reload the offending code to fix things and just keep working.

With most other languages - with a few exceptions - I'd have to wait until I had something more finished and more stable to start using things. With Ruby I often feel comfortable with starting to use projects while they're still crash-prone and half-finished and lacking because it's so easy to metaphorically replace the engine in mid-flight.
no, they recognize those licenses as compatible with the GPL, but not as free software

https://www.fsf.org/

"Free software means that the users have the freedom to run, edit, contribute to, and share the software."

those licenses allow derivatives which users cannot edit and contribute to thus they don't guarantee the 4 freedoms of free software.
In C# you can create types where you control the layout and they are always stack allocated.
Oh this seems great, I actually just wrote a small Go program that I was planning on running on a Raspberry Pi as the only thing running on the device, looks like this could make it a bit simpler to deploy, very nice!
You don't know the specifics, so please don't take my general remarks and fill them in like you were there.

I gave you a pretty nuanced explanation, so other readers can judge for themselves who is acting "mean, petty, unprofessional" here (definition of 'bush league' at http://english.stackexchange.com/questions/127656/ddg#127663)
Are you replying to the right comment?

But no, that’s actually the hard part. Something Apple did manage to accomplish quite well though (just like many other smaller companies would be able to do if there were no trivial patents preventing them from doing that).
While timing attacks are not one of the ways RSA is more error-prone, it is still more error-prone, particularly regarding client secret selection.
And BoringSSL has excellent bindings for Rust (the "boring" crate), that support everything BoringSSL does, with a really good, easy to use API. And if you absolutely need to use pure Rust implementations, there's the "superboring" crate.
> I don't understand how people learn from slamming blitz/bullet games. The time constraints are too rushed to really think about what makes a move good or bad. I assumed it was a young person's thing, but the author said he plays these quick formats too.

I'm 47 and started playing around 5 years ago. I only play Blitz and Bullet because I find it fun. In the first two years I went from around 1000 on lichess to around 1700. I've been "stuck" at 1700 plus or minus 100 since then.

I know I could improve with puzzles and classical time controls and study and analysis but I have no interest in that. I play games for fun. If I improve then great. If not no problem. It's the same as breaking out a game of Tetris or something for 5 minutes to me.
Weird that nobody is mentioning how poorly ruby is documented on its main site.

There is no proper tutorial, only links to external resources of varying accuracy and levels of update-ness.

It really doesn’t help with grasping such a customisable runtime.
Another strategy is just to step into the method call in pry/byebug. I've done that for particularly tricky cases. At that point it's pretty easy to walk it up to the mechanism that does the metaprogramming.
It's a security key, as in a Hardware Security Module, it's not just a lock slot. Look up "asus keystone" and you can find images of it.

https://www.mensxp.com/technology/games/55824-asus-rog-keyst...

The first-party software supports using the key to unlock a hidden encrypted volume, as well as instantly locking the computer when the key is removed. I'm not 100% sure if it can be used to secure bootup.
I stopped watching movies and series altogether a few years ago feeling I'm wasting time. Now I still waste time, but on other things :)
It’s the big three: real estate, tuition, and health care. Real estate is the biggest and most pervasive problem as it affects the most people.

Younger generations are wealthier in terms of almost everything but these three things whose cost growth has greatly exceeded inflation.

I don’t think it’s a coincidence that we simultaneously restrict supply and subsidize demand in those areas.
Isn’t that what happened here? Owner didn’t enable security feature (Find my…). Then some series of events led the thief to reset device, enable Find My, and lock themselves out.
It also helps to clean the build plate from time to time too.

Over time grease from your fingers will make it onto the surface (no matter how careful you think you are). Some filaments also seem to leave behind an oily residue that builds up after a few prints.

I haven't done much research on what I should be using so I have a bottle of iso and a sponge that I use to wipe down the surface. (A microfiber cloth would probably be better).
I haven't seen a manuscript that could not made better, but peer review isn't the best way to improve it.

For a start, even for a journal, the fact that there are multiple reviewers means that none of them feel much responsibility to help improve the paper. They (and I, honestly) oft seem content to read part of it and just provide comments/criticism about that. Especially at conferences the possible verdicts are "reject" or "can't find a reason to reject". I've submitted at least one paper where I wanted the reviewers to point out flaws and reject, and I was left sorely disappointed (it was rejected of course, but not for good reasons) and still in the dark about whether the research had merit.

That said, OpenReview reviews are on average far better than the ones I've received, I think it's fantastic.
Ah fair. You actually watched it!

I watched it months ago and I had the idea that he said that most of inflation was markups due to lack of competition. But I might be thinking of someone else, like Steve Keen.
You are right, the Toshiba is giving more performance than the MacBook when summed up over its useful life.
almost 85% of the people probably use this itself. anybody who uses something other is a power user that's all.
The largest part of the problem is figuring out who the rights holder is.
For anyone less then 1,000 it is trivial to gain 100 points. Most could do it by playing games but anyone wanting to learn just needs to read some advice, study an opening and practice. 1400 > 1500 is much more impressive then 300>1200.
> Why is it scummy? Hiring people to produce goods or services and compensating them based on the value of their knowledge and abilities is sort of the entire value pitch of capitalism, and it's unlikely anyone would have moved over to Apple if the compensation wasn't more worthwhile to them.

Its highly amoral. That may be fine (but clearly law may say otherwise), many companies do it. But then some folks not only here on HN preach Apple like second coming of Jesus also for its supposed 'high morality' and 'taking care of privacy'.

Nah, just another huge amoral corporation, this time with great marketing. As long as we can cca agree on that all is fine. Till then, I'll keep pointing to tens of cases like this to naive folks or paid PR posts worshiping them (the idea that there are none on such influential place like HN is... unwarranted)
Well, I'd just call those new businesses, but dictionaries agree with you. I was using Paul Graham's definition of "startup", which is something more specific: http://paulgraham.com/growth.html. That's about growth, not tech, so feed distributors could qualify.
Since v1.9.0 release, the Gowebly CLI includes support for Bootstrap and Bulma CSS frameworks.
Yes, Find My is optional, which is why this whole chain of events could occur.
Assembly.

Jasmin.
Do you handle high throughput volumes? I would need this for testing to host a database service at scale.
Here is a video taken from the coast guard helicopter science flight around 1,5 hours after the eruption started:

https://www.visir.is/k/3260696d-37f9-4160-9b6a-3862fea52cb8-...
Kickstart Your Journey with Indie Hacking
When I was a kid I heard proffessional player opinion that people who play more games get better results, he stated chess is game of numbers. I'm probably not on that level as no matter how many games I played there is rating level I cannot beat, it's glass ceiling for me.
I've never tried that. I've usually tried to not have the build plate temperature vary too much for fear that the plate might contract a bit if I cool it down and the print might pop off?
Once someone scheduled a meeting with me on focus Friday. So uncool. I almost declined.
VC on Genocide
I really wish JDK had some API for hardware intrinsics.

Hopefully we get something soon as the Vector API is coming (7th incubator version rolling on) https://openjdk.org/jeps/460

Though the Vector API is pending on Valhalla to get far enough (it won't leave incubator until the necessary parts of Valhalla are in preview stage)