skysight-inc/HackerNews huggingface dataset:
I'm sure these are great technological answers but this problem can be solved simply and quickly by a human.

Not every issue needs to be solved by a butter robot.

Why not employ a technical writer/documenter/whatever job title you like, even as a temp, whose sole job is to sort out the mess of documentation you have and then to write new documentation as you move forward?
Nobody Listens to Paula Poundstone (the comedy podcast) had scientist Ralph Harvey on to talk about collecting meteorites in Antarctica in episode 208. He made the point that any rock you find out there lying on top of the ice is probably a meteorite and there are scientists out searching for meteorites that have collected in water channels formed from melting ice in the warmer seasons.

https://podcasts.apple.com/us/podcast/ep-208-the-land-way-do...

Here's an article that also interviews Ralph Harvey:

https://www.nbcnews.com/science/space/hunt-meteorites-resear...
Heh, I implore you to consider the engineers-eye view. We're tech geeks inside or outside of FAANG, with all the usual incentives. I've been the tech lead on this project for 5 years, through 2 companies, and of course I hope someone finds it useful and chooses to contribute.

I'd like to think we could help someone somehow with public relations, but I don't think we can ;-). Actually, I don't think any of the big techs are leaning all that much into recruiting right now though....
That's interesting. It shows the struggle of sustainable solutions: Water power vs fish population; wind power vs bird population. Such arguments, however, are distorted by lobbyists of coal, oil and gas. After all, no one is asking how many fish or birds are killed by coal, oil or gas - and it's certainly a lot.

Essentially, water and wind power production must be preferred, but unfortunately it's not always the case. While it might make sense in this concrete example to tear down the old damn, there are so many other renewable projects that fail because of this discussion...
Successful != typical, or even average in this context when referring to folks that start.

If you’re looking at starting, it’s helpful, but it’s important to not delude ourselves either.

Having more life experience helps, but when the funnel has a > 90% overall attrition rate, it’s still far from a sure bet.

Part of the reason why the older folks tend to do better IMO, is it’s more likely at that age that they know their own capabilities better and are less likely to launch down a path they’ll definitely not succeed on, and the numbers reflect that more.

It doesn’t mean automatically everyone once they hit that age will have those odds.

There is a lot of self-selection bias going on.
Thank god the Java language designers don’t share your point of view.
1) Web1 was the fruit of academia and unix neckbeards

2) Web2 was the fruit of web developers and silicon valley finance

3) "Web3" was the product of MBAs and finance bros

You can see what's wrong with Web3. Silicon valley finance just wanted to get rich quick too, but they at least had to go through technology and programmers to get there.

"Web3" was pushed by MBAs/Wall Street (at best) and shady crytpo finance bros (at worst), and had little in "new technology". The technology that WAS used came from the Web2 era with bitcoin.

The real "next web" is in things like Mastodon (and Bittorrent and MAYBE some cryptocurrencies around distributed storage). Community or emergent things. Web1 was like that. Web2 was less so, and Web3 almost not at all.

What made "web3" actually stick a bit in the zeitgeist was the emergent nature of Bitcoin. It was distributed, networked, it didn't have controlling company, or even any real celebrity originator aside from the pseudonum "Satoshi Nakomoto".

Web1 was the maturation of TCPIP, networking, and basic text documents

Web2 was a powerful standardized browser and more general purpose UI/computing.

Web3 the hype was distributed and encryption, but has failed to produce utility to the average person, or even the average developer.

Web2 only hit its stride in the post-dotcom crash when the money got back out. In a way, the dotcom boom funded the real Web2, then the crash weeded out the get rich quick people, and Web2 was built on the hardened survivors.

Maybe "Web3" will similarly survive and thrive from a crash that weeds out the scammers.
It takes millions of dollars to go through the legal process necessary to execute somebody with any confidence in the judgment. It is vastly more expensive than life imprisonment.

It also costs a lot to go through that process and determine that execution is not justified, at which point we're still on the hook for imprisonment.

Putting somebody in jail for life is a bargain in comparison.

[1] https://www.leg.state.nv.us/App/NELIS/REL/76th2011/ExhibitDo...
IntelliJ should probably be "Jetbrains" as it really depends on the language you're using. IntelliJ is usually for Kotlin/Java/Scala.

People are commenting a number of Jetbrains IDEs below.
I don't know. To pay with google pay I unlock my phone and get it close to a pos. Even here in Chile is rare to find a business that doesn't have contactless payments. Even if I could't use the contactless payment system that uses the same bank that I already have I can pay using a QR code with one of the many wallets that can connect to my bank.
You can actually buy stuff with crypto? IBD - first you exchange your crypto for fiat then exchange the fiat for the thing you purchased. Noticed how long Tesla's experiment with direct crypto payment lasted. The dollars I received yesterday will still pretty much buy me what I bought the day before. My $60,000 bitcoin from last year not so much.
> Yet you will see people camped outside planned parenthoods screaming and cursing

These people think Planned Parenthood is literally murdering babies. You're free to politely disagree with that characterization of course, but it only takes a tiny bit of empathy to understand what the screaming and cursing is all about.
This gets part of the way there I think. A lot of EAs have issues with scrupulosity, "pathological guilt/anxiety about moral or religious issues"[1]. It's not so much that any of them have really done anything to feel bad about, it's just that they tend to be the kind of people with a tendency to be very hard on themselves about ever smaller things.

The article doesn't accuse them of doing anything bad exactly, but it's kind of... in the background? And even if the article writer didn't intend that, a lot of people, when they discuss this type of thing do intend it. That being rich is somehow bad, or means you did something bad, or reflects poorly on your moral fiber. Which I want to point out is a huge assumption and should be drawn out and pinned to the ground as something worthy of discussion.

My own (more extreme) take is that not only have none of them done anything to feel bad about, but that most of them are living hugely net social positive lives and would have been even if they never gave so much as a dime to charity.

1: https://en.wikipedia.org/wiki/Scrupulosity
Sam lives in The Bahamas, an archipelagic state consisting of thousands of islands, cays, and islets.

A fatal boating accident is simply a foregone conclusion.
What I find is that it's very "dumb", almost "... WHERE filename LIKE '%query%'" dumb. Example might be searching for "<Cool Project> Technical Spec".

- Can't find "Technical Specification" in the "<Cool Project>" folder.

- Can't find "Tech Spec" (and vice versa)

- Can't find "<CoolProject>"

Is there some "enable real search functionality" checkbox I've missed, or am I just doing it wrong?
In some areas, disability has become kind of a hidden early retirement program. If you ask around in economically depressed areas you can find doctors who will sign disability paperwork even for people who are still at least partially capable of working. And many of them would go back to work if there were better opportunities available.

(I'm not justifying or excusing disability fraud, just explaining what's been happening.)
Are you suggesting that the skill of detecting a scammer (who actively was giving away large amount of money - using a very strong, costly signal) and the skill of estimating effectiveness are similar enough that having an example in failure of one suggests trouble for the other?!
Maybe the term modular would be more appropriate than little? Every solution that has gained widespread dominance, take the shipping container, has been thanks to its flexibility, and modularity.
I did not claim we should go back to farm life or that it was perfect, only that these tasks were fulfilling.

Are your tasks at work not fulfilling? Perhaps another hour long meeting will give you the same joy as turning your harvested crops into a simple cake.

Protip: you will struggle to find any book of the past that brings up their daily routine tasks for sustenance as a major source of agony in the same way we do about our modern office jobs. There is a reason for this and I hope you figure it out soon.
Back when macOS was still called Mac OS X, (a subset of) PDF was the internal rendering format for Quartz rendering engine[0]. Their tech demo's also boasted about the ability to trivially edit PDF's. I don't know if any of that still remains in the current macOS versions, but I'm glad PDF editing and 'printing' (directory to PDF file or Preview as PDF) support was never dropped. Along with the excellent built-in screenshot and recording shortcuts.

[0] https://arstechnica.com/gadgets/2000/05/mac-os-x-dp4/4/
That almost certainly has to do with the user who hosts the group not having their Urbit running when you tried to join.

Also, just to have it in this thread, most of the slowness when using Urbit has to do with poor frontend optimization. The network itself is actually quite snappy.
Web3 refers to the emerging shift in internet value chains from permissioned, centralized databases to permissionless, decentralized databases where users own their data. The driving force behind Web3 is that we can now enforce invariants on state transitions in a permissionless, decentralized manner for a limited set of applications (mostly financial). For an even more limited set of applications, we can also enforce invariants while preserving the confidentiality of transactions.

With hindsight, the two technological breakthroughs that proved decentralized databases possible were Bitcoin and Zerocash. Bitcoin showed that state-machine replication (SMR) is solvable in a distributed, permissionless, partially synchronous setting with Byzantine fault tolerance. Zerocash showed that zero knowledge succinct non-interactive arguments of knowledge can be used to ensure the confidentiality of transactions in this SMR setting.

The tech is improving rapidly and it’s pretty easy to see where things are going from here: soon we’ll have general purpose decentralized databases where data is open as open source code is open. In fact, state-of-the-art blockchains can be viewed as special (financial) purpose decentralized databases.

As to why decentralized databases are desirable: imagine if you could fork databases in a completely permission-less manner like you can fork code. This is how web development would look like:

You, the programmer, take a look at a public data schema (eg. a smart contract that implements the ERC-721 interface) and decide to build on top of it. Then, a user, who has already interacted with what you built on, decides that they like what you built and lets your app use their data. You, the programmer, can be sure that the data you built on remains available, and the user can be sure that they'll be able to port the data produced by your app into new apps.
idk, to provide a counterpoint i was born in '76 and all my older extended family are either truck drivers, oil field hands, nurses, or work on ranches out in West Texas. I'm the only one that went into tech. All of my cousins are doing at least as well as their parents, one is even an ER doctor. They all have families and homes of their own and seem pretty happy with their lives.
The large number of ancient Acrobat Pro licenses floating on ebay seems to hint you are not the only one...
web3 is about digital ownership. it's not doomed to fail.
If I do have an engineering degree in informatics, then when developing code I'm doing engineering - right?

"rigorous certifications" - just a degree... not so rigorous
Microsoft also changes the kernel syscalls between releases. It's not unusual for operating systems to specify ABI at the libc level, in fact I believe Linux is the odd one out to specify ABI at the syscall level.

https://j00ru.vexillium.org/syscalls/nt/64/
So many rulez.
10 years ago. This is blowing my mind. Truly amazing insight that early on.
Lol, Welsh supporters were not allowed in with rainbow hats.

And America, or really any country outside the Middle East, isn’t killing 1 stadium builder for every 60 mins of football to be played.
Not to sidestep the discussion because of your metaphor, but I just don't understand it. What Free Software is there that doesn't rely on copyleft? Just public domain stuff? If so, you're talking about such a fringe part of the Free Software movement that it basically doesn't exist except by accident (when people forget to license their software) and is even more extreme than RMS, who is usually considered the absolute far "left" of Free Software as a movement. Is that really the analogy you're trying to draw with Earning to Give?
Again, web3 isn't just blockchains.

IPFS is a fundamental web3 tech since it's inception, even it's creators from Protocol Labs say so. Just because you like it more than blockchains doesn't mean it's not part of web3.

IOTA uses hashgraphs.

ArWeave uses blockweaves.

IPFS uses DAG.
> you need to scroll past three ads

Imagine not using an ad blocker in 2022.
dude, HN is not the place to be a blockchain pro.
It depends. It's sometimes possible to increase profits without harming others, but _maximizing_ profits will eventually cause harm (by definition, it's optimizing for profit at the expense of other factors). Competing on the basis of profit in a field of competitors will naturally push you to maximize profit, i.e. to maximize efficiency and externalities.

That's what corporations are — large, complex machines under steady selective pressure to maximize efficiency and externalities. If you're lucky, they will go the efficiency route. But if it's easier, or they're already pretty efficient, they will tend to maximize negative externalities instead.

So guardrails are needed. Reasonable people disagree about where the guardrails should be. One thing that is hard to dispute, though, is that seeking profit, and continuing to focus your attention on increasing profit, will bias your thinking about where the guardrails should be.
This is exactly the type of thing I've been wanting for testing my chess engine. Parallelism is based on emergent pseudorandom effects of things like interleaving causing searcher threads to mostly end up in non-overlapping parts of the search tree.

One question: How do you avoid the program being affected by things like overall system load and memory pressure?
This is your daily driver? I tried it a month or so ago and it felt... very alpha. So many features I expected were missing.

I think it's an awesome project and may use it one day, but definitely felt not ready to use.
VsCode now, because of sync and keyboard oriented workflow, web, x-platform and great plugin system.

Vim before, and periodically now, because I don't need emacs RSI and muscle memmory is real thing.
Go do your own research if you don’t believe me. I’m not your research assistant.
Xcode and TextMate
I would also like to throw in planetiler[0] and tileserver-gl[1] which I am happily running to serve vector tiles for some regions in Germany.

[0]: https://github.com/onthegomap/planetiler [1]: https://github.com/maptiler/tileserver-gl
> The tone you employ - "users" having "a problem", needing to be "convinced" and "forced" - doesn't help.

My tone here is borne out of users shooting themselves in the foot and then complaining about the pain and inability to walk. At every opportunity that I have taken to give computer users the choice to do the thing that is good for them, the overwhelming majority have failed to make that choice. The people who visit this site are mostly not that kind of person, though there are plenty here who are.

We have shown Microsoft that we simply will not update our operating system or even reboot unless forced. Many, many times we have made this clear, even though patching is overwhelmingly a net positive for both MS and its users, generally speaking, users simply won't do it. They just won't. History bears this out.

Updating is a short-term inconvenience in exchange for long-term security and stability, and people do not think about those things logically. The importance of the immediate future is amplified by a large factor, and the importance of the future is attenuated by a large factor, in most people, especially when it comes to people who view their computer as a tool. Sitting in front of a computer is indicative of a user wanting to complete a task, and manual updates impede the ability to perform that task. That makes installing updates and stopping work to reboot a non-starter for those people. They just won't do it.

I don't know how else to say it. It's not a matter of tone so much as it is a matter of fact.
As the OP said "I was trying to write for a more general audience."
CLAW by CybernetIQ (www.cybernetiq.io)
Interesting — could I hear your argument why?
The problem with that example is that you had to ±1 both of the ends of the original range. That is, you started with [555,560) and had to rewrite it to (554,559] for the reverse loop.
In the UK at least I can correct your timeframe to days and weeks, not weeks and months.

The quickest I have found a contract position from a cold start is 45 minutes.

Market's teeming and has been for years, aside from the obvious Covid period, there hasn't been any meaningful market collapse for a long time.

Saying that, this time of year is generally poor as companies eye Xmas and start shutting up shop. You'd do well late January onwards and especially after the start of the next budgetary cycle, typically end of March.
Rob Walling coined the "Stair Step Approach" as a way to get yourself into startups in a lower risk way:

https://robwalling.com/2015/03/26/the-stair-step-method-of-b...

He has also talked about it on his "Startups for the Rest of Us" podcast:

https://www.startupsfortherestofus.com/episodes/episode-222-...

Might be worth trying Rob's approach before leaving your job and betting the farm on a startup idea...
You must be a troll. To deny the blatant human rights (women...? Gay...?) in places like Qatar and go "but what about?" is ridiculous.
It would be nice if instead of documentation, we could design things to be self evident. Feels like if you need to read the docs then the product/service failed to make it clear how to do something.
> Telemetry is used to make better software.

I believe that absolute vast majority of telemetry is simply ignored. And I also believe it is very common that there are several individuals in most companies that couldn't care less about what is included in the telemetry.

A lot has changed since the late 90s, it really isn't good argument for telemetry nor forced updates that things were bad then. Things would have been absolutely awful in the late 90s even if you had perfect telemetry and instant updates that somehow didn't even need internet.

I don't see any real arguments for either in your posts.
Right, I think the hotel room use case helps a lot with the intuitions here. And it helps to see the COUNTER EXAMPLE:

* Hotel A [Jan 10, Jan 13] means 4 nights; same as [Jan 10, Jan 14).

* Hotel B [Jan 13, Jan 15] means 3 nights; same as [Jan 13, Jan 16).

These intervals overlap! That is, if I try to get them together I book Jan 13 on both Hotel A and Hotel B.

With the half-open interval is really easy to spot: you cannot concatenate unless the open-end and the closed-begin are the same.

So you can concat [Jan 10, Jan 14) with [Jan 14, Jan 16); BUT you have an overlap if you see this [Jan 10, Jan 14) with [Jan 13, Jan 16) as in the previous examples.

With the closed interval this is hard to see. As in the example by @parekhnish; it seems that [Jan 10, Jan 13] and [Jan 13, Jan 15] are concatenable and there's no overlap. But the final operation ends up booking on Jan 13 twice.
Not true. If your project does not compete with your employer, you do not use their resources, and you do not build it on their time, it is yours. This it the case in California. That doesn't work well at a FAANG because they have their hand in so many pots it is easy to compete with them. Anywhere else, just work on something not related to your work. I'm in security and build in AI.
And, a compiler that knows custom SIMD optimizations for every algorithm anyone might ever need, and can recognize when you have coded one of them so it can substitute its SIMD version.
It is, named after the extinct Mammutidae.
Do it on the side, focus on finding a burning problem/serious pull from the market. Once you have it, raise money (at least enough that you can pay yourself comfortably), then go full time. Starting a company in your 30s has many benefits, primarily that you’re much more experienced and skilled than your 20s, but you still have the energy to push hard. Good luck
darktable is good. https://www.darktable.org/
That's the median, which means half are making below that. And let's look at the half above it. This is the median, so much of those people live in big cities. Big cities with high cost of living.

"The average monthly expenses among all households totaled $5,253, or $63,036 annually. That's up 3% from 2018."

That's not much of a margin for error or opportunity for savings. If you're dual-income, child care will eat up the entire second income. Most couples I know having children these days have one parent quit their job and stay home, even if they were in an otherwise lucrative field such as software and especially if they're in anything else such as teaching, retail, warehouse, etc.
Textmate on Mac, nano or Jed on Linux, and notepad++ on windows. I use XCode as an IDE, though
Compilers do inter-procedural register allocation and use custom calling conventions for local calls (where “local” can be quite large with LTO), while preserving ABI externally. This means that clobbering a callee-saved register without saving/restoring it in the same function is not necessarily a bug.

Curiously, I found a register clobber bug in the NaCl cryptography library today. Apparently, they used a custom assembler-preprocessor (qhasm) that avoids certain classes of bugs and aids with porting, but while the tool seems to actually model the register in some way, it does not treat it as callee-saved.
Have you seen this year's "Everything, Everywhere, All at Once"? If not, I highly recommend it, it's amazing and bonkers and moving and clever. Just an utterly fantastic movie all around. The budget was $25 million—which is not small—but it still feels a lot more indie than most other movies.
That might also be related to Firefox improvements: https://hacks.mozilla.org/2022/10/improving-firefox-responsi...
I didn't support the invasion of Iraq, nor do I support the Palestinian situation. Am I allowed to comment? Or not because I'm part of 'the west'?
Web3 services are 900 numbers. Every use of whatever service costs you money.
You can use ?. or assign to a nullable type. Or you can get a NPE at runtime. Which is to say, it's not null-safe.
Japan is significantly cheaper than many western countries.

(I work in Tokyo, btw.)
My experience is that for internal documentation the time spent explaining things to a technical writer is bigger than the time spent writing the documentation

This isn’t the case for external documentation, that has to be more polished, needs sign offs and images and demos and stuff - tech writers can come in useful here