skysight-inc/HackerNews huggingface dataset:
> You should really read the book

Why would you assume I haven't read it?

Any reason I should reread a book that was published some 36 years after I studied politics in university ?

Again, Trump literally said that he woud only be a dictator for a day .. which I personally think sums him up beautifully and encapsulates just about everything you need to know about the man; starting with an over inflated sense of time management.

I blame the US system TBH, it was a shining star 300 years ago but heed was not given to Franklin's advice on tending it with care and avoiding despots.

Maybe it's because I'm from a politic system penned by grandparents who looked at the flaws (as they saw them) of both Washington and Westminster and created a Washminster hybrid (still flawed, but fresher and so far better tended).
From X:

> Also shoutout to
@ktemkin
whose QEMU TCTI implementation was pivotal for this JIT-less build.

Does this mean that it is just a JIT-less build? How is the performance for Linux emulation compared to the previous UTM SE build?
Wikimedia Gitlab Migration Status
This is incorrect. The problem is that you won't be able to tell if certain small Turing machines halt to give s, or loop forever. (So, if you are dovetailing through every possible Turing machine, the first one to output s may not be the minimal one. If you are not dovetailing, your search procedure will not halt, as you'll become stuck enumerating a Turing machine which does not halt.)

(Besides, that there is an "algorithm to compute K(s) for any particular s" directly contradicts the non-computability of K(s).)
The best dark mode in a browser I have so far experienced is in Opera, both mobile and desktop.
> EDIT: looks like they ID'd the shooter. Motivations are still being investigated but it appears that he's a Republican (according to state voter records).

He was registered as a Republican, but he also made a small donation to Democrats. As the NYT reports: [0]

> A voter-registration record showed that Mr. Crooks was registered as a Republican, though federal campaign-finance records show he donated $15 to the Progressive Turnout Project, a liberal voter turnout group, through the Democratic donation platform ActBlue in January 2021.

State voter registration is pretty meaningless. Some people haven't voted for party X for years, but have never bothered to switch their voter registration away from it. Some people never really supported party X at all, but registered under it so they could vote in its primary (relevant in a closed primary state such as Pennsylvania)

I think we really need to hold off making assumptions about the shooter's politics were until we get some harder evidence.

[0] https://www.nytimes.com/2024/07/14/us/politics/trump-gunman-...
It’s designed for running Kubernetes. You would log into the containers running on it if you need to, there’s no need to log into the underlying host. Managed Kubernetes clusters already work like this.
awesome, something like this needed to exist.

Looking forward to more articles!
Unihertz is a chinese company which might be fine if I could replace the OS. But seems like there are no official LineageOS versions for this.

Other than that, this phone looks very nice.
Our recorded history shows how hostile we are to each other often over very minor differences.
And also we know we wipe out other animal species routinely, after we arrive in their locations, they cease to exist.
The suggestions are purely about file paths, and don't affect the code. It's like advising "symlink __init__.py as __myproject_init__.py".
The author opens files via search, doesn't want to have multiple files with the same name.

Declaring dependencies in the workspace ensures that the same version is used by every library you're writing. Versions are generally deduplicated anyway, but workspace makes it easier to bump versions and configure defaults in one place.
I’ve been writing and managing development platforms on Kubernetes for 6-7 years.

In this time, I remember having to SSH into a host node exactly once. This was me, the platform engineer - not an application developer. Even then, having is a strong word. I could have just as well done with a privileged container with host access.

Application developers have nothing to do on the host. As in, they gain nothing from it, and could potentially make everything worse for themselves and the other applications and teams on the platform.
I think they have linked to the wrong paper. This paper https://cseweb.ucsd.edu/~schulman/docs/oakland24-phyobfuscat... more closely matches the article and it explains that the obfuscation is possible due to the TI CC2640 having a variable frequency synthesiser which has 16 bits of resolution. It's a clever technique but I'm not sure it is easily implemented on other chipsets. And this is only valid against one fingerprinting methodology: carrier frequency offset (CFO), there are other fingerprinting techniques which are more difficult to defend against.
Hmm, I recently found my old official “Zilog Z80 CPU Programmer’s Reference Guide” from October 1982. I thought I’d lost it. It was very much loved by my teenage self!
Think if "flies" is a noun in that formulation you'd put a semi colon or full stop in there and leave it to the reader to ponder if there actually is any connection between the dubious use of the soldier by the student and the ambitious experimentation by the flies...
this sort of argument was used for web3/crypto, vr, quantum computing, heck even nuclear fusion.

but the first half vs the rest of the list did not receive the same proportional funds, at least from the tech phase from what we can see.

the core difference i can see now is that the sota is captivating the crowd enough, whether from demos alone or from personal tests.
Unfortunate that we're not affected here in Switzerland.

Although I do expect it soon, since especially opening up NFC could benefit the nationwide contactless payment solution (twint).
Feature not a bug
The ship is strangely generalized in design. There's no specific bridge; no command center. There's no engineering section. I can identify no living quarters. There's no indication of life.
This will not resolve your second issue as it replaces timbre but not accent.
You already could, technically. A few iPhone models had working Android versions (through a terribly roundabout way) which you could load an old version of Flash onto.

I can't say I see the use case for this on iPhones, but this does unlock a lot of options for iPads. Too bad this thing is still locked to JIT-less mode.
> There are multiple token types and they always combine / apply in the same ways, there are no special forms like "how to define a function" or "how to write and if else". In Rye calling if or eihter (if/else) is no different than calling any other function.

Not in Lisp. In Lisp IF, COND, ... are either special operators or macros which expand to more primitive special operators. They are not functions.

The syntax for COND is:

cond {clause}* => result*
clause::= (test-form form*)

For example:

(cond ((> x 1) (print 'larger) 1)
((= x 1) (print 'equal) 1)
(t (print 'smaller)))

COND is not a function. It is a macro. In a function call all arguments would be evaluated. But COND does not work that way.

COND has a list of clauses. During evaluation, the first clause is looked at. It's first subform then is evaluated, here (> x 1). If that is true, then the following subforms are evaluated left to right and the values of the last form is returned. If the first subform form was not evaluated to true, the evaluation goes to the next form and repeats the process on the subform.

* COND is not a function

* COND has a special syntax

* COND has a special evaluation rule

The same is the case for defining functions. In Lisp the operator to define a global function is called DEFUN. DEFUN is a macro, not a function. It has special syntax (for example the second element in a DEFUN form needs to be an unevaluated function name, which usually (I omit some detail) needs to be a symbol (which will not be evaluated)...

Again, DEFUN is not a function, it has special syntax and special semantics with side effects during compilation.
No, the question is not this complicated.

If you can be disposed of, why haven't you yet? The answer is that the employer is making money off of you. If that stops happening, you're out.

This is job security: make money for your employer.
VoIP phones have excellent latency nowadays, much better than a call. It's possible to have a normal conversation on them.
Popular Delta Retro Game Emulator Officially Comes to iPad
I kind of wonder what the performance impact of Apple's ban on JIT would be. How does iOS without JIT compare to Android with JIT?
From what I remember, variable references started with a dollar sign and you'd need to apply a new level of escaping (another dollar sign) to variable names with each inner loop, otherwise the variables would be substituted once and kept for all loop iterations. You can sometimes see similar issues in shell scripts, the following command prints three empty lines instead of numbers: sh -c "for i in 1 2 3; do echo $i; done"

There were countless other restrictions too, some expressions could only take a variable name. Statements were delimited by lines (and optionally also by semicolons) so any loop or conditional, regardless of nesting depth, had to fit inside a single line. Due to usage of string.split, initially all semicolons had to have a space before them, I remember feeling very smart when I added automatic splitting of "abc;" into two tokens "abc" and ";"
Updated to say it seems people find anecdotes useful and interesting, my apologies for discouraging this.

Previously I wrote:

> Replies with personal anecdotes and opinions are not super helpful, sorry! I'm specifically looking for reliable empirical measurements and data.
I always wondered why shipping from US to UK is so outlandisly expensive. Even with taxes buying tech from US would be much cheaper if it wasn't for the crazy shipping prices.
Correction:

// Only care about the iteration count
for range aContainer { ... }

// Just the values
for v := range myChannel { ... }

// Indexes and values (or keys and values for a map)
for i, v := range mySlice { ... }
And you are assuming OP couldn't have created alternative styles of video for the relevant audience?

He would definitely have to alter his showreel or taylor one to a different market but the core skills are the same...

Your argument is like saying a frontend dev cannot do any backend work because "the only do the GUI parts", if they are a competent dev at most it will take getting some familiarity with the core concepts but the fundamental skills are still there.

Please exclude the bootcamp react devs who are still new to the industry from your mental model when answering the above to yourself.
You’ve maybe not had a use case for sortable uuids, so I can provide one:

Columnar databases like Clickhouse don’t have the kind of indices that you’d be used to if you only used OLTP databases like eg Postgres. Instead, you essentially get one index per table, which is the order that things are laid out on disk*

The problem is that you might want 2 access patterns, one for aggregating data within a time range, and another for looking up / joining data by its ID. So which do you use as the index? Timestamp or ID? If the ID is a uuidv4 and you index by ID, your time range queries need to scan the entire table, and vice versa.
If the ID is time-sortable (eg uuidv7), this stops being a problem, and you don’t need some kind of workaround*

* it’s a little more complicated than this but that not in a way that affects the example

* eg a projection of your data with a different index
That makes that the best thing, when you're into computing like computational geometry (and not hyped by the AI bubble)
Corrective upvote from me :)

Mojo's effort in bringing portable SIMD abstraction to Python audience is commendable. I'm looking forward to open-sourcing of it to try it out!

For anyone's curious, the reason I'm mostly talking about C# above is that its Vector API is the most accessible and mature portable SIMD abstraction that is part of standard library / comes out of box among most other options - you really only need to install SDK and `dotnet new console` to start working with it over more complex alternatives.
> Because many are concerned Trump will never leave office if elected again, which is arguably a fair concern based on his previous actions.

If Trump wins in November, he'll be 82 years old by the time his second term is over. Do you think, at 82, Trump will actually want a third term? I think he'll be glad to retire, and enjoy playing the role of kingmaker in anointing his successor.
Is there an equivalent of CEL for the Arrow ecosystem?

In particular is there a spec for what expressions are admissible for predicates or transformations for example here (https://arrow.apache.org/docs/python/generated/pyarrow.datas...) or in Substrait?
Thanks. (page 151 for those interested)
Apple has been obfuscating the bluetooth MAC for a while.
Agree. Now, the old built-in iterators (containers) are incompatible with the new custom iterators.

But it looks the Go core team never care about the consistency problem. The old built-in generics are also incompatible with the new custom generics.
No, then it’s not an interpreter anymore.
I wrote an input service to improve the keyboard of the Titan Pocket[1], it's quite good for writing things. I've since sold it and tried a Jelly Star, which I returned.

The Titan Pocket is a nice phone, a bit too big and too heavy for me, but like most of the Unihertz offering the major pain point is that the stock firmware is old and not to be trusted, and the community-driven LineageOS alternatives are flimsy and incomplete. This is also due to Unihertz and Mediatek not doing their part and releasing the relevant source code or documentation for specific drivers/services. There is a small community with a few dedicated members but it's a bit of an uphill battle.

[1] https://github.com/oin/titanpocketkeyboard
curious which model of Xiaomi phone you are using
I don't think anyone actually uses these in the real world.
Usable? In what sense? Not in the normal sense of the word. Because if it wasn't usable, very few would own an iPad. Instead, only a few care about running linux.
I guess this is what I'm looking for:

https://substrait.io/spec/specification/
Rogue One, not Solo.
Stop spamming your site repeatedly. You've done at least three of these in the last few hours and five in the last two days
I am an idiot for running this in an unsandbox environment as it decided to rm -rf all files to restart from error, deleting a whole lot of important files.
> You can.

No, AFAIK you cannot.

The inability to donate to Firefox is a valid and longstanding criticism of the Mozilla corporate/foundation setup.

Mentioning this deficit in a comment chain about the projects financial sustainability is relevant and appropriate.

It is also true that many projects have funding problems, but that does not negate the parents point.

Mozilla is not a particularly good steward of Firefox and there should be a way to donate specifically to Firefox development, if just for Mozilla as an indicator on what should be their priorities.
BERT Is an LLM?
What if the A.I. Boosters Are Wrong?
Looks like it's a similar standard by Huawei. [1] Very cool. I can see this being useful for tablets that have the SIM port but lack the cellular module. Wonder if this would ever make sense on an SBC.

[1] https://www.androidauthority.com/what-is-nano-memory-968723/
I wonder if the the high-pressure, non-cryogenic hydrogen tanks used in some cars and buses would work. That technology seems to have solved the major issues, although I suppose aircraft crashes could introduce some additional problems.

Toyota has some detail about their system, which is similar to systems used by Honda and Hyundai, at: https://www.toyota-europe.com/news/2015/hydrogen-is-that-saf...
Because PWAs are mostly hype originally aggressively promoted by Google, but now even Google is tired of promoting them.

One of the few places where hype is still real is Hacker News, and even here people can't even come up with examples of good PWAs beyond, and I kid you not, Twitter.

Going from 1 install to 270 installs is a 270% increase, too. So I would take such stats with a grain of salt weighing about 270 tons. Google is dominating mobile market and Chrome is dominating the browsers market, and that's the best stats they can come up with?
>Either way, you're wrong.

This claim is based on what expertise?
Why? Why would you want an iphone or ipad for another os? Why not get an Android, or one of its derivatives?
This looks incredibly clunky and counter-intuitive.

Compare that to yield return, .Select and .Where methods in C#, or Filter and Map in many popular languages - it's not a good look.

Or when writing manually, compare it to

static IEnumerable<T> Filter<T>(
IEnumerable<T> source, Func<T, bool> predicate)
{
foreach (var item in source)
{
if (predicate(item))
yield return item;
}
}

Could also compare to how easy it is to use for extremely common patterns in general purpose code:

var numbers = Enumerable.Range(0, 10);
var even = numbers.Where(n => n % 2 is 0);
var strings = even.Select(n => n.ToString());
2019 is 5 years ago? Wow. Time flies.
is there a reason you can't just boot from usb? it sounds like the perfect match. I've built immutable bootsticks in the past that run in ram only (but with other distros). hetzner for instance lets you rent usb-sticks for their dedicated servers
> isn't compatible with LineageOS

I gave up on rugged phones for this, I got a pixel 5 and a rhinoshield, which has survived over a year so far, although I don't just throw it around like I could with the bv7000. that phone was the smartphone equivalent of an old Nokia 3310.
To be clear the article isn't about Dune 2; it is about Emperor: Battle for Dune.
Show HN: Parse Vision, open source tool to visualise OCR output
Any privileged access or secrets given to engineers in plaintext on their daily driver workstations -will- be compromised or misused. Full stop. There is never a good reason to do this apart from management inexperienced in security and infrastructure management.

Every single usage of secrets of privileged action of consequence must go through code review followed by multiple signatures where an automated system does the dangerous things on your behalf with a paper trail.

Never follow any instructions to place privileged secrets or access in plaintext on an development OS or you might well be the one a CEO chooses as a sacrificial lamb.
Chroot works fine though
“The court lacks jurisdiction” - does that mean the case will be re-filed elsewhere?
I thought it explained Docker and Make pretty well, but to reiterate:

You can use a Dockerfile to provide a Dev container. If you aren't familiar with those it basically lets IDEs open your project inside a Docker image without you having to faff around with Docker. This can give you a reproducible dev environment and make getting dependencies easier for new devs.

You don't need it if your only dependency is Rust, but that may not be the case for larger projects. E.g. I have one that needs OCaml, and that is an absolute nightmare to install (worse than Python!) so I made a Dev container that had it preinstalled.

He suggests Make so that you have common commands written down in a place where people actually run them (i.e. not a README where they are likely to rot). This helps new contributors discover how to do common tasks. This isn't using Make as a build system, just as a command runner. You could equally use Just or even shell scripts if you really hate Windows users... and yourself.

Hope that helps!
or comply with the gpl and release the kernel sources so that it can be supported by lineageos et al.
Great thread, thanks!
Did what again? This seems like solid advice to me. What specifically do you disagree with?
I’m glad this is being added for the ergonomic benefits. But the number of times the article points out cases where conventions will need to be formed by the community makes me fear this will add to the already longer-than-I’d-like list of anti-patterns or footguns that Go’s design and type system makes easy to fall into.
Then iPhone is a phone capable of computing.
Does it say anywhere why they chose Gitlab? I used to be a big fan of them, but they kind of died for me after they implemented big limitations on the free tier. I stopped being able to Trojan-horse it to my company, and Github got good CI and other nice features, so I've switched to that.
> the 130M figure absolutely isn't going to be correct if adjusted for literacy skill of their primary language

Half of American adults speak English as a second language?

Speaking anecdotally, dual-language learners are more likely to be literate than single-language speakers.
Annual pre-pay and marketing budgets
> I think that calling it "prompt engineering" is what made it fail to catch on.

I don't think so.

I mean, clearly calling it "engineering" threw some people off, in the same blend as some gatekeepers cringe at calling train drivers "railroad engineers". But that's puerile gatekeeping that misses the whole reason why there is a vast need to know how to "engineer prompts".

The truth of the matter is that the focus of "prompt engineering" is being able to put together inputs that solve business problems in professional settings. You need to have full control over the generative process to integrate it's output in a business setting. That requires specialized knowledge way beyond naive requests expressed in natural language.

Complaining about "prompt engineering" because that only focuses on specifying queries and operating a specific service makes as much sense as complaining about SQL/database/postgres engineering because that only focuses on specifying queries and operating a specific service.

Before trying to dismiss "prompt engineering" through gatekeeping logic, first you need to justify why there is no need to know what you're doing to get outputs by feeding the right inputs. Even in subreddits dedicated to using generative AI to create images and videos,they started to outright ban posts where the contents are posted without the prompts used to create it.
FTA: “Maybe you just want to use the range keyword to iterate over every element of your collection. Easy enough.

func (s Slice) All() func(yield func(i int) bool) {
return func(yield func(i int) bool) {
for i := range s {
if !yield(s[i]) {
return
}
}
}
}

”

So, for an “easy enough” example correctly, you have to write func five times in order to, if I understand this correctly, wrote a function returning a function that takes a function as an argument?

For comparison, C# does that this way (https://learn.microsoft.com/en-us/dotnet/csharp/language-ref...)

IEnumerable<int> ProduceEvenNumbers(int upto)
{
for (int i = 0; i <= upto; i += 2)
{
yield return i;
}
}

Yes, that introduces “magic” where the runtime figures out that ProduceEvenNumbers won’t continue, but why give such functions the flexibility not to listen to such requests (in the golang version, is forgetting the if and just yielding instead ever useful?)
The hard part for me is finding a job that doesn’t require me to wake up before I’m done sleeping.
It is on average, not from cherry picked examples.
So you're willing to vote against your interests and beliefs because some people on the left are smug? Interesting take, I'm glad you've found the right with their total lack of smug people.
If you need containers to build, then you need containers to deploy. While containers are good for getting devs started with development, they should not be the only dev/testing environment.
I tolerate iOS to get the iphone 13 mini's form factor.