skysight-inc/HackerNews huggingface dataset:
A tangent:

https://www.theverge.com/22684730/students-file-folder-direc...

Let's face it: The new generation has no clue how computers work.

Not that this would be a big surprise. My grandma also didn't know how computers work. That's not some knowledge you get born with. You need to learn it.

But the new generation never learned about "real" computers. They're just consumers of user grade entertainment and communication devices, until they get in contact with "real" computers the first time in university or on the job. (So exactly like for the generation of the now grand parents).

> The automatic, per-line indentation type detection, combined with automatic space insertion and automatic navigation over spaces when using cursor keys […]

That's absolutely crazy shit just to simulate the behavior of tabs with spaces!

If we would just use tabs (like they were invented, namely for indentation) there wouldn't be any issue.

The editor vendors should stop all this craziness described above and we would be good. Nobody is printing their source code any more on a line printer! Which was the only reason ever to actually use spaces for indentation. It's incredible how bullshit form the 70' still causes issues today even the actual reason for that bullshit can be found at best with luck in a museum.
Russia's Anti-Putin Underground
Seeing the office as a warzone which will, if you knife enough enemies (in the front or back - it doesnt matter), eventually be conquered in your favour and the spoils going to the you the victor ... is the real skill.
I think Switzerland has, in general, not suffered the energy price increases of other countries, but it varies from canton to canton depending on their energy supplies, I think some cantons won't do so well.

My canton uses nearly all renewables, but price increases are still predicted, mine are far less than other cantons, but it still goes up because of grid costs
video games. wanting to make video games
My understanding is that it's kind of a 3-pronged thing, It originates (or is "rediscovered") by Kent Beck working in, at-the-time, Smalltalk. It has huge adoption in the RonR community. And lastly the usual Java suspects who never met a bad pattern they couldn't massively overadopt, e.g. the so-called "Uncle" Bob who never met a pattern he couldn't jam into code to overcomplicate it.
I wonder, what happens when you read just the summary of a complex section, sign, and then years later are in a lawsuit. If Detangled's algorithm in shown to have clearly written the summary wrong... are they in any way liable? hehe notice their own terms with summaries: https://detangle.ai/terms
100% true for certain classes of problem.

If I want to calculate the price of a stock option, that's an excellent candidate to package into a module rather than to expose as a microservice. Even if I have to support different runtimes as presented in the article, it's trivial.

A different class of problem that doesn't modularize well, in shared library terms, is something with a significant timing component, or something with transient states. Perhaps I need to ingest some data, wait for some time, a process the data, and then continue. This is would likely benefit from being an isolated service, unless all of the other system components have similar infrastructure capabilities for time management and ephemeral storage.
Phone calls are ok. Voicemail is the real waste of time
For the record, I agree with you and your argument is aligned with everybody I know who consider themselves feminists. It's part of what's meant by the now-memesque "patriarchy hurts everyone".
I had this exact experience as well. Returning to my career was strange. People were half glad to hear that I prioritized my family, and half disconcerted that I’d set my career aside. Our culture wants men to be extremely productive and committed to wealth generation.

Women are increasingly treated this way too though. Women were shunned for choosing their career. Now if they choose family, their career still suffers. How can they win? At least men have a clear expectation from society. In many parts of North America, it’s increasingly true that women don’t have the freedom not to work.

We have a serious problem here. It doesn’t strike me as a problem of gender roles so much as cultural priorities (perhaps at the core of this is the pursuit of wealth and growth over focusing on family). I was as capable as my wife in caring for our son so that wasn’t a problem. The problem was that anyone ever saw something wrong with that picture, I suppose.

We also took an enormous financial hit in order for her to continue working, because there was a very real concern than her career would suffer beyond repair if she took off, but I’d presumably be able to return fairly easily with my decade or so of software development experience. This happily turned out to be true. But still, what a strange situation to have to navigate.
By open do you mean open source?
OK, so I broke my own blog many years ago, wordpress, hated it. I like this blog style. I was using bashblog, but I want to give this a shot.

I am apparently a moron.

I cloned the git repo. https://github.com/kevquirk/startablog It is all markdown. OK, I get a markdown converter for my linux server, but wait... the actual posts are in _posts/YYYY, so there must be some kind of script that goes through this thing and generates html... I am at a loss for what that is or where it is located?
No. The ban was lifted in a matter of days.
Also ex-Shopify. Tobi has done this a couple times, and IMO it comes from a place of narcissism. It's applied very arbitrarily across the entire org at random times. It very much feels like he wants to do something big and visionary instead of the boring day-to-day of actually managing like an adult, so he just throws bombs that generate headlines.

Even for devs who didn't have a lot of external meetings it was a pain because the executive leadership is basically just undercutting the authtority of managers. When I was there Shopify's middle management was extremely ineffectual because devs basically had free reign and executives didn't put any effort into top-down management, they just focused on "vision" (like joining the doomed Facebook crypto project, or hiring interns based on their esports experience)
A few ways, the easiest being to scale up the whole monolith with more instance. Another way is run multiple "services" using the same codebase, so you have workload segmentation, either via synchronous network calls, or async worker systems.
Men Without Work: Key Findings – Dr. Nicholas Eberstadt
There's 2 aspects here. First is the communication as you would to friends or acquaintances. This is kind of optional people will find out one way or another but it really depends on your interpersonal relationships with your coworkers managers and such. Are you friends with these people do you talk about your personal lives and so forth.

The second is dealing with the impact to your actual work schedule time off and so forth. This is very dependent on the laws where you reside and the company policies you have to deal with. Generally pregnancy is considered a form of medical leave but again it depends on the specifics of your country. I would approach it in the same manner you would for any medical leave. Become familiar with your company's policies regarding leave paid leave unpaid leave etc form an idea of what you want to do and contact HR department first and discuss it with them. Generally HR should be discreet and discuss with you your options and so forth and at this very early stage not necessarily discuss it with your direct managers until you're ready. once you formulated a plan on your leave time expected return and so forth and have it worked out with HR then it's probably an appropriate time to take that to the manager or managers so they can work with the schedule.
Are you advocating for alcohol prohibition also, or is that different? If so, why?
Github got absolutely enormous as a Rails monolith, plus some C extensions in a few hot paths.
> a subset of language generation tasks ... if the outcome is the same

Which tasks? The output of some crafter with a limited number of modules, and of somebody who can assess the output, cannot be the same - unless you would have accepted the output of a mentally crippled entity in the first place.
Just wanted to say hello, as someone who used to regularly browse haddock.org for interesting links before hackernews existed!
Well, let's also not ignore the immense greed involved and its power to overcome run-of-the-mill common sense.

Doesn't take much to spot the bullshit in: "Risk-free 7% APY in a time when every single noteworthy financial institution is offering less than 0.5%!"
You think it was a leftist? I'm not sure I get the "joke" here.

(Speaking as someone who'd be in the SDP if I was living there, the more extreme left doesn't tend to take issue with the fire service, so not sure where you're going with this.)
No, `order/1` generates "too-short" solutions otherwise. If you redefine `order/1` to be a little smarter, like so:

order([]) :- \+ follows(_, _).
order([X]) :- \+ follows(_, X).
order([X,Y|L]) :-
follows(Y, X), order([Y|L]).

Then this works without knowing the length a priori, but it's less efficient:

?- order(L), forall((is_behind(X, _); is_behind(_, X)), member(X, L)).
L = [prancer, cupid, rudolph, dasher, blitzen, vixen, comet, donder, dancer] .

Instead I'd discover the set of names (and therefore list length) using `setof/3`; this is similarly efficient to my original solution:

?- setof(X, Y^(is_behind(X, Y); is_behind(Y, X)), M), length(M, N), length(L, N), order(L).
M = [blitzen, comet, cupid, dancer, dasher, donder, prancer, rudolph, vixen],
N = 9,
L = [prancer, cupid, rudolph, dasher, blitzen, vixen, comet, donder, dancer] .
Playing Devil's advocate, I'd like to point out that being proficient with technology is not a guarantee of being guided by reason. Even actual scientists aren't safe from falling into religion.
> I didn't say my life is pointless and meaningless.

No, you said human civilization is doomed, and then you mentioned an ALS diagnosis as an analogy between an individual life and the fate of human civilization.

> If there's supposed to be a moral to the point about tradeoffs, then why not directly talk about what it's supposed to be, rather than mentioning little tangents that are largely irrelevant?

The point is that tradeoffs exist. It's not "tangential" to provide examples of tradeoffs when making the point that tradeoffs exist.

> At this point, I could probably rattle off my spiel in my sleep.

As far as I can tell, you are rattling this off in your sleep, because you aren't constructively responding to my points in any way. It was a charitable assumption on my part that you're just worked up, as opposed to having poor reading comprehension or some sort of apocalyptic monomania. At this point I'm content just dismissing you as a fanatical doomsayer with no interest in what anyone else has to say, because that's how you've conducted yourself thus far.
It would be nice if the website put the donation links below the demo images instead of having them be the first thing you see. That was a big turn off when I first loaded the page.
The "not good for" list is "practically everything."

The "good use cases" effectively don't exist. Every crypto solution falls into one or more of these buckets...

- Has substantial centralized elements, could be done vastly more efficiently with a DB

- "Decentralized" but still requires some central authority to provide critical features (particularly any form of conflict resolution)

- Depends on one or more smart contracts to effectively be perfect code with no bugs or unintended behaviors

- Primarily used for illicit goods and services

I'd prefer my tax dollars to not be spend advertising negligible positives. Now an ad campaign focused on crypto's problems? That I could get behind, would have far less peripheral damage potential.
I had played with it a bit, and used it as my Advent of Code language this year. I really adore the language, it's been my go-to language for hobby projects lately. I wouldn't say it's quite production ready, but for personal projects I think it's great.
At the end of the day it's still a language prediction model.

Which means whatever apparent logic you're getting out of it is from text that it has learned. not reasoning embedded within those text, but the actual text itself.
Right. Would we be impressed if a layman could pass the bar, given infinite time and access to the entire Internet (including the copious amount of bar exam study guides and worked example problems)? If not why are we impressed that a language model trained on that data can?

Meanwhile when I ask ChatGPT which of six numbers are odd, it confidently reports a mix of even numbers, odd numbers, and letters.

This is a fun milestone but the angst above about the “end of commoditized intelligence” etc. is unwarranted.
Sharing my thoughts, a recent idiom I ran across that I increasingly find useful in situations like this is "two things can be true at once."

There can be people who are extremely misogynistic - but they can also have completely valid concerns and grievances that make them feel that way. "They might be idiots at best, but they might have decent reasons why they got there." Just ask any dad who has lost his children, wife, and property to an actually-false claim of domestic abuse. Ignoring those grievances, under the hope of trying to avoid giving them any respect, I believe risks actually increasing the number of misogynists because it doesn't address the underlying hurt that many of them may be experiencing, or the cause that will keep repeating itself.
It's important not to read too much into this decision.

Employers are allowed to reduce pay, just if the employee chooses to leave as a result of that, then it's legally treated as if the employer fired them.

Normally, that would just mean that the employee would qualify for unemployment benefits and the employer's unemployment insurance premiums might increase by a trifling amount. In this case, the employee had a contract guaranteeing severance pay, so the employer also was liable for that.
Since the Wikipedia article is so bare, I'm concerned that this discussion will mainly be a vibes-based shouting match based on the title. In hopes of averting that, some meatier content:

A piece from the book's author:

https://time.com/4504004/men-without-work/

Some reviews and discussions:

https://www.nybooks.com/online/2016/09/15/americas-lost-work...

https://www.vox.com/new-money/2016/10/11/13176948/labor-forc...

https://archive.ph/20170311160320/https://www.ft.com/content...
I think it's actually worse than that for the companies, in particular it can easily be a race to negative profits for all companies involved. For example, imagine two competing bridges over a river, where the total revenue available is $100. Each bridge is built of 50 bricks, which collect salary and are free to work for whichever bridge gives them the better offer. The maximum salary that's sustainable if the bridges make a profit is $1 per brick, but it's worth offering vastly more than $1 to "bribe" any particular brick from the other bridge to defect since doing so causes your only competitor to fall down. Similarly, your competitor should rationally be willing to counter-offer up to their entire profit to any single brick to prevent that from happening. Subject to some assumptions about how negotiations work, this can result in both bridges being really far in the red, since the total value of the bridge/team is worth less than the sum of the costs of each individual brick/member departing. The decision theory concept of a "dollar auction" has some similar pathological behaviors.

Obviously, software engineering teams aren't as dramatically interdependent as a bridge where the departure of any one member causes the entire structure to collapse, but they also don't live in the perfect balance where the value of the whole exactly equals the sum of the marginal value/cost of each member. As a result, there's no one number for the "value" of an individual engineer that both represents their negotiated wage and is viable for the company to pay without going bankrupt.
I kind of hate the word entheogen now. Not because of the word but because of the people who use it. Sort of like the righteous vegan or fanatical winter cyclist, the dude-bro-Joe-Rogan-mystical-shaman types are super annoying. Like we get it, you did a bunch of drugs and it was earth shattering, it doesn't need to become 100% of your personality.
> That problem? Not using statically typed languages.

TDD was invented by a Java programmer. How does that fit into your world view?
Sure, I hate false advertising as much as the next person, but by banning all advertising, I'd make no money from my product if I couldn't even tell people my product existed, which is the effect such bans you advocate for would have.

To get back to a prior question you asked (which I did not answer it seems) as to why banning advertising would protect incumbents, it's because people already know about them while they wouldn't know about upstarts. Again with the Coke example, a new soda brand would find it exceedingly difficult to gain a foothold if everyone simply defaults to Coke normally. Same as in software, imagine if a new search engine competing with Google came about, but since everyone already uses Google and since the new search engine could not advertise themselves (with such a ban as yours), they will likely fail, even if their product is superior.
Glean | Founding Team Engineers and Designer | On-site* (NYC) | Full-time | https://glean.io/

Apply: jobs@glean.io | https://glean.io/careers

Glean is building the most intuitive way for teams to visualize data and make it interactive.

We are a well-funded, ambitious Seed-stage New York City startup backed by top-tier product and data investors. Our team has experience as early employees of successful startups and in big tech. We have early product-market fit and a growing list of paying customers, and we’re looking to build a diverse and thriving team. And we might be a great fit for the next step in your career if you’re excited about having a lot of ownership over your work, learning from early-stage customers and investors, building a world-class engineering culture, and holding a lot of equity in a fast-growing startup.

For senior software engineering roles, open to remote candidates with US work authorization in some cases
> How often does major reorganization happen? For most companies the answer is never.

For most companies – regularly.
That was the big reason for adding the massive disclaimer everywhere, but I guess we'll see.

I also intentionally didn't just give an output of the summary but instead showed it next to each paragraph so the implication isn't that the summaries replaces the legal, but rather tries to clarify.

Glad you noticed the Terms. :)
Show HN: Decentralized Pokemon game on the Solana blockchain
I made a Solana game where you can vote for buttons to press in a Pokemon game i.e. Twitch plays Pokemon on Solana

It's kinda weird to build this on the Solana blockchain especially with the crypto bear market + everything that is happening with FTX + SBF. However, I'm trying to learn Rust and this was an idea that I felt was kinda cool that I could implement in Rust and deploy onto the Solana blockchain. Let me know what you guys think and I will answer any questions you guys have!
Vendors who don’t want to pay a processing fee. Handyman example rings true, up through some bigger renovations I had done. Zelle is becoming more common though.
Central planning caused the problem so central planning will fix it?

I think this is upside down.

Canada has a migration policy completely at odds with reality, and, foreign home ownership as a form of international export which is a deeply corrosive to civil life.

There is a much easier way to solve the problem and that is to limit the externalisations.

Migration returned to normal levels (and 'normal' for Canada is still higher than most other places) and a total ban on foreign ownership of residential policy that should have been enacted 30 years ago.

As the world 'globalises' things like 'homes' in wealthy, well-run countries become global commodities, which is extremely bad for the population - they need to be removed from that context. FYI we might be able to sell foreign investors something else. Or - we could introduce a heavy foreign ownership tax that made the situation actually net beneficial to Canada as a whole to make more of a 'win-win'. If foreign entities want money to be in something 'safe' we should be able to provide that.

On the migration side, since half of the Canadian migration policy is oriented around goodwill and helping others, Canada should probably seek to export the one and only real thing Canadians do well and that is consistent, b-grade governance: nothing is done very well, but almost everything is done 'well enough' and that creates some very prosperous conditions. I think there is a ton of good that could possibly be done, especially in places like the Caribbean with some deeper economic and social integration. And win-win economic outcomes as well, aka 'money to be made', a bit of prosperity and surplus for everyone if we can just get things working bit more consistently.
I had same experience. The people doing good act much differently based on who you are.
You did it wrong, if you wanted a promotion you should have offered up not down
Some cheeses (Mozzarella, Ricotta, or American) are not made with bacteria or molds and do not ripen. They have the full dose or more of lactose.
Ask HN: What’s your startup’s analytics setup? (2023)
Ten years ago, there was a popular Ask HN: "what's your startup’s analytics setup?” [0]. Like the poster then (malandrew), I have the same problem in 2023: Selecting analytics solutions for the startup I'm working at has proven to be more daunting than I imagined.

There are many services to choose from and it's not immediately obvious how you should choose from the many offerings to get not only complete analytics coverage but also do so in a way where you can integrate them all to get a complete picture without any mismatch.

There is too much marketing speech copy on the sites of many analytics startups to properly evaluate them without wasting time and effort to signup, configure and use each one long enough to understand the value they provide.

Off the top of my head, there are services like Segment [1], Amplitude [2], Mixpanel [3], Trackingplan [4], Avo [5], Posthog [6], Freshpaint [7], etc.

So ten years later, what are the must-have analytics solutions for startups? What are the best tools for bringing in all the data from the different analytics tools? How should Engineering, Product and Data work together around analytics?

The more details you can provide the better.

[0]: https://news.ycombinator.com/item?id=4707903

[1]: https://segment.com

[2]: https://amplitude.com

[3]: https://mixpanel.com

[4]: https://www.trackingplan.com

[5]: https://www.avo.app

[6]: https://posthog.com

[7]: https://www.freshpaint.io
We're both right, though I should have stressed your point for being a better reflection of American intent. https://en.wikipedia.org/wiki/Bison_hunting#Discussion_of_bi...
We've had total number portability here for a few decades, but I do know a few people who have changed numbers due to lost/replaced phones also. I'm not sure if the reason for this is due to unawareness of the process, difficulties proving ownership of the previous number, impatience (new accounts are activated same day, number porting takes 2-3 days), or some other factor, but even when the option is there it seems not everyone avails of it.
Like how Dr. Hannibal Lecter convinced Mason Verger to cut off his own face while on hallucinogens? Yes, there is nothing stopping a psychopath, cannibal therapist from setting up shop and doing this with a deeply troubled patient. It will be a short-lived career, though.