skysight-inc/HackerNews huggingface dataset:
> There is no chance of VR going mainstream until someone solves the fundamental human problem of people preferring to do things in real life.

I don't think that's much of a problem? People already watch TV and play computers games and read novels, instead of real life.

I agree that VR has _some_ problem, but I don't think it's that people prefer real life.
I don't recall the link but there was a github repo with comparisons of CFFI implementations in different languages, and from what i remember Python was 'bout 3 orders of magnitude slower than, say, Lua or Ocaml

Edit: ha, found it https://news.ycombinator.com/from?site=github.com/dyu
Region-specific Machines pricing
Making a great product and maximizing profitability are often at odds. E.g. see all those dark patterns.
OK so probably one in ~Darwin (because gateway hub for Pine Gap), one in ~Canberra (because capital) and one in ~Adelaide (because center of the industry).
For all readers, arithmetic codes are better in nearly all ways. They can be implemented in less RAM and code, they compress and decompress to a better ratio, and the probabilities of different symbols appearing can be dynamically updated during the stream far more easily.

The only reason Huffman codes are used is they were invented first and arithmetic codes were patented. That patent has now expired, so we should use the better design.
Thank you! Any feedback would be appreciated.
Sounds exhausting? Sounds like gaslighting a wee bit...

Oh nooo... the poor managers, how will they manage if you don't TRUST them blindly and completely (and bend over backwards to fulfill all their whims)? What kind of a cult is this? I'm not a sheep that needs to be herded. Besides, trust is earned.

So no, it's not exhausting, it's the exact opposite. It's refreshing and freeing.

Anyways, I get along with my coworkers very well. In fact most of my friends began as my coworkers. Then again I do not consider managers to be my coworkers. And generally speaking, yes, you could say I don't trust them. But that just comes from working in 5 for-profit companies for over 15 years. The only exception was an energy company, probably because the "just ship it" mentality wasn't as strong.
You are looking for this in the article

> It wasn’t a clear case of wage theft, because 60 percent of workers were making about the same or slightly more under the new scheme.

Your statement that "some 30+% are getting at least 10% more" assumes that there is no wage theft - which is not cut in stone.
I’m a long time coder but a bit rusty now. Last year I built a football team optimiser using Google’s OR tools (various optional constraints like being with friends and trying to balance skill levels across teams). LLM’s can go quite far in terms of getting you into the approximately correct direction fairly quickly. They fail right now at really getting it right but I was far enough that I could then take it the rest of the way.
Looking at the repo and some of the open issues, there have been little development activity over the last year and SpiderFoot is currently not in working condition.

That is too bad as it looks like quite a useful scanning tool, hopefully development picks back up.
https://en.wikipedia.org/wiki/Apple_M1#CPU:

“The high-performance cores have an unusually large 192 KB of L1 instruction cache and 128 KB of L1 data cache and share a 12 MB L2 cache; the energy-efficient cores have a 128 KB L1 instruction cache, 64 KB L1 data cache, and a shared 4 MB L2 cache.”

⇒ chances are you don’t even have to try to fit an emulator of a 8-bit machine and it memory into the L1 cache.
That differs based on the program you're using to put files onto the NAS.

But I'll note the even with ECC you need to double check things in case there was corruption on the drive wires or in many other places. With the right filesystem you can find some of those locally during a scrub, but double checking end-to-end isn't much harder.
Eh, most published research papers are wrong anyway.
Aren’t gig workers contractors? Is it wage theft if I negotiate a lower price with my local timber yard?
This is false, singular they existed since the 14th century, says right on Wikipedia: https://en.m.wikipedia.org/wiki/Singular_they
Time to step down; Théophane Thufschmitt (NixOS foundation board member)
Grafana has one too called Beyla.

https://grafana.com/oss/beyla-ebpf/
> ...hardly an accident

It was accident that the dude also wanted to conquer the world, and doing so at the heart of the western civilization. So of course people had to get rid of him. There are regimes similar to the Nazi today that kept going on because it didn't bother the powerful guys that much.
Or with the employer/owners? Owners and workers have a fundamentally adversarial relationship.
Innovators are born in their own companies. Not breaking their back at someone elses
Connecting to the Internet has become a challenge for people living in war-torn Gaza, as civilian telecommunications have become another target since the Israel-Hamas war began.
Internet providers in the area have suffered severe outages since early October 2023, digital rights NGO AccessNow said in a report in early November.
In recent months, network monitoring services such as Cloudflare Radar and NetBlocks have reported several Internet outages in Gaza.
The tools have a lot of overlap. No need to choose one over the other, you can learn both. I don't write Perl but knowing how to read it comes in handy. AWK usually does what I need.
Two slight benefits of Huffman codes over arithmetic:

* They usually self synchronize when some data is corrupted (but not guaranteed, does not apply where the Huffman table is dynamic)

* Neither Huffman nor arithmetic codes are easy to parallelize the decoding of, but Huffman is slightly easier.
Maybe not so much a question of 'better' but perl is definitely bigger and multiheaded and does many, many more things (perl scientists were so preoccupied with whether or not they could, they didn't stop to think if they should). So you'll spend a lot more time (compared to awk) orienting yourself, beside the learning of the thing you want to know about. That could be a fun extra hobby or a waste of time, depending on your goals and inclinations.
It's all relative. The author does appreciate AI and its potential value. He simply argues that this value won't be as high as $600B.
> once the big regulatory hammers start dropping to protect American workers.

The US Supreme Court seems determined to make sure that big regulatory hammers are not going to be dropping, from what I can tell.
The process likely went something like this:

1. Pirates uploaded a folder full of copyrighted files to Google Drive, accidentally including some DS_Store files along with the actual media.

2. The copyright owner filed a DMCA takedown on the whole folder, accidentally claiming ownership of a bunch of generic DS_Store files.

3. The above two steps have likely happened many times, not just once.

4. Google's takedown system now automatically flags DS_Store files as having multiple copyright violations.

5. A Google employee might be able to whitelist a user's individual DS_Store files to temporarily suppress the violation on their account, but since they can appear in different folders with different data and are constantly receiving new copyright claims, their system likely errs on the side of caution and continues to flag them as copyright violations so that Google doesn't accidentally lose its safe harbor protections.

In theory, a Google engineer could code in a special case to avoid this problem, but good luck finding and talking to one who's authorized to do so; Google is notorious for having one of the lowest employee;revenue ratios in the world and writing useless FAQs instead of having a proper support channel for when things go wrong.
[flagged] again so I'll repost:

This is what happens when you allow terminally online totalitarian leftists into your project. They cannot operate without purging the opposition. I'll cite John O’Sullivan’s First Law:

"All organizations that are not actually right-wing will over time become left-wing ... The reason is, of course, that people who staff such bodies tend to be the sort who don’t like private profit, business, making money, the current organization of society, and, by extension, the Western world. At which point Michels’s Iron Law of Oligarchy takes over — and the rest follows."
correct; .curlrc for the win!

and you can use `-q` to have it exclude the curlrc and use only args you pass to it. curl has such an amazing amount of power, but also means it has a lot of options to utilize a lot of things folks take for granted (exactly like retries, ect)
np.matmul just uses whatever blas library your NumPy distribution was configured for/shipped with.

Could be MKL (i believe the conda version comes with it) but it could also be an ancient version of OpenBLAS you already had installed. So yeah, being faster than np.matmul probably just means your NumPy is not installed optimally.
Careful, now.
(Remembering the guy that put the D-day landing beaches in a crossword puzzle, prior to the invasion.)
Their business model is of course tracking all the shovels and then selling the locations of all the gold.
FYI, your links says "Image not found"
Great question, what would happen if NT sees a FAT filesystem (therefore with 8.3 names stored in OEM charset) with a filename containing a Alt+255 (0xFF) character? Anybody with a ready VM around to test this?
I can confirm that it is a suitable use case for GPTs. I do GPT-assisted programming language design and experimentation. In some cases, GPT-4 can even generate a basic interpreter that allows me to test my new language.

Here is an example of GPT's output for Python with braces that was generated after just spending 10 seconds for the prompt:

def preprocess_braces(code: str) -> str:
lines = code.split('\n')
processed_lines = []
indent_level = 0
indent_str = ' ' # 4 spaces for indentation

for line in lines:
stripped_line = line.strip()

# Check for opening brace
if stripped_line.endswith('{'):
processed_lines.append(indent_str * indent_level + stripped_line[:-1].strip() + ':')
indent_level += 1
# Check for closing brace
elif stripped_line == '}':
indent_level -= 1
else:
processed_lines.append(indent_str * indent_level + stripped_line)

return '\n'.join(processed_lines)

# Example usage:
code_with_braces = """
def example_function() {
if True {
print("Hello, world!")
}
for i in range(5) {
print(i)
}
}
"""

processed_code = preprocess_braces(code_with_braces)
exec(processed_code) # This will execute the transformed Python code

print("Processed Code:\n", processed_code)
I don't share your concern. I do see growing pains ahead but, personally, I feel like the death of free and open societies comes from centralized points of control that can be captured by power seeking actors.

What we are seeing with the confluence of generative AI and the connectivity of the internet is the _diffusion_ of control.

Memetics, and propaganda, are being diffused from the previous generation of "nation state" actors and media companies to message boards and feeds.

In 2024, a kid with a few hundred dollars of hardware and an internet connection can out-meme the CIA from their parents' basement.

Counter-intuitively, I believe this will be a net positive for a free society.

The younger generations in my friend groups are already cultivating their own "networks of trust" for getting reliable information about the topics they care about. The internet they've inherited has far too high of a noise to signal ratio for them to not. Instead of news outlets (like the NYT, NPR, Fox, MSNBC, etc.), they talk about individual journalists (i.e. podcasters, X accounts, YouTube channels, etc.).

There are going to be growing pains but, net-net, I think this will be good for cultivating a generation of independent thinkers.

Note: I do have deep concerns about the centralization of moderation decisions and content recommendation algorithms in modern SaaS products.
Nvidia uses raytracing to model 5G network design
Having looked at the HN API it seems ill suited to direct access from a web app, for example changes are reported every 30 seconds - miss them and they are gone. And that kind of access could end up placing an unnecessary load on the API. So it comes down to a more backend heavy solution.
Think you're off base here and the issue is comfortability. People spend all day on their computers and phones, VR just needs to make some breakthroughs in comfort (maybe built-in fans? Literally include ginger tablets with the headset?) to get people over the initial nausea hump. This plus higher resolution for AR purposes will do a ton.

Now, there may also be a physical laziness factor to overcome, but there are enough people that enjoy moving their bodies to really explode the industry even if all the lazy folks stay 2D.
Nothing can beat a Glider PRO house in terms of surrealism and trickery, though! And cozy charm. In fact, I think it's time I downloaded a copy of SheepShaver and reinstalled it – and all the extra houses...
I use `curl -JLOC-`
It's easy to remember, JLO is jlo, C is continue, - for symmetry.
Okay I gave up reading because it’s written by a man-baby. So cringe.

So you made a proof of concept and rested on your laurels. Too bad, that’s life. They did the work and reaped the rewards.

Lesson learnt. You can’t claim ideas
I only wish for people to take a "little bit" of a charitable interpretation of my comments. Lot of time they simply find one little gap, wrong wording, etc and just run with it and dismiss my entire comment. I do it too, sometimes, but I like to think I do it for a reason.

Alas, we're all humans: greedy, and biased towards our own views.
Unfortunately there is no correct approach since both sloppy and overengineered codebases backfire.
What helps me find balance is following the philosophy of
1. Make it work
2. Make it right
3. Make it fast
Because changing the definition will make old-definition systems magically interoperable with new-definition systems?
TL;DR ISO9660 provided an area to stuff type-tagged extension information for each directory entry.

In addition, first 32kB of iso9660 are unused, which allowed tricks like putting another filesystem metadata there.

By carefully arranging metadata on disk it was then possible to make essentially overlapping partitions, stuffing each filesystem metadata in area unused by the other, with files reusing the same space
> Which is a very good reason to abolish the leap second in UTC to make it the same as TAI time. We can then make a new standard that includes the leap seconds and add them to that (which computers will only ever deal with when they format datetime).

But, once again: that already exists!
Depends on the client, in Thunderbird you can customize the sender address for each mail.
How do you know it's 600? what would be the sale price? Sometimes with a little modification, a hw product can work in multiple b2b verticals ;)

Ive done a few products myself with injection molding, production pcbs, etc. and it's amazing how different customers look at it and ask for different features.
I hadn’t considered that possibility but thanks for giving me hope!
Lost the first five years of my source code thanks to a Deathstar. Still miffed about it, would have enjoyed looking back at it from time to time.

Learned a valuable lesson in backups though...
What is more expensive? Not having to sit next to a child or not having to sit next to a man?

Also: will IndiGo Airlines share with me, a guy, part of the extra money I help them make? ;)
I guess a more correct answer would have been that deskop.ini is used for some folder customizations.
Correct. I have a 5 node Fujitsu esprimo D756/D757 cluster that has i5-6500 CPU's and 96GB RAM and 5x NVMe + 5x HDD that usually sits around 80W total. Removing HDD and reducing RAM would drop the power usage but in my case it's not important to go after the last Watt.

I bought them them for 50 euro a piece without RAM and disks.
Rearranging, like sorting before, is actually a good idea to minimize errors.
Quarter of mental health cases linked to cannabis (in one medical ward)
That argument doesn't make sense at first glance: how is lots of differen't commands harder to remember than lots of different --options?
Seems like Proton is chasing the mythical customer that wants to run their company on the Proton suite (mail, calendar, drive, docs), because for some reason being super private is very important to the company.

I don't think this segment exists. Most companies' top priority is a no hassle and reliable stack (Google or Microsoft) and not one that is trying to catch up from a feature standpoint.

They should just focus on their main customer segment: individual users.
>The code ChatGPT generates is often bad in ways that are hard to detect. If you are not an experienced software engineer, the defects could be impossible to detect, until you/ChatGPT has gone and exposed all your customers to bad actors, or crash at runtime, or do something terribly incorrect.

I wonder about this a lot, because there's a future here where a decent amount of software engineering is offloaded to these AIs and we reach a point, in the near future, where no one really knows or understands what's going on. That seems bad. Put another way, suppose that your primary care doctor is really just using MedAI to diagnose and recommend treatment for whatever it is you went in to see him about. Over time, these sorts of shortcuts metastasize and the doctor ends up not really knowing anything about you, or the other patients, or what he's really doing as a doctor ... it's just MedAI (with whatever wrongness rate is tolerable for the insurance adjusters). Again, seems bad. There's a palpable loss of human knowledge here that's enabled by a "tool" that's allegedly going to make us all better off.
Mostly gray area because gig corps don't like actually treating the workers as contractors, they just like the lowered costs.

Sometimes that goes afoul when it's ruled that they put requirements that are only valid for employees on contractors.
Everybody knows they aren't contractors.
Though the UI/iPad app of Plex is buggy and difficult too use. I haven't tried Jellyfin enough yet though.
The Genius Design of Apple Park
> it said it opened 96 in-flight sexual assault cases in 2023.

This seems a very low number; roughly on the same order as number of people who die in an air craft accident (that is: dozens or hundreds/year, rather than thousands or more).

Total cases opened was 512 by the way: https://www.faa.gov/unruly
Very nice write up. Those are the kind of matrix sizes that MKL is fairly good at, might be worth a comparison as well?

Also, if you were designing for smaller cases, say MNK=16 or 32, how would you approach it differently? I'm implementing neural ODEs and this is one point I've been considering.
Hopefully that time AI will be working for us in our homes, stores and farms so we don't need to work as much and this is ok.
Show HN: Periodic Table of WMO Weather Condition Codes
While rewriting my weather app, I ended up making a pretty table of the WMO Weather Interpretation Codes.

- It started as a page to test all the possible codes with their icons/colors.

- As I tweaked the page, it started to look like a periodic table.

- And it turns out there was a hidden periodic pattern to the codes!

I decided to document the process and share the results.

The blog post links to the project, but I will also add links here:

- https://weather-sense.leftium.com/wmo-codes

- Source code: https://github.com/Leftium/weather-sense/blob/c5fc6d7bd3c31f...
I know it's a long time. But it's probably more like 200-250 years or so to be off by half of 15 minutes (which presumably is when you'd do a 15 minute step). And it might be a lot less than this.

In any case, I think frequent, well-tested procedures are better than an exceptional procedure on the order of decades or centuries.
> It works because when you have a bug/error message, instead of spending a bunch of time on Google/searching on stack overflow for the exact right answer, you can now do this:

That's not how I work since I stopped being a junior dev. I might google an error message/library combination if I don't understand it but in most cases, I just read the stacktrace and the docs, or maybe the code.

I don't doubt that LLMS can be quite useful when working with large, especially foreign, codebases. But I have yet to see the level of "if you don't use it you're not an engineer" some people like to throw around. To the contrary, I'd argue if you rely on an LLM to tell you what you should be doing, you aren't an engineer, you are a drone.
"I have this set of notes attached below; would you kindly group them by X and tabulate, and then use Python with Pandoc to make me a PowerPoint with that table in it, plus an extra slide with commentary from the notes?"

Attach notes, paste, press Enter, wait half a minute, get back a PPTX you can build on, or just restyle[0].

Sure, it's faster to build the presentation yourself than to make ChatGPT make the whole thing for you. But the more time-consuming and boring parts, like making tables and diagrams and summaries from external data or notes, is something ChatGPT can do in a fraction of time, and can output directly into PPTX via Pandoc.

(There's a lot of fun things you can do with official ChatGPT and Python integration. The other day I made it design, write and train a multi-layer perceptron for playing tic-tac-toe, because why waste my own GPU-seconds :).)

--

[0] - In contrast, if you make the same request in PowerPoint's O365 Copilot, it'll barf. Last time I tried, it argued it has no capability to edit the document; the time before that, it made a new slide with text saying literally "data from the previous message".
Every month in the 'Who is hiring?' posts, DuckDuckGo consistently lists job openings. When you go to their hiring page it looks very interesting. You get paid on their "Test" projects. I am not sure if those "Test" projects are live actual requirements that they make applicants do, then they will eventually not hire. OR these job postings are just to maintain their visibility creating the impression of ongoing expansion without all positions necessarily being filled.
"Voice Isolator costs 1000 characters for every minute of audio."
- can someone expand on this currency for someone out of the loop?
> absolutely everybody's job in the company to make sure it is profitable

Absolutely and categorically it is not. That is complete nonsense. Why should an employee care? Unless there's some profit sharing scheme in place that would benefit the said employee and they took advantage of that scheme. And even then, employees typically (and I'd even say in the vast majority of cases) have very few and tiny levers to pull to affect company profitability. So you typically you get nothing if the profit is x and nothing if the profit is x+n and even if you get some of that n you can't really affect the absolute value of n. Why should you care about n again? Oh, right, so the company doesn't go under and/or lays you off. That shit may have worked 20-30 years ago when company loyalty and upwards mobility was a thing.

> It really isn't, your job is to make a great product.

Nope, that's the product manager's job. Here, a Wikipedia link, just for you: https://en.wikipedia.org/wiki/Product_manager
Just ask them: https://www.goindigo.in/flight-booking.html

Block seating isn't hard to work out.
Show HN: Embeddable front end to build chat
All the priest maps appear to be in the Spanish National Archives. There are a few academic articles about them . e.g. https://www.researchgate.net/publication/228910878_EL_LEVANT... (in Spanish)
A Rare Cross-Section Illustration Reveals Kowloon Walled City
The real problem I face is finding users. you are not allowed to post your app anywhere (excluding hn).

It's called advertising or spam they say
> The aforementioned Data Analyst does good presentations in a different way, too.

And on top of that, it can do PowerPoint presentations too - magic keywords are "use Python and Pandoc".