skysight-inc/HackerNews huggingface dataset:
Oh, I think you have something, but I don't think JSON and JCOF are comparable. I think it makes a very interesting replacement for formats where there is a header line like CSV, TSV. JCOF allows for some level of consistent nested structures (which would be nice for header/detail records which are really common in the real world) and would be so much nicer than many of the bespoke formats you see out there... and also, sooo much more efficient than XML, and without the issues that come with XML. Incidentally, these kinds of uses are where JSON really doesn't work well because you always have the potential of a mis-shaped object.

In short: nice work. Might be fun to roll an implementation or two :-)
>I don't claim to be an expert about Detroit's union history by the way.

Industry in Detroit is a perfect example of what can happen when unions have way too much power. The current conversation really downplays how ridiculously powerful unions like the UAW were. It was effectively impossible to lose your job -- you would have line workers that would bring a portable TV to work and watch their work roll past them all day, and they were able to do that until the plants closed down because of the terms the union had in place. I have multiple drawers of tools from vendors that only ever sold B2B; in my father's time, you would buy them off UAW members that stole them from auto manufacturers in decently large quantities, because you wouldn't get fired for it. The only way to reliably lose your job was to cross the union itself. Even people who were part of a union at that time will pretty readily admit that they were unsustainably powerful. We're not even started on the organized crime that came out of unions in Detroit at that time.

The point isn't that unions shouldn't exist at all. The point is that you need to be really careful with comments like the root comment, which describe unions as the common man engaging in a heroic struggle against the forces of capitalist evil, while completely glossing over what they have become in multiple places at multiple points in history.
From time to time, like once or twice a year. It is sold already made. But I'm not a big meat eater, I rarely buy a piece of meat to fry.
this is on the roadmap, will add it soon!
> And compensating for those variations through medians and averages shows tech still tends to pay better on average.

Nobody is disputing that tech has a high average. But the industry having a high average doesn't help if you're personally below the average.

> Disregarding age discrimination, soft skills will only allow you to pivot so far. That makes age itself rather inconsequential compared to raw experience.

The point is that if you leave tech early in your career, when you haven't established much anyway, then you have more time to start over and gain experience in other areas. Maybe you can even go back to school.

> Another reason is that women put far, far more importance on men's wealth and income than vice versa. Several cultures across the globe reflect this.

You quoted one sentence of mine but not the following sentence: "If your wife is making more money than you but leaves anyway, that would be a little different story." If one spouse quits, and the other becomes the main breadwinner, the income of each spouse seems quite relevant, doesn't it?
Australia's Covid hospitalisations reach record levels in several states
An easy way to do that is to use the Pry gem. If you're in a pry console, you can use `show-method Thing.foo` and it will show you the method, which file and line it's defined in, etc. Pry is a great tool and this feature makes is a blessing.
The rest sounds great too, but I particularly like the analogy of higher levels of abstraction as compost -- using composability to enrich your queries.
An Army of Turtles Is Doing Cyclone Reconnaissance
I just look out my window
That's a markup, not a profit margin. A profit margin is after all expenses, which a wholesaler doesn't know about.
I think it's because some animals are raised for their meat, and some not, and they're different animals in different parts of the world. Similarly, some animals are hunted or foraged for food and others aren't.

I think that kind of ...crystallises? into eating taboos. So for example, where I'm from, in Greece, it's traditional (particularly in the islands of Crete and Corfu) for people to go out and gather snails after the rain to cook them and eat them. Famously, the French also eat snails. But offer snails to an Englishman? Yeeeew! Snails!

And let's not forget that entire millions of people don't eat specific kinds of meat because it's forbidden by their religions: faithful jewish and muslim folks don't eat pig meat, Hindus don't eat cow meat (unless the cow must be put down because it broke a leg, if I understand correctly) and so on.

And then there's matters of personal preference. In Greece, organ meats are considered a delicacy, but I have at least two friends who will not touch them and will probably puke if they smell them cooking.
r/antiwork is propaganda and true-believers amplifying that propaganda.

r/Kroger and r/Walmart are real people just trying to deal with life as best they can.
Male mutton tends to have a stronger taste, especially when older, where it can get too strong. It might depend on the age at which the lamb was slaughtered, as there is more meat as they grow older. (My parents raise a few sheep).
"Selling out" is basing your morality on someone's well deserved accomplishment and whether they should be rewarded for that or not. That seems complete opposite of how I see morality ought to be. Seems incredibly contemptious and anything but moral.
Conan's Cliff Notes, https://www.youtube.com/watch?v=Oo9buo9Mtos
That has no bearing on what just transpired.
I imagine those who are wearing one are immune-compromised and getting COVID would be disastrous for them.
Dependent on Deep Learning Models
I have a startup idea which is heavily dependent on sophisticated machine learning models. I’ve come across API vendors that offer the ML models I need as a service and perform the function I need perfectly. However, they are incredibly expensive, so expensive that my product is no longer feasible from a cost perspective, a user would never buy it at this price.

This can be circumvented by building out the ML models myself, however, the money required to train the models is huge (multiple millions). What should I be doing in this situation?

Here are my options as I see them, if you feel there’s another route please don’t hesitate to add:

- Leverage the expensive APIs until I raise enough money to train my own models.

- Start with a subpar model that is trained on a limited dataset (this runs the risk of damaging the perception of how good the product can be).

- Create a landing page, gather interest, raise money and then train my own model.

From this experience, I’m starting to think once a competitor has an ML model trained and developed to catch up would be insanely difficult. How do other startups that are dependent on ML get started given the costs are so high to train models to be effective?
>Think of it like spending a week in LA and Hollywood, where it can be dazzling, but then it starts to sink in that these people can't leave.

really vivid encapsulation of the phenomenon

>"first rule of being an insider is don't criticize other insiders," applies so strictly that the things insiders ignore about each other often seems completely insane.

also great, would read your blog
Lots of folks are saying pipenv is outdated (and I agree), but it is still listed on the packaging docs [0] with little warning, and as the second tool on the official list of recommended tools [1]. If the community wants to deprecate this extremely undermaintained tool, we need to stop pointing people at it.

0: https://packaging.python.org/en/latest/key_projects/

1: https://packaging.python.org/en/latest/guides/tool-recommend...
An earthquake happens annually for decades and the house is fine. One year an earthquake and a hurricane happens and the house falls down. Do you blame the earthquake or the hurricane?
> I'd instinctively worry about overhead there

Yeah, one of the nice things about blocking I/O is that you can perform it with a single syscall. With block_on(async_io), you're now dealing with registration with a reactor, polling epoll, and extra syscalls for each I/O operation. Not to mention the overhead of running the state-machine as opposed to line by line.
My naive assumption is that there’s a combination of two factors going on: 1) the blast force will be proportional to the area through which it’s transmitted, and a narrow hose will have a lot less area than the lid of a can, and 2) if the hose is fairly flexible rubber, there will be significant reduction of the force over the length of the tube.
I think I had a similar experience. I suspect its because its a very unorthodox approach; the style seems more targeted towards someone with a bunch of time reading through it slowly rather than gulping it down quickly like for most undergraduate courses.

For getting me through the tests, I did end up using more traditional books. However, now, several years past academia, I find this style very engaging and delightful to read.
The only pronoun the GP used was "they," used in a plural sense.

Maybe you mean swap genders?
From personal experience, I don’t think aphantasia and lack of episodic memory are related. I have a poor memory for personal experiences as far as what was said or how I felt and often don’t remember things from a first person view but I have very strong visual mental imagery and spatial reasoning. This results in most of my memories of experiences being 3rd person or “fly through” where I can clearly picture the environment I was in, the people who were there, and myself but seen from other perspectives as if observing a scene. I realize that my memory of all the details isn’t perfect and that they are largely filled in by my prior knowledge or even imagination but it is still accurate enough for the important things. It’s not very useful though and I often wish I could remember what people say or even what I said.
The trick works by cancelling the link click event and redirecting somewhere else in JS. The only way to prevent that would be to not allow any redirects in JS, including buttons.
Bingo, I could not have said it better myself, and right after I just left a meandering, confused comment in different thread trying to say the same kind of thing. This is exactly it. When you have convinced (or hired) other people to do the work you're supposed to be doing, you suddenly have 24 hours a day free to work on self-promotion, and "building your own brand," schmoozing, bullshitting, having that look, having that style, all those things that signal class and actually impress the big-shots who, in turn help to make you a big-shot. FTA:

> I don’t understand how they do it, and I can’t tell if I or they are the weird ones. People here are directors of strategy or vice presidents or head tech coordinators or editors at magazines. I don’t think I could do any of that even if I had all of it handed to me.

I think she's wrong: She could do this. Anybody could do it if it were handed to them. Imagine what you'd do if your livelihood was taken care of for you--you don't have to worry about money. You'd just kind of do what you want to do and hire other people to do the hard stuff. That's all these people are doing.
Basically, async Rust requires you to understand how “async” works under the hood. Javascript async does stuff automatically, there is an implicit runtime and you can just await or .then and get a Promise and closure which encapsulates whatever data you need and stores it on the heap.

Rust lets you optimize the runtime and do polling etc. how you want. But you have to do everything explicitly. And you can store futures on the stack and customize how their represented (including the closures), but you have problems like async traits because every future has a different type.

Lots of people say “async Rust is hard because async is hard”. Honestly this is false, async is easy if you Box dyn everything and use the tokio runtime. Async Rust is hard - and Rust in general is hard - because they don’t compromise performance for abstraction and encapsulation. You get exposed to the gritty internals of how async works in exchange for being able to make futures and a runtime which are optimal for your specific program.
How did you handle design stuff? It looks pretty good! I'm a programmer without design training and always end up using Bootstrap.
Ask HN: Anyone have any cool Open Source Projects and looking for contributors?
Just thought it be nice to have a similar "who's hiring" type thread.
Ruby seems to have cemented itself in my head as one of my favorites. I’ve built a career from it and am eternally grateful.
First chapter was quite fun. I actually would have bought the course, but do not own a credit card. This is quite common outside of the US, if you could add PayPal it would be substantially more accessible.
...
So why didn't you push back and hold the manager foreman's feet to the fire for the scheduling if you knew it caused OSHA violations?

If you do not push back against management, nothing changes, and unfortunately, to get anything provable in a court of law beyond he said she said... It has to be on paper/in an email.

Go on. Text your boss you can't get the job done on his schedule without violating OSHA standards. Then come back tomorrow and finish it. If they decide to fire you, sue. All the evidence you need will be discoverable.

Don't absorb risk for people not putting their neck on the line.
This is the first search result if you google “github comcast” which is amazing since comcast does also have their own open source repos on github.
> But I will say that unionization does come with a cost that is borne not by Amazon’s executives or their shareholders, but ...

I like parts of the analysis (if a big player has to pay higher wages, this will affect many in different ways). But I think it's hard to discuss what exactly the implications would be without a deeper analysis including numbers.

Without numbers, I find that participants in a discussion are often tempted to put a high emphasis on a certain argument or on the impact of a mechanism just because they have come up with that argument or mechanism. But actual numbers might imply a different weighting.

An example would be: With longer fingernails you might be able to swim faster. But to what degree?
Docz – It's never been easier to document your things
I was forced to try it a few times as a kid and I can assure you it was disgusting, with a soft spongy texture and an unnatural taste that no amount of spices could hide.
This all rings true. But how are other socioeconomic classes different in that last respect?

Do you not encounter predatory pirates in middle or lower class settings? Aesthetics (the specific type of falsity you describe) aside, is this mix significantly different?
Photos of July Supermoon from around the world
What is not true?
You can't have reference frame independent (which is a term that also includes orientations) Maxwell equations and anisotropic speed of light at the same time.

If Maxwell equations are correct (which was already well-tested by then), speed is already the same for forward and backward propagating electromagnetic waves (=light), and there is no other spatial anisotropy either.

Differing one-way speed of light is an amusing "loophole" in the experiments measuring the speed of light (which requires one particular magical angular distribution of c to slip through a Michelson-Morley interferometer) but never existed in the theory that directly predicted it to begin with, so if you insist on it, one needs to ask how would that even work with the rest of physics? c doesn't have a spatial/direction preference in electrodynamics or quantum electrodynamics, vacuum permeability and permittivity (\mu_0 and \epsilon_0) don't have any observed spatial dependence. (Such a thing happens in condensed matter systems, effective mass, vacuum permittivity, g-factor, etc etc are in general anistroptic due to the medium, and is easily detectable, and their spatial derivatives do show up and need to be taken into account to match the observations as in the case of the kinetic term -\hbar^2(d/dx)(1/2m(x))(d/dx). Coulomb force doesn't get stronger or weaker when you rotate the table you perform your experiments on, current carrying wires don't produce stronger magnetic fields as you change their orientation (at least not within any observed precision). Similar goes for any field theory in the standard model.

I should add that in terms of experimental precision, quantum electrodynamics is the most accurate theory that we have, and can put very strong limits on possible anisotropic deviations if any.
Ideally, align/pursue things relevant to academia group spending time with. Rest of answers or where to look for answer should follow.

Much more difficult if in situation where academia group doesn't align/match up with where/what want to do.

concept: Philosopy major working in English department doing academic research to write physics papers.

vs. Philosopy major working at MIT multimedia lab. on ways to program kenetics
I rather think the point is that outsourcing of those jobs was proof of the assertion that unskilled manufacturing jobs at $30/hr (in 2022 money) plus rich benefits are not a thing that was sustainable.
I may be related to both HN’s servers dying at almost the same time because all their SSDs had a firmware bug that crashed after about 40 000 hours.
We use `pyenv` in order to manage python installations (it helps when you want to test different versions manually installing and managing can be done too but is a pain)

We force the use of `virtualenv` so that within our project we can nuke and rebuild the installed dependencies quickly.

There are multiple requirements.txt files, the first one that used for installation installs the pined version of `pip`, and `setuptools`.

After that additional dependencies are installed (separate file).

One of the senior engineers I used to work with wanted me to checkout `pip compile`. It looks useful.
Definitely the same kind of buckling. Here's an example from a couple of years ago in the news https://www.bbc.co.uk/news/uk-england-cumbria-44658254

Check Google images for some more extreme examples.
It still blows my mind that the color of something makes such a difference.
The 20% increase or so is the VAT. The US shop shows prices without sales tax. In the EU the prices are VAT included.
The only reason oil companies share prices are up is because before they sold X million barrels of oil a year at Y price, and now they still sell X barrels at Y * 1.4 price. Oil is a free market, if you tell them they shouldn't be "greedy" and keep selling it at Y price, someone else just comes along immediately buying at Y and selling at Y * 1.4, pocketing the arbitrage and your oil is still just as expensive.
Some did into the early 90ies. Mind you, PCs at that time had a fan in the power supply but not on the CPU. My mother had a 486/33, that didn't even had a heat sink on the CPU.
Amazon Shared Ring Camera Footage with Police Without a Warrant
Blocking I/O+threads can actually scale very well now, and with block_on you get the worst of both worlds, but yeah, I agree that most people are probably fine with it.
ByteDance has done a really good job making me reconsider whether I’d ever work for Big Tech again.

I have some serious reservations about social media generally, which is why I left to begin with, but between TikTok and Instagram I know hands down who I trust more.
Did anybody have alternate places to orbit this? L2 was known to be rocky, I gather, but I'm wondering what the other tradeoffs were. Where would we put the next 2 or 5 of these if we decided to build some more right quick? (handwaving "this one was expensive and tetchy")

Edit: more info:

https://www.nasa.gov/mission_pages/webb/about/L2.html

https://jwst-docs.stsci.edu/jwst-observatory-characteristics...
> The problem is that if we stressed Britain’s rails to the same degree as those in very hot countries, there would be the risk of increased tension on the rails in the winter.

This doesn't make sense, relative to many European countries the UK has much milder summers and winters.
Another thing I just thought of is that for a lot of women, they're the one who leave or step back from employment because of economic math: They make less than the cost of childcare and/or the benefit of the second income is marginal and the women earn less so the logical thing is for them to quit.

I'd expect that women in tech earn are more likely to earn enough to be able to take the costs on the chin + are more likely to be the higher earner in a heterosexual couple (unless it turns out bi and het women in tech mostly marry men in tech).
We only eat the ugly animals. Obligatory Denis LEary:

"And what are you? ... I'm an otter ... And what do you do? ... I swim around and do cute little human things with my hands. ... You're free to go. And what are you? ... I'm a cow. ... No you're not! You're a baseball mitt! Get in the back of the truck!!!"
I like to think of 'Zero Trust' in terms of OSI layers. Application layer (L7) authentication is used to authorize the session layer (L5).
Binary trees and by extension search show up throughout my career - turning problems into a logarithmic search of the solution space and dynamic programming are like the two most practical data structure and algorithms I’ve been exposed to for truly truly solving hard problems.
I've experienced that same behavior too. But I also happen to know that, at least in the earlier days of android, they had sophisticated labs available for emulating poor network conditions and software for spoofing GPS on-device in the lab.

Which just makes it more frustrating.
I would not trust node.js with security stuff
I've experienced multiple minor and patch (according to semver) updates that broke APIs and behavior, and I'd guess most devs have as well.

I think semver makes sense to humans. I can derive a lot of meaning from it when I see n.n.n. But when it comes to the software supply chain, it's just too rickety. Frankly, when you lose customers after a new deploy broke one of your dependencies, "but the dependency author didn't respect semver" isn't an excuse.

I say this as someone who strongly pushed `dependency>=1.3.2,<1.4` until that happened to me. My argument was "security updates", and now I just don't care. The software supply chain is too chaotic, and you have to be defensive against it.
I suppose you could as well polish them very well, but I think that will last shorter time than paint.
Show HN: rest.quest – A tiny, local-first todo webapp with S3 sync
Time to read up on this and AWS Batch!
One reason cited for lack of new sequoia growth in the Sierra Nevada is introduction of sheep towards the later period of Spanish colonization, and continued through early 1900s with the US taking over.
Hi HN,

I challenged myself to get a small webapp built and launched in 16 hours of work from start to finish. This is the result: A tiny, very opinionated todo list application. The feature set is tiny, but it lends itself to keep track of stuff to do for the day, things to get back to etc.

Since it keeps its state in local storage, you can just visit the website and start using it without any signup.

To keep the state synchronized between work and home, I built a very simple S3 integration. This keeps the state between devices in sync via the S3 bucket.

You can find the code on github: https://github.com/beingflo/rest.quest
This is exactly my mental model as well!!! believe it’s the right one too.
Does this increase the longevity of the roofing material if used on something like asphalt shingles?
I don't need this software, because Comcast is my ISP.
Great.

Please let us know, either on this thread, on a new one or via the app! :)