skysight-inc/HackerNews huggingface dataset:
I'm not so sure that the behaviours on one system are necessarily "better". I know that my preferences lie in one direction (away from MacOS), and I infer that yours lie in another. If a computer is a tool to get some set of things done, and these can be achieved with equivalent ease in systems which align to your preferences compared to the those which align with mine, then those preferences must be subjective.

Phones have a different pedigree -- I'm not upset if an app that's "open" is unloaded after some time or due to system pressure, even if I lose state on my phone, possibly because that's how things have always been (for a given value of "always"), and possibly also because phones don't have a dock or task bar to track "running" apps. On a computer, if the app windows being closed means the app is (mostly) unloaded and I will need to restore state with a new window, why not close it entirely? What does having it sitting in the dock with a dot consuming (admittedly few) resources give me beyond just pinning a shortcut?
That's awesome to hear! I myself do something similar with my own code, but then again, I also trust myself more than any computer ;)

About how long would you say that process takes you? Do you repeat it every time a minor change needs to happen to your code? If not, how do you verify the impact of your changes?
Advice that's generic to some may be novel to others. I'm currently in the phase where I have been struggling as explained in the article and I'm looking to do sales now. It was great reassurance to read.
Look more closely at the pictures, all of them.
> Then take the high road first.

Why? When has taking the high road ever worked out for the ones with lesser power?
Ha, resonates completely with me. I think it takes time and experience to hate on complexity... and maybe also just age because your brain cache becomes worse and smaller, and you have seen enough "smart" things fail, also your own ones.

And that..

> Maybe I'm lazy, but I'd sit there and think of half a dozen other ways to do it before settling on changing the module itself.

Yeah, one aatribute of good engineers is that they are lazy in the right way ;)
Average New York pizza quality is highly over rated. If you go to any random spot you are likely to get bad pizza. I think this has changed over time. Often there is better pizza in New Jersey.

This is not a joke. I strongly disagree with advising people to try random NYC pizza places. My theory is a lot of the good pizza makers moved out of the city to the suburbs or lower cost cities.
This is exactly what i'm doing with this YAML to SQL converter: https://gist.github.com/revskill10/57ecd8efb72f361b93e6d9d9f...
Yes, the image abroad is fine, but the reality in the country is a disaster with kids dropping out of school and rampant functional illiteracy. Needless to say about plagiarism cases among politicians with PhDs. Even the PM is fighting plagiarism accusations in an ongoing court case.
> In a cheap money environment you take the money and you gamble for growth,

It's a classical Austrian economists nightmare. The argument is that cheap money stimulates malinvestment. That is to say that corporate projects that would not have made adequate returns on capital under normal circumstances seem to look feasible.

It's all fun and games until the tide turns, and then the whole edifice collapses like a house of cards because it was built on shaky premises that no longer hold.
If that behavior is correct, then the behavior with TZ=:/etc/localtime must be incorrect?
For simple use cases like key-value style config you can use JSON or TOML without too many issues.

For IaC the alternative is general purpose programming languages using declarative infrastructure APIs. E.g. TS, Go, Python with CDK, CDKTF, Pulumi. For CI are stuck with YAML for now.
This is really horrendous, almost a month since the hack, customers still in the dark as customers about what actually happened.

My gut tells me it was bad, really bad and they're bracing for impact as a company, else I think they'd be more transparent earlier.

I hope I'm wrong, really.
Looking at the response in the rest of the comment chain I wonder if it's such that he knows but does not accept the change.
I would imagine that some (non-IT) companies would be investing heavily in IT - home working, automation, call centre/websites/webapps

Speculative spend for startups and service companies which is investor drive may be down for the various reasons mentioned e.g. interest rates. Would be interesting to see if this is primarily in the US as for instance Europe has way less startup / tech sector anyway.
If that's the case, why go to the trouble of simulating such a massive universe--trillions of galaxies, 100 billion stars per galaxy, countless planets and other objects, etc.?

While the speed of light may prevent us from going to most of the universe physically (given our current understanding of physics), that's still a vast amount of compute just to give us the high fidelity impression that all this exists. What's the point? The sky could have just been simulated as dark and empty, or the universe could have contained a single galaxy.
Did you create this account just to place an insulting comment? Be kind
Whats your goal/motivation? How to proceed would depend a lot on that. Tinkering as a hobby? Making something physical? Understand how things are made? Prototyping an idea for commercialisation? Career change?
If an engineer is truly smart, they can be reasoned with. You can use the following concepts to craft an argument:

- Worse is better: https://en.wikipedia.org/wiki/Worse_is_better

- Intelligence is compression (at least in one perspective) https://youtu.be/izqSvm-YAww?t=376

- Many smart developers try to reduce code, not multiply it:
https://github.com/geohot/tinygrad
https://github.com/karpathy/nanoGPT

- Satisficing https://en.wikipedia.org/wiki/Satisficing

- Perfect is the enemy of good https://en.wikipedia.org/wiki/Perfect_is_the_enemy_of_good

A perfectionist engineer optimizes their code to represent reality perfectly and wastes a lot of time along the way. Their objective function is the discrepancy between the code and reality, and they try to minimize that.

You can offer alternative objective functions:

- Minimize time to implement a requested feature

- Maximize survivability of the company

A good engineer is one that finds the right trade-off between "the right thing" which might be deadly for the company and "the worse thing" which enables the company to develop features fast and remain competitive.

At least, these are the arguments I use on myself to prevent myself from overengineering.
Format is the same - parquet. Only the way metadata is stored is different.

>The root of the problem is using object storage improperly.

I don't see anything improper for any Parquet-with-metadata format.
I am always slightly uncomfortable about property based tests that just replicate the logic of the thing they're testing. I don't really know of an alternative in this case, and obviously there's rarely any harm in having regression tests. But it feels like a code smell somehow.
You can argue for KISS on the basis of productivity, maintainability, and elegance. Maybe get them to read a bit of suckless.org and suckless code.
In my experience, it takes a lot of will and brainpower to understand complex codebases and issues and find solutions, and sometimes the energy is just not there. When it happens, it feels better to do some overengineered, objectively helpful and poorly thought work than doing nothing at all. It's some kind of sprint vs a run.
They're rebuilding the Death Star of complexity
Whether this app is for you or not, it must be appreciated that this is possible, and is what will distinguish 'real computers' from toy devices like iPad.

There was a time where Apple was trying to make iOS/iPad the future of (Apple) computing, but it could just never happen partly because while Apple may have lowered the floor on ease-of-use, they also significantly lowered the ceiling of functionality compared to macOS (or Windows). Completely eliminated the long-tail of possibility that people use Real Computers for.

iPads now have the same CPU as some Mac computers, yet they're still significantly held back by software limitations (and have been pretty much since day one).
Prosecuting bad drivers is very important, at the very least in a "Strike One to Educate One Hundred" way.

On the other hand the reason for most car accidents is bad road design, especially designs that encourage high speeds.
There was an interesting article published recently about ICUs, the medical wonders that happen there and the problems with them. It goes much deeper on this very topic and is very interesting:

https://thebaffler.com/salvos/the-power-and-peril-of-the-icu...

It tracks the problem to the emergence of ICU wards being profit centers for hospitals, a development that began decades ago. Every hospital suddenly built an ICU ward and off to the races they all went.

Also predictably, as jeanlucneptune touched on above, this lead to affluent neighborhoods having better care than non-affluent ones.
The Rolls-Royce pressurised water reactor (PWR) series has powered the UK's Royal Navy nuclear submarines,

since the Valiant class, commissioned in 1966. : https://en.wikipedia.org/wiki/Rolls-Royce_PWR
Pepe as your profile pic? Thanks for making it so easy for me to know you're a douche bag.
That instant was unique for human-tech interaction. Perhaps comparable with becoming positively viral, but at small scale.
When I set TZ=:/etc/localtime it only stats and reads the file once. Debian 11 with glibc 2.31.
Do you mean that as vintage computers become expensive over time your Apple collection is increasingly limited by your budget? Totally unavoidable, particularly for beloved brands like Apple: just collect something more affordable.
Comments here are hilarious, while Visa is testing Ethereum network and Stripe, Paypal etc took a decade to use it.
Not just „rural“ people. Unless „urban“ is limited to Moscow. Where soviet elite had to hide church activities even harder than their counterparts in periphery.

There was an attempt to remove religion in early era, but Stalin put an end to that and brought back Orthodox church. Later there was some lip service and lame attempts, but not that serious. Although party members would still get in trouble for openly celebrating christmas. Which many people did anyway, just privately behind closed curtains.
It’s great that you were lucky, others are not. And it’s not a big deal, it’s a fact of life. Except when it’s a Tesla, of course.
There are also bad Italian restaurants, bagel places, coffee shops, Chinese food, etc.

It bothers me that someone would say they are all good. There is no need to hype up NYC. You can get very high quality food, but not just by randomly going into a place.
If modern browser should be that then Kristall is a post-modern browser
Advantage: things like "literal_block: |" or ">" are not necessary with a simple quote.

And i really don't know, why in hell they add binary-Data to a configuration language for humans.
Thought and art are the true rare commodities in the universe.
I know exactly how you feel. I'm currently learning an embedded system to take over from a genius engineer who wrote half the code in assembly and uses lots of goto statements, because they take fewer cycles to execute.
Yes.

You are getting older, and your ability to adjust to changes in light gets much much worse in your 40s onwards, but modern LEDs are also brighter, colder, and there are also a lot of poorly regulated after-market halogen→LED conversion kits doing the same to older cars.

Yellowed glasses are a thing. I've used them for shooting in winter but people swear by them for night driving. It's obviously important not to dim your vision too much though.
People who want a job like that should just be on UBI instead. Then at least we'd have systems that could change to meet the needs of their users in a timely way.
I rarely find that momentarily checking an email changes the zoom level that I prefer on a web page, but if I did, I think Command-Tab Command-+ would allow me to change it quickly.

I much more frequently quickly check an email, close it, and then want to send a new email than I want to change the zoom on a web page as my next action.
Use S-Expressions?
I got a popup saying you are logged in but the other tab even if reloaded does not reflect logged in state. Am I doing something wrong?
That's fair criticism but I can assure you that Jane Street don't need to convince anyone about anything. If you don't already know who they are and what they do, your opinion doesn't matter to them. They wouldn't even need to have a functional website for all that matters.
Russia's economy does not rebound. There is no grow in Russia.
The Highest Paid Person’s Opinion
It looks like the Tesla driver will be at least as fault for the collision with the car behind it. However, it seems the subsequent collisions were caused by fleshy human drivers driving unsafely. I don't know much about traffic law, so I'm unsure how responsibility for the overall pileup will be divided.

From the police report:

> V-1 made an unsafe lane change (21658(a) California Vehicle Code) and was slowing to a stop directly into V-2's path of travel. This caused the front of V-2 to collide into the rear of V-1 (4.0.1. #1). P-2 did not have enough time to perceive and react to V-1's lane change.

V-1 = The Tesla

> P-4 observed V-3 stopping and applied V-4's brakes. V-3 came to a stop to the rear of V-2. P-5 observed V-4 stopping and applied V-5's brakes. As V4 slowed down, P-4 steered V4 towards the #2 lane. Due to P-5's unsafe speed for stopped traffic ahead (22350 California Vehicle Code), P-S failed to safely stop behind V-4 and V-3. The front of V-5 collided into the rear of V-4 (A.O.L #2). V-4 moved into the #2 lane without colliding into any other vehicles. V-5 came to a stop in the #1 lane after colliding into the rear of V-3 (A.O.L #3).

and it goes on from there...

https://www.documentcloud.org/documents/23569059-9335-2022-0...
When thinking about competency, I make a distinction between intellect and smarts. People who I consider to be intelligent are those who can think about many facets of complex ideas, and can discuss them at the very least. Smart people are those that can make good decisions about what they should apply their intellect, however much, to. Brilliant people can execute on sophisticated ideas that are worthwhile, or worthless, that may or may not be complex.

Impressive people but not necessarily brilliant people can execute on either many worthwhile relatively simple and perhaps demanding tasks OR something like a really long-running, really complex, and totally worthless idea that provides nobody any tangible value.

I have a friend who's an electrician for example. It's not an incredibly intellectually out-of-reach discipline, but somewhat so. He seems to regularly take on manly projects like redoing his kitchen or his motorbike, and finishing them. Again, he's not building camera sensors from scratch or developing a new machine learning framework in his spare time, but he gets it done. I suck at that. He's smart. But he's probably not a genius.

Meanwhile, a former colleague and I would regularly chat about type theory and datalog and Coq. It was quite a challenge to understand what he was talking about without a lot of background knowledge on that subject, and the value it could possibly create beyond curiosity. He was quite intelligent, made a series of weird academic choices that favoured deep information theory subjects, but looked like you'd expect and had almost non-existent social skills. Maybe smart, mostly intelligent.
CTEs are just a nicer, more readable way of writing a subquery. Also, CTEs can be recursive. In Postgres, CTEs can be useful when used with the RETURNING clause. If you're using the same CTE in multiple different queries, then consider creating a view instead. I wouldn’t use a CTE for lookup values, create a lookup table instead.
I like YAML. More specifically, the subset of YAML, like the author suggests. Clear, intuitive, and allows expressing of complex data structures like JSON does. Much better than TOML, which easily becomes a mess with more complex data.
Do you have a Letterboxd or Trakt account? Can you give me the link?

If not, just recommend me top-k TV/Web series, and top-k "exceptional B-movie sci-fi movies on Netflix".

Thanks.
> In Python, you can avoid this pitfall by using yaml.safe_load instead of yaml.load.

It's harder to make this mistake in Python these days. yaml.load(input) has been depreacted since PyYAML 5.1 (https://github.com/yaml/pyyaml/wiki/PyYAML-yaml.load(input)-...) and finally stopped working in 6.0.
And belonging to the party in soviet era didn't mean working in party structure.

You want to raise beyond certain level in engineering or management? You gotta sign up to the party. But signing the paper may be your only activity in the party.
The ruby example is wrong in so many levels.

You'd write a test like that in RSpec if you want to reuse it for other examples. The other example they present in Ruby, is what you would write if you were using Ruby std lib testing library.

It doesn't make the test any better or more "joyful".

Also the REPL-like experience their library has actually sucks.

I don't see any value, and if you don't find writing tests to be a joyful experience before that library was created, I don't see how you will see once you have that library.
That’s great if you’re the only person working on the code.

Not everyone is as diligent and not everyone will have thought through/remembered all those edge cases when they happen to end up maintaining/adding to your code.

Personally I find that tests are a great way to ensure all that hard work you did thinking about those edge cases isn’t wasted. That and manually testing stuff is annoying after the first time.
Yes.

Your statement was "The entire history of mineral and energy extraction tells us that once dense deposits are exhausted extraction costs substantally increase even in the face of more sophisticated technology."

That statement should be independent of time, so hold for 1887 too.

> that's a dream of chasing something evermore expensive

I have no issue with that point.
links and links2 support the mouse
I've never encountered any confusion of this sort with Word on Windows, nor with Windows's window-management in general.

Nor have I encountered music apps ceasing playback just because their window is minimized... with one exception: Apple Music stops playback if you minimize it when a music video is playing.

I think the issue on Macs is down to Apple forcing all applications to share a single menu, instead of putting the menu on the application's main window frame the way every other GUI evolved to. A single menu glued to the top of the screen reduces your entire desktop to one application's client area, instead of an open workspace for many applications. This weakness has historically degraded the Mac's multi-monitor experience too.

Fortunately, most Mac apps have finally abandoned their penchant for barfing out a flotilla of windows all over the screen, and gone to a modern single-window design.

Apple has attempted several workarounds for the window-management problem, like "Exposė" and "Stage Manager" and "Mission Control." The first thing I do with a new Mac OS install is disable all those irritating hotkeys... and STILL find windows randomly zooming out to a gallery sometimes.
Apple working on adding touch screens to Macs in major turnabout
Rough answer, I spend about 50% of my time just thinking about pitfalls before I actually write the code, 10% of the time writing it, and the other 40% testing it to my satisfaction (doing every stupid thing I can think of someone doing to break it) before I deploy.

Usually though, in practice, this looks like tracing/logging several times in the middle of each function to make sure I'm getting it right. Where unit tests are supposedly most handy is when unexpected types are passed to functions, leading to unexpected errors. The majority of proofing against that can be done by strict typing and good code documentation.

Ultimately the best test is when you ask yourself "wait, what if someone sent this" and you try it to see if you can break your own code. That's just a spidey sense in the back of your head. If you didn't have the specific doubt to begin with, I don't know how you could write a unit test to disprove it anyway.

[edit] just a note to any new coders reading this: Spend the time to always read, read, read everything about how to harden the code you write for security purposes. Unit testing will not save you from SQL injection or XSS attacks, so study those and bulletproof your work against them first before you worry about mathematical proof that your database call never results in an error under some odd condition.
What's an FPL post?
> YAML is confusing for edge cases (true/false, quoting)

I'm not sure I would consider booleans an 'edge case'
They’ll say it’s simpler (and better) if everything is a microservice.
Please include Mac Store App in the title.

I cannot use this, as I'm on Linux.
The war goals made by Putin didnt change.
It is still
1.) Denazification (meaning a Putin friendly govt and supressing of Ukrainian culture)
2.) Demilitarisation (no Ukrainian military so Ukraine can not make independent decision in case of revolution)

Thankfully Russia is now only a minor power so Putin wont be a role model world wide.
My favorite one of these, if you like drum and bass: https://vimeo.com/93923609
Europe's largest deposit of rare earth metals discovered in Sweden
Over 1 millon metric tonnes of rare earth minerals found in Kiruna, Sweden.
I remember the first time I played with YAML ten-ish years ago. I experimented with converting our configuration file from INI to YAML. It came with an actual noticeable increase to our app startup time in the tens of milliseconds.

The YAML evangelist in my company when asked told me I should cache the results… of reading our config file… from the local filesystem. What do I store that cache as? JSON? Just cut out the middle man. Left a really bad taste in my mouth at the time I have yet to get out.
The first line of Wikipedia (https://en.wikipedia.org/wiki/Paycheck)

> A paycheck, also spelled paycheque, pay check or pay cheque

"Oh no, the top comment on my question makes me look stupid. Quick, let me make a pedantic correction so I can look smart. Let me also ignore the substance of the comment so I don't have to re-examine my priors."
I'd say it's different in that it's based on a rational argument rather than faith. You can certainly challenge the premise that humans will ever have the capability of creating a simulation as high fidelity as our reality. This is very far from certain.

But if you do accept that premise, isn't it reasonable to say that there would be many simulated realities compared to a single "real" reality, and that therefore any given consciousness is a lot more likely to be experiencing a simulation than experiencing the base reality?
Looking what housing it was... I wouldn't be so sure. Today's cashier on a minimum wage lives in a much nicer apartment than average soviet citizen. Who was likely to spend his 20s and 30s in housing with shared amenities. With many people living their whole lives without ever getting a proper apartment.
you should be kind to idiots? then how will they learn that they are idiots?
I like YAML.

I like that you can use anchors and merges. It greatly simplifies complex, repetive structures. And most of the complaints about yaml can be worked around by string-quoting.

The whitespace can get in the way if you're templating, but then you can also use [1, 2, 3] as a list notation, for example.

In fact, most of the complaints could be resolved by running it through a linter.