skysight-inc/HackerNews huggingface dataset:
If you mean waiting until the bankruptcy proceedings are over, then waiting isn't always necessary. Lots of investors make high risk investments to companies in bankruptcy with bridge funds to carry them through the process.

The "under no circumstances" clause is not necessarily the case. If it's a large enough company and investors can get their investments to be senior debt, then it can be a reasonable, if still high risk investment. If the bankruptcy occurs, they'll be first in line to get paid out of the remaining assets, even if they don't get everything back. If it doesn't occur, they've got a nice high yield bond. Basically there are ways for investors to make money investing in a company at any point, if done the right way. And probably equally many, or more, ways to lose money.

In the case of Hertz? Yeah, buying their stock when it went meme doesn't look like a very smart move right now. Of course the bankruptcy plan might be amended to slow redemption of old stock into new stock post-bankruptcy, but I'd say that's success by pure luck rather than anything else.
Somaliland is now effectively a nation in its own right and over the last couple decades has been generally more peaceful than Somalia, although international recognition is lagging.
I left Google to spend a year cycling with my partner from Alaska to Argentina, and couldn't recommend it more highly.

I strongly agree with other comments about having some structure/mission to your experience. I'm sure the need for it varies from person to person, but I know that I would have gone crazy or felt guilty for wasting my time if we had just been hanging out and drifting from one tourist hotspot to another, as seems to be popular on e.g. https://en.wikipedia.org/wiki/Gringo_Trail.

Having a theme or purpose, even if it's totally arbitrary (like "let's go from the top of the Americas to the bottom, by bike!") was definitely important to me to maintaining a positive mindset and achieving a satisfying experience.
Agreed regarding yarn and npm comparison. During my development of React Native, I was using Yarn and I was blown away at the rate of installing the packages. Since then, I've pretty much used yarn over npm for all my React and React Native projects.
A bunch of databases support XA transactions [1], or otherwise have generic support for 2PC that can be hooked up to an external transaction manager [2].

In theory, we could build support into most systems. It does seem like this idea has lost momentum, though. I am not sure why.

[1] https://en.wikipedia.org/wiki/X/Open_XA

[2] for example, https://www.postgresql.org/docs/13/sql-prepare-transaction.h...
A while back a few of us created a April fools 'Face Gestures' video for Opera software.

For years after I would occasionally have people mention they were interviewing a candidate that said using our 'face gestures' was one of their favourite features of the browser.

Video: https://www.youtube.com/watch?v=kkNxbyp6thM
SQL columns can be referred to either by name or by index. Avoiding positional semantics means using "ORDER BY transaction_date ASC" rather than "ORDER BY 3 ASC". On the calling code, your python library may return either a tuple or a dictionary. The dictionary is the right way to do it, because then you access parameters by name, and reordering or adding parameters to the query output doesn't break your script.
> Google is showing quite regurlaly that it's not a reliable business partner

Interesting, any examples?
Cassettes have good bass and midrange. Vinyl is great and more defined. CDs have too much treble and anything digital can’t really produce the same waveforms exactly.
On the contrary this is a praise of how good Internet in India actually is.
Ah, so a US citizen living in the middle of nowhere learned something by seeing civilisation. This is an example of why the OP asked for more details. Now I know that your experience isn't applicable to a lot of people who already live in a city, have friends in other countries, have travelled a bit, etc.
> Optane for your indices

At OVH? If so, their US data centers don't seem to have that option.

Not that I need it. The largest database I run could easily fit in RAM on a reasonably sized dedicated box.
currently on the frontpage https://news.ycombinator.com/item?id=26407323
> but that's not cool and hipstery enough

That can be a problem sometimes :-)
Yes - it's not the format, and certainly not about audio fidelity.

Vinyl represents the analog that CDs replaced... it represents a tactical, physical romantic "thing" that has since been superseded.
If all you need is compute, storage, and a pipe, all the big cloud providers are a total ripoff and you should look elsewhere. The big ones only make sense if you are leveraging their managed features or if you need extreme elasticity with little chance of a problem scaling up in real time.

OVH is one of the better deals for bare metal, but there are even better ones for bandwidth. You have to shop around a lot.

Also be sure you have a recovery plan... even with the big providers. These days risks include not only physical stuff but some stupid bot shutting you off because it thinks you violated TOS or is reacting to a possibly malicious complaint.

We had a bot at AWS gank some test systems once because it thought we were cryptocurrency mining with free credits. We weren’t, but we were doing very CPU intensive testing. I’ve heard of this and worse happening elsewhere. DDOS detector and IDS bots are particularly notorious.
Is it just me or does this seem kind of excessive?
It's one of those things that are technically true, but doesn't matter as much as the candidate is led to believe.

Negotiating $10k more for a candidate might see them get some percentage of that. But if they place you now, they can move on to another candidate and get a percentage of $100k or more.

Churn is far more important than min-maxing any single candidate.
so happy to have more open access to SIM cards and data packages now in case of an emergency when we used to travel. I remember my family used to go no phones just local payphones and maps.
Not on subjective velocity. As you approach the speed of light from an outsider's perspective from the insider's perspective the universe appears to shrink.
I like the article but I wish the author mentioned more real-world solutions for comparison.
Twitter Sues Texas Attorney General Ken Paxton
An ORM is a tool. They have their place: They aren't a replacement for knowing how to use a database; and you need to understand the performance / development time tradeoffs.

I had to fight a battle to remove a very slow ORM that was used for a SQLite database with 4 tables. After I removed the ORM from a critical code path, startup went from 24 hours to about 2 minutes. Raw SQL was "worth it" because the schema was brain-dead simple.

I more recently optimized some C# Entity Framework code that took minutes to run and brought it down to seconds. In this case, there were many tables and many joins, so going down to raw SQL wasn't "worth it." All I had to do was recognize that the code was relying on lazy-loading, and then I just pre-loaded the entities.

BUT: I should point out that ORMs can be extremely powerful. Using a tool like Linqpad with C# and Entity Framework, you can write ad-hoc queries much more easily than SQL.
I actually did exclude those on purpose, because I think they're somewhat out of scope -- arguably the point of running something like Authelia/Keratin/Dex/Keycloak/etc is to not write a single line of auth code, even if it's just wiring up a module/component.

That said, here are some more in the space that I personally have earmarked:

- (all-in-one) jsso2[0]

- (all-in-one, embeddable) a12n-server[1]

- (embeddable) node-oidc-provider[2]

- (embeddable) node-oauth2-server[3]

- (all-in-one, embeddable) authboss[4]

- (proxy) vouch-proxy for NGINX[5]

- (proxy) Grant with support for over 200 provider (!!)[6]

[0]: https://github.com/jrockway/jsso2

[1]: https://github.com/curveball/a12n-server

[2]: https://github.com/panva/node-oidc-provider

[3]: https://github.com/oauthjs/node-oauth2-server

[4]: https://github.com/volatiletech/authboss

[5]: https://github.com/vouch/vouch-proxy

[6]: https://github.com/simov/grant
Most of my friends from university who went into recruiting burned out and quit within 6 months. The turnover (especially in temp agencies) is insane
I'm also reminded of the time Stuart Butterfield explained why he felt compelled to sell shares of Slack at the generous valuations and terms people were offering to him.

> It’s pretty straightforward. I’ve been in this industry for 20 years. This is the best time to raise money ever. It might be the best time for any kind of business in any industry to raise money for all of history, like since the time of the ancient Egyptians. It’s certainly the best time for late-stage start-ups to raise money from venture capitalists since this dynamic has been around.

> And as a board member and a C.E.O., I have a responsibility to our employees, to our customers. And as a fiduciary, I think it would be almost imprudent for me not to accept $160 million bucks for 5-ish percent of the company when it’s offered on favorable terms.
Modal Interchange Chords
Hey,
i build a small web app that visualizes 'modal interchange chords', an advanced music theoretical concept.

Sorry for any possible problems in handling or layout, it is my first vanilla JS project.
It would be great if you could share your opinion to that.
Thanks
Same but with a regular offline physical copy (cheap nas). One of my worries is a malicious destruction of the backups if anything worms its way in my network
its galaxy in another language(can't remember which one lol). Galaxy because of the "planets" concept in aggregators... and it being a collection of planets
I did have to use 25:xx to log some late nights working at my last job in Japan. It was very weird to me, but that's how they wanted it. If it was part of the current workday, then it wouldn't reset to 0:00.
Am I silly for thinking this was a satirical essay on software estimation?
Adtech did not get bogged down. It just got consolidated into fewer, more invasive hands (google, instagram, amazon, etc), that have far more data and most importantly can mine and analyze it better than the 1000s of small ad tech firms.
Other than the oft-mentioned risks of nuclear, it is (1) not as cheap as you think and (2) not straightforward to maintain in a warming environment.

1. Nuclear power is far more expensive than renewables, due to the high costs for construction and dismantling. This does not dismiss your argument, because running a nuclear power plant is fairly cheap. The costs therefore speak towards keeping nuclear power plants running as long as they remain safe.

2. Existing nuclear power plants use huge quantities of fresh water for cooling. The required water quantity and temperature make nuclear power plants prone to droughts, which can cause shutdowns, and to flooding events, which can shut down or damage the plant. Both droughts and floods are increasing in frequency due to climate change. This speaks towards closing down power plants that are particularly vulnerable. In any case, grid operators need to be able to mitigate nuclear power plant outages. The cost of nuclear power is even less attractive when overcapacity is needed to accommodate potential outages.
Yep. Running adhoc containers on demand is clearly the right pattern. Still plenty of sharp edges but gives you a very clear path to lift your system admin / structure skills in to "serverless".

I need to spend some more time playing with Cloud Run because I wasn't aware of the concurrency bit you are mentioning.
> If on the other hand the toxic properties of white phosphorus are specifically intended to be used as a weapon, that, of course, is prohibited, because the way the convention is structured or applied, any chemicals used against humans or animals that cause harm or death through the toxic properties of the chemical are considered chemical weapons.

~ Peter Kaiser, spokesman for the Organisation for the Prohibition of Chemical Weapons

Yes, people consider WP a chemical weapon. It's been cited several times from several different sources from authorities on the matter.

https://www.independent.co.uk/news/world/americas/us-intelli...

I also condemn in the strongest terms the US's use of WP in urban areas which I also consider a war crime (and several others do as well).

As far as Syria or any other, why do you think I accept their chemical weapon use? But just because someone else is using chemical weapons doesn't give Israel a pass.
The day one says I'm "slacking off because we noticed inactivity on your laptop" is when I stand up and walk out the door. Hasn't happened yet but I suspect it will at some point.
I am pretty sure I deleted this comment.
I waited 20 min and the comment never showed up. Then I assumed I am shadowbanned or something on this account because of negative karma.... So I deleted this and posted it on the other account.

Appologies for the mess up.

Another thing ? How can I request full account deletion from hacker news ?
Had the almost exact same experience, but with Java. I'm a C# developer and although I have some experience with Java, I don't have enough to list it as a skill on my CV.

Anyways, in this interview I was being asked about Java and I answered every question by saying I don't really know Java. The interviewers were obviously getting annoyed. So I asked "Sorry, I thought this was a C# job?". No, it was a Java job and magically my CV had modified itself to say I had 7 years of Java experience.

I told them I did not put that on my CV, I actually had my own copy with me and showed them that. We all realised the recruiter changed my CV. They apologised and wished me luck.

Thirty minutes after leaving the recruiter is on the phone to me, screaming at me and berating me for not going along with the ruse. He said "Sure aren't Java and C# are pretty much the same thing?"

Now that is why if I ever have to send my CV to someone it will only be a PDF version.
The headline for the same study on a different site:

"Level 2 systems like Tesla Autopilot can improve drivers’ attentiveness: IIHS study"

Both headlines are accurate, both are misleading. Great example of showing you can't trust headlines. I don't even think it's possible to get an accurate summary into the headline.

https://www.teslarati.com/tesla-autopilot-level-2-adas-iihs-...
Analog copying, those were the days. Specifically, the days of not being able to use my computer or my minidisc player for a solid hour, lest stray noises from apps or excess CPU usage goof up the audio going from one to the other. And then there was the separate joy of twiddling the little wired remote to title the newly written tracks...

NetMD solved this, allowing for digital copying and titling via USB, but it came along so late (2001) as to make no meaningful difference - especially in the face of the iPod, which had its advent in the same year.
Huh, this seems possibly relevant to politics in America right now...
I almost did this. I sold 90% of what I owned, my house, most of the contents, and my car. I meet the woman of my dreams on the first stop and decided we needed to get married and start a family. I highly recommend reading travel blogs about people who do this. Most people that travel the world live each place for a little while to save for the next place and are not rich, plus this gives you time to live around the world, which is more meaningful.
And now that Okta and Auth0 are the same, the big two options are Okta/Auth0 and Azure AD. I don't know how much Firebase gets used at scale but the price "scales" so well that I think most people switch off of it after the MVP validation phase. Just conjecture though, no numbers to back that up -- an enterprise client is probably not going to use your product because it has Firebase login integration.
No sane person will be driving on autopilot (metaphorically or literally) through a school zone. And if your car even allows you to turn it on when the speed limit's 25mph/40kph because it has a map system that knows the speed limit on every street you drive, your car has a glaring fault that needs fixing.

But you are going to use L2 driving a highway or even just decently paved road that happens to be going through a forest.
A long time ago, I designed and created an ORM for Java. I brought it to a startup and we made some money selling it. One of the key features was that it went a long way to solving the N+1 problem, which was a unique feature at the time.

Obviously, I bought into the whole ORM concept, but I did have doubts in the back of my mind, some of which showed up in this article. You have to retrieve all of the columns needed to constitute an object. There is no subtlety in controlling the SELECT clause. Getting object identity right is hard, (e.g. you don't want to distinct Customer objects representing the same real-world Customer just because you ran two queries that happened to identify the same Customer). Caching is hard, especially when there are stored procedures doing updates and your ORM has no insight into them. Sometimes it would be nice to just write the damned SQL. Schema and/or object model changes are difficult, because you need to keep the two in sync. When I wrote my own database applications, I didn't want an ORM, not even mine. I wanted to write SQL. Having some tools to manage PreparedStatements and Connections would have been nice, but for my own work, I really preferred writing my own SQL.

But what finally changed my mind completely about ORMs was a hallway conversation with a developer at a prospect on Wall Street. (I think it was one of the firms to go under in the 2008 crash.) She told me that her resume looks a lot better with "5 years Oracle experience", than with "5 years XYZ ORM experience". This, combined with the doubts that were accumulating in my mind, finally pushed me over the edge.

In later years, playing with various web development frameworks, I dreaded dealing with ORMs. It's as the article said: I don't want to learn yet another query language, only to have that translated, badly, into SQL. Just let me write the damned SQL, it isn't that hard. I know exactly what SQL I want to run. Why should I create work for myself in convincing the ORM to do what I already know how to do?
Build a Contact Book with Python, PyQt, and SQLite
Even with zero influx, at current estimated usage it should last about 100K years
I see some comments critical of China’s and Russia’s tech abilities, something that I disagree with.

When I worked as a contractor at Google, there was an ocean of Russian and Chinese speaking people around me. I used to get into work around 5:30am, or a little later, ever day (my usual habit, no matter where I am working). Anyway, there was a manager who also was an early starter and one day I asked him about the diversity of co-workers. I was told that except for people graduating from premier US universities, it was fairly rare to find new graduates with deep math and reasoning skills. He told me that Chinese and Russian graduates were simply better prepared. This is just one data point, but it makes sense to me.

I have been working in the field of AI since 1982, and back then almost all AI published papers were from the US. We still kick ass in basic research, but other countries have caught up, and to deny that is simply not seeing the world for the way it is.
My guess would be to replace "coding SaaS founder" with "developer" as a start.
Sure, same source as original article: https://japantoday.com/category/national/Tokyo-reports-340-c...

However, I just saw that the rate is for the whole country, not for Tokyo alone.
I had originally written this as a much longer piece — probably double the length — where I covered the history including CGI / Perl but edited for brevity.

I never had experience with J2EE personally which is why it’s missing. I was 12 in the year 2000 and had just started web development — because of that PHP retains a sense of primacy in my mind. Forgive the bias :).
I have not. I assumed it was analogous to Django / SQLAlchemy where you could always pull the escape handle use raw SQL when it was truly necessary.
"Yazyk - Язык" is "language" is Russian. You know, because Russia took Crimea and eastern Ukraine is in civil war.

I learned Russian just so I could make politically edgy jokes, so this seemed like a good opportunity. Hopefully this will allow other ground dwellers to have a chuckle.
Less about the exact syntax and more about the tool, for example: https://github.com/sqlkata/querybuilder. I just chose that since it was on top of a search but the idea is the same. Your code generates raw SQL, so it's 100% interchangeable with writing SQL yourself however the builder library deals with the syntax, proper ordering, quoting, full attribute names, etc. Some such libraries even let you define your schema in code to make your SQL generation type safe.
Verkada Mass Hack
Your reply is kind of insulting, honestly. Not appreciated.

As I said, most people (including those that live in a city, or have friends in other countries, etc.) still view the world in their own local way. It has nothing to do with cities or civilization, as the inside of any college classroom would make clear. Actually living in another country and delving into their culture for a sustained period of time is not the same as reading about it in a book.

Perhaps you think you’re already enlightened and already know everything. If that’s the case, there isn’t much I can do.
Actually, although the video is on Bryan Cantrill's YouTube account, that was Brendan Gregg.
In Norway, girls outperform boys in every subject - but the opposite is true when tests are anonymized. It turns out teachers give boys lower grades because can't sit still during class.
Launch cheatsheet for tech info-products
That’s amazing! Congrats to you two.
Had a similar experience when I showed up to an interview for a Windows sysadmin job that a recruiter had arranged. First thing they said was "so your resume says you have 5 years of AS/400 system administration experience?"

I think I was 22 years old at the time and had never seen AS/400 in my life, and told them so. They showed me a copy of my resume which had AS/400 and a few other skills falsely inserted by the recruiter. They appreciated my honesty and did call me back for another open position later, and told me they'd fired that recruiter.
No, the lies will just snowball on day one when you find out you can't do the job.
What is life? Its vast diversity defies easy definition
If this is based off of environmental concerns, I'd much rather we implement a carbon tax. Target the thing you wish to reduce.
Von Neumann outlined two rules.

1) Self-reproduction

2) Simulation of a Turing machine

I have seen other summaries of this description as replacing step 2 with "mutation" or using simulation of a Turing machine as being synonymous with mutation

I am not a fan of this analysis, I think two rules is too many. Really there should be only one rule: no rules.

Plus, I think the second rule necessarily implies the first, since the theory of the universal Turing machine sufficiently allows for self-reproduction which later outlined the sketches for cellular automata and subsequent models such as Conway's Game of Life.
For those looking for the comic:

https://i.imgur.com/Pt0Ze2s.jpg
Yes it will help you transition from Chemistry to Computer Science in terms of jobs and reputation.

You can probably complete it faster than 3 years if you want. The key to a software engineering job these days is algorithms and data structures as well as the programming. You can of course learn all of this outside of a masters degree. Since you have some time you should do that, then maybe you can focus on VR, GPUs and 3D graphics. I think VR and 3D graphics might require math e.g. linear algebra and geometry so that might be something to consider as well.

I would pick a program where you can write a masters thesis on a graphics/VR project and hopefully do that at a place that has a research group in that area.