jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
I have had people on HN argue against comments that suggested software can be finished. They refuse to acknowledge that any program could ever be finished.

They also believe all software, no matter how relatively small or simple, has bugs.

It is absolutely baffling. Job security fears I guess. There are so many incompetent software developers. These beliefs protect them from having to face their incomeptence.
During development, database tables often start out as spreadsheets. The Pages app has an excellent GUI. It's not difficult to import and export SQLite table data in either CSV or TSV format. Using pipes and scripting, I bet the transfer between SQLite and Pages could be implemented with one-line shell commands.
Overpopulation is one of the consequences of actually solving problems. Birth rates fall after mortality rates fall. The result is a bump in population size.

This is a known phenomenon. It's very well documented.

It's not a reason to keep letting people die, but the transition comes with costs.

That's just reality.

Antibiotics were supposed to be the end of disease. Now we are brewing antibiotic resistant infections.

It's common for diseases to jump species when adequately threatened. Organisms don't like being eradicated and will fight back.

You see more genetic mutations in diseases, fomenting resistance, when they are under pressure.

We've lost some of the medical best practices I grew up with. I have no idea if that's directly related to the eradication of small pox or polio. I haven't specifically studied those cases.

Change comes at a cost. That doesn't mean it isn't worth pursuing. It does mean that cavalier attitudes about how, clearly, this is all upside have a tendency to be dangerous.
I imagine a lot of this stuff is only a risk in certain quantities or forms which you rarely encounter. I find it funny how many basic things we use in food have somewhat high scores on that hazard diamond.
Have you asked other developers if they want to use such a tool? (most developers don't want to use a custom, web-based IDE, also fear vendor lockin)

RAD or low-code should be targeted towards non-developers in the org.

This market is heavily saturated with most solutions falling short of expectations and being limited in what can be achieved.
BBC is mostly like that. They have the decency to put “analyst takes” after an hr in the news article and to feature multiple opinions. And you can just read the top “just the facts” section.
Potentially. Sometimes a bike commuter is someone who would've taken the bus or subway to get to work.

That said, it still depends on commuting patterns, road topography, etc. Some cities have a majority of workers driving in from distances that would be impractical for most people to bike. Making a big shift to bike lanes without making other changes to reroute and accommodate traffic would just cause gridlock and frustration for most.

If shifting city centers to being bike centric is done on a longer timeline then capital improvements and redevelopment can be done to support it in a way that makes it more efficient for everyone. Some cities can do that on a shorter timeline based on current constraints, others would take longer. Ultimately I think it's the right direction to go in.
> How many people want to live in dense cities without any means of escape? It sounds miserable to me.

Some 30m people in Tokyo seem to be doing fine.
> I'm curious if it is at all competitive with the Wuffs decoder

You could try adapting https://github.com/google/wuffs/tree/main/script/bench-rust-...

> https://github.com/bschwind/png-decoder

Note that statements like:

let bytes_per_scanline =
((header.width * header.bit_depth as u32 * header.color_type.sample_multiplier()) + 7) / 8;

can silently overflow a u32 if width is 0x800_0000, bit_depth is 8 and sample_multiplier is 4. Part of the point of Wuffs is to catch things like that (at compile time).
Great, insightful post
It's only three years old, I can't think of many big projects created in that timespan.
Random thought: computing may very well be spread out one day if computational machinery is cheap to build but limited by heat. I could see computers becoming much, much larger, but with a smaller duty cycle for a particular compute element to assist with thermal management. Imagine building structures, like tables, walls, or skyscrapers, out of nothing but doped silicon.
It's never a waste of time to try and assert more control over the hardware you own. Apple kept the iPhone fully locked down since day 1, but that didn't deter a massive jailbreaking community. Heck there were app stores on iPhone even before Apple could launch its own.
Avo is a beautiful next-generation admin framework built with ViewComponents and Hotwire so it speaks your favorite language, Ruby on Rails.
http://builditwith.me is kind of a cool place to find partners, you can search for people looking for designers etc. Do you have any of your work you can show people? That's usually something they look for, I look for. Even if it's not an actual site, just a psd mockup, you should have something you designed.
No offense, but fuck that.

Getting fired generally says one of two things:

1) You weren't right for the job/company, but you had to have it pointed out to you (whether or not it's your fault), or
2) The company wasn't doing well, and rather than seeing that and getting out on your own, you waited until the company couldn't afford to keep you on (which doesn't necessarily mean you weren't pulling your weight, mind you).

When I take a job, I want to be the one who decides when it's time to leave. I may leave because I feel I've learned or advanced as much as possible, or because I don't believe the company and I are going in the same direction, or because I feel the company has a strong possibility of failure. And just as important, when I leave, I don't want people to be happy that I'm gone, although I don't want my departure to be overly bad for the company either.

Being fired may be able to teach you something, but it's more likely to mean you weren't paying attention.
This idea has been explored in Second Life. I do not know the answer, but there must be some literature out there that discusses the legality of the virtual casinos in SL. You might search for SL's currency (linden bucks) to find it.
Bugfixes are released often (as patches). Minor releases have new features added (in addition to the patches on the previous version).
It's awesome until you're trying to build stuff for clients on their platform.
Thanks for the feedback - one of my main consideration is how the job would affect my startup. On one hand, although the work is probably more intensive, the challenge and the nature of the work might inspire what I do outside of work.
It's worth noting that the 120-table guy plays SnG (sit-n-go) tournaments, which is generally considered the most mindless form of online poker in the sense that hardly any action takes place after the flop, so it is much easier to multi table.
i was surprised to see this downvoted. it seemed to me that i had introduced a fact that directly contradicted YuriNiyazov's point above. people on HN pride themselves on being evidence based. what am i missing?
Q: Do you have any thoughts about the contacts sharing spat between Google and Facebook?
A: It's entertaining.
Q: How did the offer from Y Combinator come about?

Either the interview was edited because they couldn't get anything else out of Paul on this topic, or the interviewer was skipping class the day they taught how to ask follow-up questions at journalism school.
PUT requests are intended to be idempotent, which is one of the things that distinguishes them from POST requests. This (in my experience) is most non-CS-backgrounded software developers' exposure to idempotence, but it actually has tons of value pretty much wherever you can apply it. The ability to (sometimes accidentally) do a thing twice and have it leave no unintended consequence is huge.

UPSERTs can be idempotent as well. "If this doesn't exist, create it, and if it does, update it to match this state", implies that running it twice will leave no unintended side effects.
PERFECT!

That's the kind of entrepreneur I'm trying to interview.

I'm emailing you now.
Right, he never said that Israel should be wiped off the map. He just said that an anonymous state whose capital is Jerusalem should vanish.

EDIT: that was a reply to the apologetic section of the article the OP linked to. Reading further you get a link to Iran's president website [1] which contains plainer words by Ahmadinejad .

[1] http://www.president.ir/en/?ArtID=10114
Care to elaborate?

Not to mention that without multitasking copy/paste is much less useful.
Yeah, there's one next to my local Starbucks. I've been sitting close to the window in SB so I can mooch off of McDonald's signal.
My current Windows Mobile (!!) phone has 4x the number of pixels of my previous WinMo phone and all the elements are the same physical size but rendered with more pixels. If Microsoft has done it, on their phones, you know it's as far from novel as you can get.
What's the [ultimate] solution? Stop underwater drilling? Like that's going to be popular :)

I see what is being said here; the same solutions are being tried, and are failing in the same way. But they might have worked; and in other examples they have worked.

It's fine to criticise the process; but unless you offer alternative suggestions it's not particularly helpful.
You must not support local joints, almost every local coffee shop I've been to (in minneapolis specifically) has free Wi-Fi.
Yeah, I don't know many systems where I can genuinely say "these guys failed because they provided too many features". It's more of a case that making it without a myriad of features is possible.

What attracted my attention was this:

If any of your users have to stop and ask for help, you’ve done something wrong. Nobody ever wants to have to contact support.

I have found it a great advantage to work at a small shop, where developing and support is shared amongst the same people. The Nth time a user has the same query or hits the same problem, you know this is something you really have to sort out.
The Senate has hearings all the time, largely to magnify their own sense of self-importance. When people who do real work refuse to show up it punctures this illusion and pisses them off. This would be a lot more comic if the Senate didn't have the power to make legislation.
Nobody on this thread agrees with you that there are "so many superior options".

As far as I can tell, the Dart team set out to create a clean slate approach to what web developers need in a language (front-end and on the server) to address today's complexities. What the Dart team couldn't foresee how many developers would come down with Stockholm syndrome regarding JavaScript.

What people don’t get: adding more crap to JavaScript doesn’t make things easier, it makes things more complex. Think about it: the entire web is depending on a language that was thrown together in like 10 days and renamed from LiveScript to it would contain the word 'Java' because Java was the new hotness back in the day even though it had nothing to do with Jsva.

And now we’re going to add all of the stuff we didn't think about back then when JavaScript was considered a weird, fringe toy language, when the most complex thing anyone did was image rollovers.

JavaScript didn't "win" because it was great; it won because it good enough and we were literally stuck with it.

Not everyone wants good enough; some people want an excellent, purpose built language for the web with all of the goodies we’ve come to expect on Day 1--no polyfills, no hacks, no waiting for a years long standards process to run its course.

I’m looking forward to the Dart conference next month to see what’s next: https://www.dartlang.org/events/2015/summit/.
Optional parameters have ? as postfix too.
Resulting code like: function foo(x?:?string):?string { return x; }

I would much rather like a null type, or even better: have null be declared as void too.
That is certainly possible -- although I tend to give them the benefit of the doubt.

However, if that were the case, why not just say no license? Why give an opportunity to Uber to show an improvement in their numbers? And why do it twice?
Static typing (both type-checking and compilation) was added to Groovy for version 2.0 released in June 2012.
I bet Jony Ive will go back to focusing on design and someone else will run engineering again. Apple tends to prefer internal promotions but I wouldn't be surprised if summertime external becomes new head of software. Maybe someone who has a NeXT background.
Yes, you missed this commit. Where they copied across CSS from Trello, including image URLs.

https://github.com/libreboard/libreboard/blob/348081d9eca451...
One idea that I think could be interesting is to take jobs working on existing free software projects. Maybe a project has 150 open issues and someone is particularly bothered by one with no attention since 2018, so they're willing to pay for it to be fixed. This way you still make money (if you can find such deals/jobs) but you aren't locking out a share of users by charging everyone for a piece of software.

I've seen a bit of this sort of dynamic on the omemo.top site, where you can see which XMPP clients have OMEMO support. In the case of clients lacking it, they link to open issues, and some show cash bounties on them.

I care about free as in freedom more than free as in no cost, but I don't think I've used any paid software... pretty much in my whole life. Unless you count using MS Office or Photoshop in a school computer lab where the school had paid for licenses for all the machines. (and even then it was rare for me to use any non-gratis stuff)
With git-annex the size of the repo isn't as important, it's more about how many files you have stored in it.

I find git-annex to become a bit unwieldy at around 20k to 30k files, at least on modest hardware like a Raspberry Pi or a core i3.

(This hasn't been a problem for my use case, I've just split things up into a couple of annex repos)
It's worse than that. Slaves will actively sabotage the work, even at the risk of execution when caught.
I'll be skipping the brains, personally. Prion disease is among the more terrifying of the many horrors which biology has made a part of the human condition.

Marrow is excellent eating, and the only reason I wouldn't encourage people to eat more of it is because I want to be able to afford it.
there are a lot of micronutrients that humans depend on that can be easy to miss out on when you switch to a vegan diet. but this is the case with any "extreme" diet.
Speculation: Penny pinching executives cutting costs as much as they can to juice profits before turning the ship toward another sale.
The pandemic has laid bare the general public’s appalling inability to deal with ambiguity and rapidly changing scientific consensus. So many people expect there to be only One True Truth, and the first person to make a statement about something is expected to deliver that Single True Truth. Then, when the situation on the ground changes, and a new recommendation gets made, these people’s brains explode and they can’t understand facts having to change with new information.

When the very first person said “Vitamin D helps” and “Hydroxychloroquine is a miracle cure” and “masks don’t work”, that became the red letter, unchangeable, holy truth to the masses. When new info made the recommendation a change, brains exploded, and half of them said “That first person was a LIAR! Conspiracy!” and the other half said “We can’t trust anyone! They’re always changing the truth!”

Flip flopping is the ultimate sin. If you’re going to be a prophet of science, you need to say one gospel truth and never change your mind.
The impact of trauma is important, monoamine oxidase A is one of the genes that is often shaping the outcome.

https://news.ufl.edu/2019/07/how-genes-resilience-affect-syr...
Your supermarket costs are 5x? Mine are up like 10% over the last six years.
Ah yes, you mean Chrome might dominate iOS browsing by sheer power of existence, which is indeed likely and unwanted.
9-5 is pretty common in the US and UK companies. Dolly Parton had a song about it...
Client-side encryption could help Confidentiality and Integrity, but still leaves you powerless on Availability. If your cloud provider decides to have a glitch, changes their offer, raises fees, … your whole setup is impacted by the cloud provider.
Not only visa, but also while employed one often can't simply be paid by a "competitor" for similar work, that would break the loyality to the current employer which is mandated by contract law and general low.
There was also a key marked as 'NSAKEY' in a normally encrypted part of Windows NT that was revealed in a Service Pack. However Microsoft said it had another purpose.

http://en.m.wikipedia.org/wiki/NSAKEY
Notice they used only 760 bit RSA and it only has to be factored once. Then you can brute force the remaining 40-bit keyspace with GPUs.
We (speaking as a netizen) need Usenet 2.0; eg: something that can fulfill the role of reddit that is decentralized/distributed. Perhaps reddit can even transition into being a reader (a la google reader) for people that don't want to set up their own node.

I'm not saying that drug discussion is the quintessential act that deserves to be protected, but I am worried that the government has such an easy avenue to get this information. What happens when it's something far more political? What happens when they serve a gag order alongside their subpoena? What happens when the people talking aren't technically inclined, and don't use Tor? (By the way, I would bet these people were using Tor and this subpoena is useless.)
As an Azlo customer, I'm super bummed.

I think this is the weird case of BBVA closing their sort of B2B Banking business (underwriting?).

What annoys me more is that whatever BBVA has to "replace" Azlo (or presumably Simple) will likely be worse in every way.
Where do you think the crazy stock growth for the entire tech industry over the last 10 years is coming from? Having a massive backlog of productive opportunities, scaling up to execute on more and more of them in parallel.

I don’t expect that to last forever, but it’s the context that this system is built for.
That's true, but I have a hard time believing it has anything to do with the fact that their laptops can get really hot. It's clearly marketing to differentiate themselves from their competitors.
> who could imagine it's dangerous?

My point of view could be skewed by prior knowledge, but I can still see asking some questions before sticking auto-luminescent material in my mouth.
FWIW I thought the article was fine, when though I love go. I do think it reads like you wish you could use Rust or something. It is nice to hear about hassles from someone who has actually used the language for a change. Not every language is for everyone, that's OK. Obviously, most people who love the Haskell style of type classes and pattern matching are going to find much packing in go. That's OK.
This says something important that I've been thinking for a while, though I couldn't conjure the words as well myself.

> The sad truth is that something essential gets lost in all of this everyone-can-do-it-yay-lets-all-code euphory.

This attitude has been wearing on me as well. Although we shouldn't self-aggrandize, it's hard to do this work well, and so many don't do it well. And I realize that yay-everyone-can-do-it is a correction to the insularity and shitty forms of exclusivity that developed in some areas of software development, but it's sadly not the whole truth.

And you can't really say this without being a "hater" and so forth, especially in the Javascript community. They're very self-congratulatory about their community's ethic of acceptance, which is of course a wonderful thing. But there is no space to offer a viewpoint counter to this or to say "yeah but...". I suppose this will change in time.
Congrats? You have everything you want, and no license to complain when your Macbook overheats and dies I guess. And you also seem to recognize that it will die. As long as you use the right tool for the right job, sure...
As a practical matter I'm not sure how the airlines could impose this fee on travelers who pay them indirectly (i.e. via a travel agent).
> why do I need a specific hammer

i call it "lazy opinionated adoption".

Why do you use apt in debian and yum on redhat?

Same reason as you write javascript for the browser. Just because someone put it there at some point. Would it be better to use python or anything else in the browser? sure! why don't you do it? because many people have done it before and there's no adoption!

package manager and languages are just like curl or wget. try one, command not found? try the other. meh. ...until you find people that assume other people can't learn. Then they will create a third option because other-people-are-dumb and it will be worse than both options you had before.
My theory is residuals from that SGI contract is what allowed SGI Japan to stay alive. They later renamed themselves to to Silicon Studio. Now best known for developing Bravely Default.
> Yet Metal optimization resources imply 16-bit arithmetic should be significantly faster, in addition to a reduction of register usage leading to higher thread count (occupancy).

I believe this is a difference between the A14 GPU and the M1 GPU; the former's 32 bit throughput is half its 16 bit throughput, whereas on the latter they are equal.
it's kind of heartbreaking how fractured everything is becoming. even outside of politics it feels like the places i found community are gone or dying, being replaced by walled gardens and personality fiefdoms. it never used to feel so lonely.
> opting for AmazonSmile contributions won't move the needle on your charity

It's better than the opposite, which is nothing.
Oh delicious HN tears!
What about tuning an autonomous car? What if the autonomous car kills somebody? What if it wasn't your algorithm? You bought it off some guy? Is that a false sale? Who pays for the hospital bill?
its 2021 and the 2017 shitcoins are still being shilled
Yea, that's where I got the idea from. I wanted to improve it though. His system had people sending him entire images, and you had to go through him to pay.

In this app, you can control it pixel by pixel through in-app purchases, and you get 1,000 for free so you can actually participate without paying.
I loathe the "it's to hard" argument. I understand it, and it always makes sense. But it's like a drug. So many organizations fall prey to refusing to adapt until it's too late.

That said, it sounds like Groovy is a great fit for your organization.
What I'm wondering is how are they going to offer it to the people. Pay per minute? Pay for what you use?
I for one try to only accuse folks of doing things I actually have evidence of them doing

That's not true.
Can you suggest any good reads which incorporate the history & motivation of linear algebra? I have had some experience with the common text books, but never put much effort into incorporating it into the way I think, precisely because it did not seem worth my time to just memorize methods without much context.
You can use adguard dns profile