skysight-inc/HackerNews huggingface dataset:
You are right. The Wikipedia source material is even more tenuous than the Wikipedia text, saying only:

> The creation of Narnia, of course, draws heavily on the book of Genesis. Perhaps it is also colored by Tolkien’s creation account in The Silmarillion, where the world is brought into being by a symphony of song.

https://archive.org/details/intowardrobecsle00down/page/58/m...

That speculative side-note doesn't seem appropriate for Wikipedia, and in the talk you see "Oh yeah, is it encyclopaedic to observe that similarities with Tolkien's creation myth will be because they both used the same source material for ideas?"
Ford was a significant minority shareholder of Mazda from 1974 to 2015.
Efficient Hash Probes on Modern Processors (2007) [pdf]
The most basic design rules will be provided by your PCB fab so they can vary quite a bit depending on the quality of the manufacturer and the cost you're targeting. Some other design rules (i.e. differential pairs) need to be computed using an engineering calculator using some data from the fab and some choices you have to make. Unless you're pushing the analog-high speed digital boundary you don't need to worry much about them, just choose arbitrary values that result in values within your fab's specs.

However, most other design rules are experimentally derived by the manufacturer of each part. Look for documents called routing or layout guidelines which should be on the same page you find a part's datasheet. The manufacturer of your CPU, RAM, sensors, connectors, PMICs, and so on will usually make them and they'll often include really basic info like how many caps and how far they should be away from some pins, how to route signals to minimize reflections, and so on.

But focus on the two most important words in EE: REFERENCE DESIGNS. Until you're doing mixed signal stuff, you can usually just copy reference designs wholesale and strip out the stuff you don't need. The only hard part is making sure the layers and copper weights compatible. Even professional engineers base their work on manufacturer reference designs when they can.
There are at least OSHA and ANSI standards on the subject of robotic safety and I suspect what I say would be in accordance with both of those.

https://webstore.ansi.org/industry/robotics/safety

https://www.osha.gov/robotics/standards

Of course the standards could be changed, or other standards could be adopted. But you really went on a pretty long rant about open mindedness in reply to a person who was making a factual and industry-standard statement about robots in factories.

In the airline industry they say the safety rules are written in blood, because after someone is killed they do a detailed investigation and update safety rules accordingly. I suspect that it is similar in robotics as industrial robots kill people all the time. Safety rules could be changed, but it's a perfectly normal thing for a person to say "you are unlikely to encounter said scenario because it violates the normal rules for doing the thing". If a person said "you are unlikely to see a new passenger car sold without seatbelts" that is not cause to chastise them about open mindedness, that is a boring normal statement that is factual and makes sense.
It’s been a few years now, I wonder how far this project has gotten
Before humans decided to pollute a lot of the fresh water on earth or appropriate it for themselves, humans could just go to the nearest stream and get water. In that sense, it feels right that it should be easily accessible at no cost. Meanwhile, humans have usually had to expand considerable effort to build a shelter and gather or grow food. So i don’t see the line as being arbitrary.
Brings back memories of a similar task I have with importing MS Access files (the MS Access file format is undocumented).

I am trying to parse the MS Access files using NodeJS/Javascript. I last tried about 3 years ago and it was really tough going, so there is a lot of trial and error. I am able to parse some basic MS Access files, but need to figure out a way to get the whole database more reliably. My effort was here:

https://github.com/yazz/noaccess
If I understand correctly, they're not talking about remote desktops. Rather, the editor is local and responds normally, while the heavy lifting of compilation is done remotely. I've dabbled in this myself, and it's nice enough.
Indeed yes, the ones that started the trend of oversizing pickup trucks and have the best selling models in US for the past 20 odd years.
Plastics damaged oceans, plastics damaged rivers: plastics now damaging rocks
It doesn't explain how Netflix is profitable and Disney+ is not.
One thing I'm confused about is why does Iceberg need a spark deployment to function? Or am I wrong about that? I would rather avoid that ecosystem if I can.
I can't count how many times this has happened to me. Trace an issue down to some piece of code that makes it look very intentional, then have to go spelunking through whatever history I can find to figure out what the actual correct specified behavior is. Bonus fun when you have to start reaching out to clients to find out if anyone is relying on it acting that way.
This is a big deal in the database world as delta, iceberg and hudi mean that data is being stored in an open source format, often on S3.

It means that the storage and much of the processing is being standrdised so that you can move between databases easily and almost all tools will eventually be able to work with the same set of files in a transactionally sound way.

For instance, Snowflake could be writing to a file, a data scientist could be querying the data live from a Jupyter notebook, and ClickHouse could be serving user facing analytics against the same data with consistency guarantees.

If the business then decide to switch Snowflake to Databricks then it isn’t such a big deal.

Right now it isn’t quite as fast to query these formats on S3 as a native ingestion would be, but every database vendor will be forced by the market to optimise for performance such that they tend towards the performance of natively ingested data.

It’s a great win for openness and open source and for businesses to have their data in open and portable formats.

Lakehouse has the same implications. Lots of companies have data lakes and data warehouses and end up copying data between the two. To query the same set of data and have just one system to manage is equally impactful.

It’s a very interesting time to be in the data engineering world.
By accuracy, I mean the 3 Cs: Correctness, Completeness, Consistency. It's a good checklist for any purpose.

> How does the scientific process factor in, according to you?

Do you mean, how do I reconcile my idea with the scientific process, which is "a process ... that leads to eventual correctness" (if successful)?

Scientists don't say, 'this theory is 100% accurate". They say: 'Here's my claim; others say differently about X, and I disagree because Y. ... And in conclusion, here's where we are: we know this, what we don't know that, we should next look here and also there.' Their work is process, not product; they say, 'this paper is one step in the process.'

Wikipedia can't say those things; due to its process, it lacks an expert mind to look at itself (maybe an AI some day!). Wikipedia is a product (even if also a process); it says: 'This page is accurate', or at least 'you should use the information on this page as if it's accurate'. It doesn't know how accurate the page is, or how accurate different parts of the page are. You don't know either; any part could be nonsense, could be true, could be misleading; omissions could mislead badly. Information with unknown accuracy is useless. (Edit: https://news.ycombinator.com/item?id=38813185 )

Nobody seems to want to think about that. Talking about accuracy disturbs the head-in-the-sand safety people have found in the post-truth moment. Undermining Wikipedia does the same; they don't want to think about it. "If you want to tell people the truth, make them laugh, otherwise they'll kill you." I need to make it funny.
I mapped the SSH port to 122 on the external network while it stays 22 on the LAN. Then, I limit the number of connectons to port 122 at the firewall, using iptables (https://www.cyberciti.biz/tips/howto-limit-linux-syn-attacks...).

Now the failed logins on ssh is down to 1-2 per day instead of hundreds.
Great job! Good to know I wasn’t alone parsing some weird binary formats. Back at the time I created this helper module in python to make my days a bit more bearable:
https://github.com/sergeyshilin/byter
My point is that synchronizing state between applications is not a problem that's unique to browser, and I'd rather use a generic tool for it.

If each application implements it's own sync mechanism that's just a lot more work overall.
The Python Mega Course is still free on Udemy
Iranian centrifuges would disagree with you as does the conversation about the apple exploit chain from last week.
That sort of thing makes more sense than you'd think - if people earn money at a brewery, spend money on beer, and handle decisions about large amounts of beer on a daily basis then it encourages them to perhaps find an excuse to 'spoil' beer then take it home.

If everyone gets a ton of free beer anyway, then most people won't be tempted to nick some booze.

Making it tax-free makes some sense, because nicking the booze is also tax-free.
It may not be exactly 100.000% true, but it's close enough that you can just stop thinking about it and read in publication order unless you're given a very strong reason. The author, editors, and publishers would have to screw up very hard for publication order to not be viable, and for something else to be optimal either requires extraordinary writing ability (it's hard to refer to books that aren't written yet, the arrow of time being how it is), or for the series not to have been very good to start. The major exception I can think of is something like Discworld where they're all pretty independent, i.e. barely a series at all in the sense we're talking about, but once you start talking about one of the sequential sub-series, you're back to publication order mattering.
I see the graph exactly like that in Firefox on Android.

edit: turns out I have the search fixer add-on that is mentioned in a sibling comment installed.
Ask HN: Which Dev Area Should I Specialize In?
I'm a Software Engineer graduated in 2020 and worked as a tutor for 2 years and an actual software engineer for a 1 year 8 months.

My software engineering role was a frontend role, I was responsible for building out a startup's website from scratch following a Figma design, it was difficult as it was the first time I'm doing such a thing, but I pulled it off quite nicely. However, I was laid off soon after because the startup failed to get funding.

I am now looking to dabble in a different field, not web development, but, I can't decide between one of the below fields:

• iOS development

• Android development

• Game development

• anything else ...

My primary focus is to get a fully remote job as a software engineer.
PS: I also love fields / technologies that are nice to solo devs
I wish Obsidian used git instead of its own sync protocol and service. I've used it, and it wasn't bad, but I didn't feel comfortable using a third party proprietary and undocumented protocol for notes that I felt were important.

I thought it'd be okay to use the community-maintained Obsidian git plugin, but as fate would have it, my original fears actually came to pass. I lost over a month of notes due to how badly behaved its git merge heuristics are. It force pushes and rewrites history and will step on other machines with different updates. It took me a little while to catch on to the fact my notes were disappearing, and there was nothing I could do to recover.

I ultimately threw up my hands and abandoned Obsidian outright.
Also, maybe Tolkien ripped off Lewis. They shared many ideas with each other. Maybe they both heard it from a third person.
A popular power-user tool on Unix-like systems was: https://en.wikipedia.org/wiki/Procmail
Rick Hartley's content is fantastic, but I think it caused collateral damage by making hobbyists who work with 8-bit microcontrollers and I2C believe they need to follow the same rules that must be followed for GPUs and PC motherboards. It's not Rick's fault, but it's a matter of the cult-like following he's developed among some hobbyists. Old-timers on PCB design forums try to impress and intimidate novices by citing his advice without really understanding if it's relevant. And most of the time, it isn't.

A lot of his videos should be prefaced by "it's interesting, but you don't need to worry about it unless you're working on the types of projects I'm paid to work on." Without this disclaimer, PCB design becomes less accessible. It's akin to teaching basic chemistry by starting with quantum foundations and insisting that everything must be derived from that.
real CV programmers edit their QR codes with a sharpie
A very ethical but likely illegal life ProTip™®©: microwave a passport for 1 sec to burn out the RFID. The printed matter is sufficient to "read" a passport, while carrying around an unsecured, black box RFID readable at a distance is a privacy nightmare.
Ask HN: Has anyone here read Snow Crash?
> Wine presses have been funded

Forgive my poor English, but is that a typo or some unknown-to-me conjugation of another verb (“to find” perhaps) ?
Firefly might be the classic counter example
Many countries have meal (food) vouchers besides salary:

[1] https://en.wikipedia.org/wiki/Meal_voucher

[2] https://www.reddit.com/r/AskEurope/comments/793aud/are_meal_...
I've been using firefox exclusively for years.

No, slack.com, I will not switch to chrome. Fix your "huddles" to support Firefox.
I typically favorite ~30 articles a week. I favorite more often than I upvote.

I currently have 5,490 [1] favorited articles.

I tell myself I'm training an interest classifier on this data...

[1] https://news.ycombinator.com/favorites?id=echelon&p=183
Maybe, but I feel that s not the point here
The article is written by the CEO of a big tech lobbying group[0] who is trying to spread FUD to prevent the changes to the EU’s PLD that would include software once the intended changes go into effect.

The part you quoted continues with:

> Their business is bankrupt, their files are in a hacker’s hands, or their own customers are suing them.

Those are not consumers. That's B2B and comes with significantly lesser protections (if any) in EU law due to the EU’s view of B2B relationships being less asymmetrical w/r/t power and businesses being better at assessing the risks.

The implications are clear because this is not some new thing the EU conjured out of thin air but rather an expansion of which products will fall under the PLD, so we know how this has shaken out historically.

The long and short of it is that with physical merchandise, manufacturers have long been liable if their products caused damage (e.g., batteries of electric scooters catching fire). Still, when it came to software, companies often just shrugged and said, “We provided it as is, so tough luck.” The EU now says that's simply not good enough, and software companies should be held to the same liability standards as merchandise manufacturers.

Software lobbyists, of course, don't like this, so to stop that, they've decided to spread FUD about FOSS.

That's it, that's the story.

0: https://www.bigtechwiki.com/index.php/Developers_Alliance
Congratulations on starting! I am about 14 years in to my PCB design journey and having an absolute blast with it. I am also not formally trained but that hasn't stopped me from continuing to learn and making some pretty complex boards.

The biggest thing I learned lately was, if your board is open source, find some nice person online (twitter, mastodon, reddit, etc) who is willing to offer design review for you. I have learned SO MUCH from having a professional critique my boards.

Also Phil's Lab is excellent! My favorite resource for learning advanced concepts. Just ignore his shilling for Altium and stick with Kicad (which he more recently has been exploring). Kicad is an incredible tool. Learning Altium has value if you want to work at a shop that uses Altium, but Kicad is really an excellent tool that is very accessible.

I do robotics so I do software, mechanical design, welding and fabrication, and PCB design. PCB design is by far my favorite of all these fields!
Are you using a public cloud to host the dev boxen? Is compilation actually faster than locally – assuming that your pc's having been replaced to lower-specced versions since they don't do any heavy lifting anymore?

I work for a not-really-tech company (and I'm not a full-time dev either), so I've been issued a crappy "ultra-portable" laptop with an ultra-low-voltage CPU. I've looked into offloading my dev work to an AWS instance, but was quite surprised that it wasn't any faster than doing things locally for things like Rust compiles.
location. your ip address
Probably because there’s almost nothing of substance in the article — the group makes some bold claims about the capabilities of the device, and…that’s it.
I use upvotes exclusively, and I assume it's the typical user behavior: Algolia HN search lists posts sorted by upvotes, and the most popular post has 6k+ upvotes, whereas the most favorites had (3 years ago) 90 faves.

https://hn.algolia.com/
All the parts from Mouser or Digikey are good. It takes time to find your favorite vendors, parts and most enjoyable datasheets. Part picking process is very time consuming.
"Machete Order": https://www.rodhilton.com/2011/11/11/the-star-wars-saga-sugg... The idea is to watch New Hope and Empire to get up to the big twist, watch the prequels to get the background, then finish on Return. I do want to try it sometime.
Machete Order: https://www.slashfilm.com/1264147/what-is-star-wars-machete-...
Slowness, latency, lack of control. The usual suspects?

There’s moments where you try to do a thing that normal on a local PC and it’s impossible on remote. That cognitive dissonance is the worst.
It tends to be more library dependencies than live clusters.

A lot of data lakes are managed using Hadoop and Spark so I think it’s just an artefact of that.

In the end I can’t see why you wouldn’t just be able to create and manage Iceberg files directly from a standard Python/JS/Java without that legacy.
That was the case in 2005, but now nearly every camera in public and industrial use supports color except save some in particular logistics uses that would need upgrading. The only reason it remains is legacy and convention. Yes, it requires different printers, but that's not an insurmountable supply chain change, especially if it's reduced to a few distinct colors that don't need to be mixed. This is a missed opportunity to encode more data into a given area and/or to make it more readable.
I work on a team that does BYO devices. Some have arm/mac, but most are on amd64/other. This forced us to make our development environment cross arch, even though our production environment is amd64/Linux only.

Some challenges included Docker images being arch specific, old Terraform modules lacking ARM support (forcing an upgrade we'd otherwise defer), and reduction in tooling we'd consider for production. We generally worry about arch specific bugs, although I don't believe we've seen any (other than complete failure to run certain tools).
Pretty much every RDBMS has this: https://www.postgresql.org/docs/current/explicit-locking.htm...

There are multiple flavors in PostgreSQL with different locking semantics. And the exact locking semantics may differ between database(for instance postgres does not have gap locks, while MySQL does) so you'd have to read the docs if that detail matters to you.
One example that made the rounds recently after a Consumer Rwports…report was Honda’s privacy policy which explicitly states they can do whatever they want with the contents of your text messages, including analyzing them a d selling them.
I also hear Safari will be snappier.
(2022)

It looks like an updated complaint was filed today in the Southern District of New York: https://www.courthousenews.com/wp-content/uploads/2023/12/nf...

I don't know what's different from the complaint file last year but the list of plaintiffs is numbered differently
Are you trying to ddos HN?

https://hn.algolia.com/?q=snow+crash
There's a liability exemption for software manufacturers that are microenterprises or small enterprises at the time of placing the relevant product on the market.
This is the norm for a few good reasons.
People say these things with such confidence; where does that confidence come from? It's amazing, but not confidence-inspiring.

I've read/seen much art, in books and other mediums, that don't match your description. I find some things are much better if I skip the beginning and come back to it later, if I still think it's worthwhile.

> you can just stop thinking about it and read in publication order unless you're given a very strong reason

How can you advise - maybe even instruct - people so confidently, without at all knowning them, their purposes, and also what they are reading - which could be anything in the world! Must I read the collected works of Milton in order? The Bible? The Art of Computer Programming? History? Literary porn - can I skip to the good part or do I need to read it all in order?

When I see such certainty, I don't think 'who could know that much?' but 'who could think they know that much?'
I don't disagree, but it's so uncommonly used, and I don't know any orm that will do it for you- it'd be easy enough to precompile, but that'd require compiler integration. (Or a hit to every select statement - which probably wouldn't matter for most apps!)
The name is easy to poke fun at, but I think it’s a real problem. A lot of companies use data lakes to store data and warehouses to serve BI to tools like Tableau or PowerBI. They then up copying data between the two.

Querying a lake directly and having transactions, governance etc against one set of data (a data Lakehouse) can really simplify the stack and take out cost.
> you can easily define a private field with a protected get method which amounts to the same thing.

It's not though, a method is significantly more cumbersome. People get lazy and make it a protected field, and probably they themselves remember that the subclass mustn't change it and it's only the poor next person taking over maintenance who gets bitten.

> Most Java libraries use it, and it seems to work fine.

I mean specifically offering a restricted interface for inheritance by making extensive use of "final", making unstable fields and methods inaccessible etc.. In my experience libraries are rarely careful enough about that, and upgrading a library that you've subclassed from is usually a fraught process. (Wicket is literally the only such library that I've ever been able to fearlessly upgrade)

> Used properly, inheritance can certainly lead to much more convenient APIs and code without being prone to misuse.

I'm genuinely not convinced. I think if you have interfaces and delegation support, then a well designed non-inheritance API (which might involve e.g. splitting what were single classes in the inheritance version into two) can be just as convenient.

> You end up with huge screenfuls of boilerplate which are just forwarding function arguments from one place to another

Isn't the whole point of delegation as a language feature to avoid that? Can't you just say "delegating this interface to this member" and then all the methods you didn't specifically define get forwarded?

> You upgrade the base libraries and MyButton now has the new features automatically, no code changes required.

Or it breaks, because the base library changed in a way you didn't expect / didn't take into account the way you've subclassed it.
Presumably they're talking about the recent so-called "demake".

https://www.vintageisthenewold.com/now-you-can-play-myst-on-...