skysight-inc/HackerNews huggingface dataset:
I mean, there is no penny stock involved, and the hype is coming from the top public university in Australia, right? So who's supposed to be pumping and dumping?

Obviously the implications of things coming out of academia are normally and frequently exaggerated, but I don't see why you are implying it's an out and out con. Would you react the same way if it was MIT?

Here are some of the press releases:

https://www.anu.edu.au/news/all-news/world%E2%80%99s-first-r...

https://www.anu.edu.au/news/all-news/anu-start-up-to-power-n...

https://www.anu.edu.au/news/all-news/anu-spin-out-company-se...

https://www.anu.edu.au/news/all-news/anu-at-forefront-of-aus...
I have an alert on "production debugging" and this popped up. If you want to get out of that bug hunting in production you might find Lightrun useful (sorry for the thread jack, carry on).
F-Droid supports reproducible builds. Any serious FOSS app, I think, must priortise publishing to F-Droid.
This applies 1:1 to Italy, I wonder if there's a shared cultural/religious/economic reason. Doesn't seem to apply, for example, to Portugal.
As of 2018, more than half the train cars had been updated to conical wheels: https://www.bart.gov/news/articles/2018/news20180606

But yes, historically the awful screeching around corners was because BART used cylindrical wheels. It's also, apparently, why they can't run all night -- the tracks need nightly maintenance due to the grinding.
Heard recently from another defendant: "Sorry I have blonde hair white skin a great job a great future and I'm not going to jail."
> When Republicans did the same in 2021

Are you talking about January 6th, or what?

John Kerry conceded quickly in 2004, partly to avoid the weirdness that followed the 2000 election.

Gore as Vice President presided over the congressional vote to certify the EC vote. Which he lost. Nothing like Jan 6 2021 happened and the vote was substantially closer and fishier. I think the double standard lies elsewhere.
I worked in this department as a student worker in the early 2000s, just as this collection - and the digitation efforts - was really taking off.

It was accessible from the get-go. Really cool resource!

They also have a massive collection of acetate records.
Like many things, you can't create a "static system" and get perfect results. That's what Checks And Balances are about in the Constitution. That's what iterative development is about. That's what iterative marketing/sales is also about.

Most of the time, expecting a one-time, static, created thing to "fit" or "match" or "perform" well is moronic.

Whenever you have a manager who wants things that have never been done (e.g. advertising, tech design, etc.) to be 100% perfect a priori (e.g. a Waferfall project plan), you will always fail.

Iteration and feedback loops are the magic solution, along with having some "decent" and "obvious" good planning. An EE would call this a PID controller: predictive, reactive and presently aware forms of correction.

So having restrictions on IQ for police is a self-evident form of "bad planning".

Not having proper independent correction with truth and teeth, is an example of "bad feedback".

So good policing must be a "process" and not some static imagined state based on statistic or metrics that don't have ties to anything related to the mission and goals (e.g. hiring minorities for no other reason but that you want minorities rather than on merit!)
> (sh), and obviously HTML, CSS, Js

Cut out the sh dependency and just use the "obvious" tech; make the site capable of generating itself, without reliance on any other tools.
Unreal Engine Blueprints absolutely scale, if you’ve played any recent games you’ve seen them in action.
Question, anyone knows a proven industrial grade usb-stick ~16G for server 24/7 usage?
> dashboard team ... create a self-service solution for making a new dashboard

> Am I missing a downside

I don't think so, I'm just wondering, what to do if the dashboard team creates a buggy & hard to use, worse than nothing, dashboard self service, and everyone is supposed/required to use it

> 100 devs. ... If you don’t do this right, the dashboard communication/management overhead at some point grows larger than the cost to develop a new dashboard.

That's an interesting point!
> But for solving several of them, you need to compose your monads, and there is no good general way to do that.

It's (provably, I think) impossible for fully general monads, but for traversable-but-otherwise-general monads you can do[0]:

newtype (%) (f1::k1->Type) (f2::k2->k1) (a::k2) = Comp { unComp :: (f1 (f2 a)) }
instance (Monad f1,Monad f2,Traversable f2) => Monad (f1 % f2) where
join (Comp a) = Comp $ a >>= (map join . mapA (unComp ))
(Comp a) >>= k = Comp $ a >>= (map join . mapA (unComp . k))

(For that matter, you only need f2 to be traversable; f1 can be any monad at all.)

0: copied from my own code, so it might need other adjustment than s/map/fmap/ and s/mapA/traverse/.
Simple - they don't see there being returns in throwing big money at Android when it is already mature and doesn't have any major areas that could bring returns. The niches are carved out already and trying to make something configurable to do both ends in compromises that don't leave them better off.
Wouldn't a mega encripted folder make sense for the average person?
They could make a California fire tracker version. Seems like it would have a decent amount of constant activity to display.

Or a display of earthquakes, again of California, or a larger global view. I'm always amazed by the amount of shaking listed by USGS.
"Forget it, Jake. It's Bankertown."
I meant submit it on HN as its own post.
They might be spliced in at arbitrary times but multiple audio files may be spliced in sequentially at an arbitrary time. I'm not going to be upset if there's a millisecond of gap between them or whatever by just splicing at approximate time codes to make them sequential.
> You’ll NEVER get rich by working for someone else

Counterpoint: I know many people who have done just that. If you want to define "rich" as hundreds of millions of dollars, sure - start your own business. Otherwise, a few million and retiring before age 50 is a pretty good outcome and I have seen multiple software engineers do that, even before the most recent explosion in compensation.
My bad. Should have RTFA. We're talking about 3D here.
I have worked on this problem many times, at many companies. I am working on it again, actually. Usually some combination of scoring and persisting results in CSVs for human review.

(edit: I am at a desktop now and I can say a bit more)

Here is the process in a nutshell:

1. Create a fast hashing algorithm to find rows that might be dups. It needs to be fast because you have lots of rows. This is where SimHash, MinHash, etc. come into play. I've had good luck using simhash(name) and persisting it. Unfortunately you need to measure the hamming distance between simhashes to calculate a similarity score. This can be slow depending on your approach.

2. Create a slower scoring algorithm that measures the similarity between two rows. Think about a weighted average of diffs, where you pick the weights based on your intuition about the fields. In your case you have handy discrete fields, so this won't be too hard. The hardest field is name. Start with something simple and improve it over time. Blank fields can be scored as 0.5, meaning "unknown". Hashing photos can help here too.

3. Use (1) to find things that might be dups, then score them with (2). Dump your potential dups to a CSV for human review. As another poster indicated, I've found human review to be essential. It's easy for a human to see that "Super Mario 2" and "Super Mario 3" are very different.

4. Parse your CSV to resolve the dups as you see fit.

Have fun!
> I too see Windows 2000 as Microsoft's peak for usability, at least for the GUI controls it supported. We seem to be in the minority though. You hear far more people praise XP or 7 as the best.

Me three! Windows 2000 is the best not just for usability, but still looks the best. No, all those fluff in XP and 7 don't make them look good, it make them look busy and dirty.

We may be in the minority, but only because relatively few people had a chance to use 2000 before it was replaced by XP one short year later. In contrast, people remember XP and 7 fondly because they kept using them for years and years since the subsequent releases, Vista and 8, were universally hated and panned.
PDF: https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=539...
Having worked on projects related to integration of other systems with the banking systems I can confirm a massive lack of skills, experience, and imagination amongst developers and managers working for banks. They pay hundreds of millions of dollars and get very poor return on their investment in IT because they themselves have no people working for them who have any idea how to build a secure system and the consultancies providing bodies have no idea how to build what the client wants. The turf what between various consultancies and managers make things even worse. The results are mediocre and laughable.
I reckon, BYO object store.
Wow.

I'd really encourage you to invest some time into SEO and promotion of your project.

I spent a bunch of time recently looking for exactly this: TTS, offline, an Open Source licence, and with "decent"/"natural" sounding default voices.

The "best" I ended up finding was `espeak-ng` but, really, the "natural"-ness is barely comparable to what Larynx seems to produce--based on a quick listen to the demos here: https://rhasspy.github.io/larynx/#en-us

On first impressions at least, Larynx definitely seems to be a project that desires a higher profile in this space.

Thanks for sharing the project here, I'll be interested to take a deeper look when I circle back to my side-side project that could benefit from it. :)

(BTW I didn't watch/listen to the YT video all the way through yet but if the narration is generated by Larynx (which it seemed it might be?) it's definitely worth stating that up front.)

Oh, also, really appreciate that there's multiple options for non-male voices too which is something that seems to be sorely lacking in similar projects.
Is the idea here that these 3D models can be used by educators to build their own visual aids, which will have proper colors and shading, etc?

Because, as it stands, I'm not sure the benefit of having a bunch of purple penises. They certainly don't look realistic.
I am looking forward to learning about the LIFO repair when you guys decide to talk about it.

However, the fact that Raft is goofy and conflates safety, liveness, and dynamics, doesn't mean that the metastability problem has not been solved in a more traditional FIFO setup.

The basic issue is that things like Raft (but most other descriptions in the literature as well) describe replication in terms of RPC: request arrives at the leader, the leader sends three RPCs to followers, waits for two acks, etc. If you actually implement things this way (and many people do) then you end up with the problem that you describe.

However, you can organize the system in a different way. A request arrives to the leader and is appended to the leader's proposer log. A separate asynchronous protocol reconciles the proposer log with the follower acceptor logs. This protocol looks like TCP, with some caveats to account for log divergence, so it is pretty well-understood technology. By dimensioning log sizes and timeouts correctly, you can deamortize the whole catchup procedure and bound the latency of every operation as seen from the client (assuming that a quorum of acceptors is available).
This is a very poor summary.

For example, one of the biggest impacts they suggest is from rewilding of areas that were previously used for animal agriculture because technical breakthroughs should allow "meat", "fish" and other animal derived products to be produced better and cheaper using lab processes, freeing up large amounts of land.

Agree or disagree, it's going to be a novel idea to many, it's literally called out in the video as the biggest impact and you didn't mention it in your summary at all.
Great video on this: https://www.youtube.com/watch?v=s86-Z-CbaHA
In my experience, inexperienced database developers pick up SQL fairly quickly under the guidance of an experienced mentor.
There's some great research on using evolutionary computation to explore plant growing recipes (light strength, how long to leave the lights on, etc). In one experiment, researchers discovered that basil doesn't need to sleep - it grows best with 24 hours of light per day. Risto Miikkulainen shared the experiment on Lex Fridman's podcast: https://youtu.be/CY_LEa9xQtg?t=27m7s I believe this is the paper describing that experiment: https://journals.plos.org/plosone/article?id=10.1371/journal...
Very few things surprised me as much as rail design when I was studying structural engineering. Surface tension and fluid dynamics were both trippy too, but I expected those things to be complicated and while surface tension blew my mind due to the relative simplicity of the proof, and fluid dynamics blew my mind because it was somehow 100x more complex than I estimated.

Walking into rail design was hilarious. I worked on motorcycles and did some car stuff. I figured it was obvious, and sorta dismissed this assignment as a joke. Nope. My dismissive intuitions were just flat out wrong. It kinda leaves an impression on you to sorta avoid saying you know for sure before putting in some amount of work.
> I meant "linear" as in you start at point A and read until point B. That is, pieces of information are presented and organized as a sequence of one item after another.

That is the definition of the word, it’s not actually helpful in understanding what you’re thinking about.

> I am envisioning a system where the programmer has code in one window and the explanation of the code in another. Like a book with text on the left and annotations on the right.

So… literally what i posted.
It indeed makes sense to look at on OS. You might want to start with a simple one, like FreeRTOS - which is more or less just a task scheduler at core.

I would recommend not to start with coroutines in the beginning if your main focus is scheduling. In the end coroutines and async/await is about building a userspace scheduler on top of a scheduler that already exists in the OS, so you just get twice the amount of logic. However the schedulers used in userspace are often a lot more trivial than the OS ones, since they don't support preemption or priorities. Erlang might be the exception and an interesting thing to look into.
It’s not quite as bad as it initially sounds. You still have an account key that’s separate from your phone number, and the phone number is only used for receiving, and it can change.

That said, cUSD transaction fees still seem a bit high to me at ~7% (3.5% to add and 3.5% to withdraw, plus transaction fees). That’s a lot more than my bank charges me for transfers or purchases.
Absurd. Big corporations often struggle to earn 20% profit.
I am old enough to recall the Major oil co's being hit with the "windfall profits tax" back in March 1980.
We need the same thing for tech co's today.
> I also hate having my webcam on from 8am to 6pm

Is this a reference to a bunch of meetings or does your employer want to be able to watch you all day?
Some more info and photos can be found here (PDF warning):

https://www.apta.com/wp-content/uploads/Resources/mc/rail/pr...

https://www.bart.gov/sites/default/files/docs/New%20wheel%20...
My point isn't that $40K is enough or $1M is too much, it's that pinning public payouts to the grey/black market is unsustainable. This bug could easily be worth $10M in the right hands, so why stop at 7 figures?
Playboy interview: Steve Jobs [pdf]
> we need 50 services to power the authentication pipeline!

If the architect is an adherent of Fowler, you can then ask where to get the 50-400 engineers needed for building said pipeline, citing Fowler for teamsizes. ;)
Some god awful combination in a complex filter using atrim to pull the pieces, adelay to set the positions in the output, and amix to put all of the output back together could probably do it. What that command may actually be is definitely open but that's probably the only way that would work as otherwise this is really 2 separate operations (chopping then merging) so there isn't going to be consideration for having it in a single premade flag.

On another note if the goal is just to avoid files/writing to disk then a bunch of ffmpeg splices to named pipes as inputs to another ffmpeg command to merge them could do the same without the command soup.
My understanding is that maximum speed is defined when going through space so light speed is maximum speed while going through space.

But I think theoretically we can defined travel through spacetime (or by transforming space itself) or something similar where a distance can seem to be travelled at higher speed than light is measured as space. I am thinking about this as I heard that when thinking that our Universe expands so each two galaxies lets say depart from each other will eventually speed up “faster than light” in the sense that the space itself expands.

Or I can be very wrong so please correct me.
And it is even more applicable today than it was then.
What a low effort way to put down someone's efforts. Is your issue with Linux? That's not up to the dev. Is your issue with the game? How about some constructive criticism?
>With your money you vote: is that what you want to promote?

I was ordering from amazon 3-5x a week and when they locked us down in mid 2020 I was so disgusted by amazon getting filthy rich while my friends and neighbors were locked at home that I haven't ordered from them since.
SQL has a steep learning curve. It expose almost zero insights into the underlying query execution. As a result, increasingly amount of inefficient queries are being written by ML engineers, who in general care little about query efficiency. The solution right now seems to have a team of data engineers to optimize the queries.

Should we think about an alternative, at least for ML ETL workloads?
> If I had to give 1 bit of general financial advice though: develop your talent stack. It doesn't matter if it's learning a new programming language, wood-working, learning to fix cars or toilets, taking a foreign language class, learning how to paint, or growing a great garden. If you have multiple skills you have more opportunities to make money as well as combining those skills in unique ways to create new business ideas and concepts.

Seconded. When you are wasting time you might as well develop your skills. Fortunes are to be found on the intersection of almost any two skills, if you can add more to the pile you are adding more chances for capturing that value.
This is a wonderful exploration further into the original spirit of that comment and very much reflects the experience that I have had as well.

The only other runtime I have found that has a similar absence of pain is Emacs (though Emacs has its own separate warts unrelated to friction at the repl). I think there is a deeper disconnect between having something that looks like a repl and a real repl which is that for decades Emacs didn't even have a command line style repl, because the repl was everywhere, hidden behind C-x C-e or M-:.

A point of confusion I think is that repl in the lisp world has come to imply much more than that somewhere there is some code that looks like (loop (print (eval (read)))). That level of sophistication
of the repl concept was archaic well before common lisp, but the term continued to be used and evolved to signify a runtime that could support interactive development.

For many of the other languages the issue isn't with the form of the interface (almost any language can have a prompt, come up with printed representations that can round trip through their printed representation, etc.) it is that their underlying runtime can't support the kind of redefinition that is needed to avoid the creeping insanity that can arise when code becomes subtly out of sync with data e.g. in Python classes and instances.

Computers are faster now, so the workaround is "restart the runtime" and users hardly notice. Therefore no one bothered to implement what common lisp has. Given how long a cold boot took back in the 70s and 80s, avoiding the restart at all cost was a top engineering priority. Lisps evolved in a significantly different and harsher selective environment than many of the runtimes that came after, and as a result had to solve certain fundamental problems that are practically invisible for users today.

In the time since I wrote the referenced comment on reddit I have also discovered the amazing power of save-lisp-or-die. At the time it hadn't quite clicked for me. I'm guessing that the author has had a similar experience given the title of the series so I'm looking forward to reading more in the future!

In the mean time I also learned a bit of docker, and what I find amusing/sad about it is that slad is basically docker without all the fuss. Sure it can't bring a whole unix system with it, but it is a couple of orders of magnitude smaller and significantly less complex.
Martin, if you are reading this, here's something you could do:

Revisit REST (and the Richardson Maturity Model[1]) and explain why REST has failed so spectacularly in the JSON API world.

It's worth doing because REST-ful hypermedia systems are using an interesting and distinctive network model, and most younger web engineers don't know much about it and end up using the client-server approaches that have become so common for modern web applications.

You are in a great (perhaps the best) position to respark interest in hypermedia and the REST-ful approach.

I have some thoughts on the matter[2][3][4], and would be happy to discuss.

--

[1] - https://www.martinfowler.com/articles/richardsonMaturityMode...

[2] - https://intercoolerjs.org/2016/01/18/rescuing-rest.html

[3] - https://intercoolerjs.org/2016/05/08/hatoeas-is-for-humans.h...

[4] - https://htmx.org/essays/hypermedia-apis-vs-data-apis/
How it was in the past. How it is for many people in the presence (eg same language different country, acquired language country, inner country tourism, zero acquired language tourism).

There is a maybe top 10% (made up number) of the world population with a big enough budget and target country language capability to be in that situation. The rest does tourism most likely differently.
How social learning amplifies moral outrage expression in online social networks
It also seems a little cynical in places about how that specific conception of “Kshatriya dharma” plays out. Most of the central conflicts of the tale revolve around people being trapped by certain obligations stemming from hardline adherence to certain Kshatriya codes of honor. Towards the end there is a whole soliloquy where someone widowed by the war is heaping the blame for the carnage of Krishna and everyone involved in upholding what she believes to be insane adherence to codes of loyalty and never backing down on a promise once given.

Krishna kind of receives it with a shrug, and eventually his own clan is annihilated by infighting and all the principal heroes of the tale save Yudistra perish with only the briefest and half-hearted eulogy that elucidates their main tragic flaw, like Arjuna’s vanity. In fact, Krishna’s whole purpose for incarnating is said to be a mission to “unburden the Earth” of these Kshatriyas and the ceaseless conflicts they brought to the world.

So in a way the story is as much about the importance of Dharma as it is about the passing (and possible follies) of that rigid conception of Dharma from the world. The end of the conflict ushers in the Kali Yuga, an aeon of strife in which it is stated explicitly that what is and is not dharmic conduct becomes difficult to parse.