skysight-inc/HackerNews huggingface dataset:
Modern software development is highly dysfunctional
but we somehow refuse to tackle it.

And it's just unreasonably difficult.

Climbing mountains is hard, but not unreasonably hard. We don't intentionally cut people's safety lines and roll boulders down the f'ing mountain at them while they're trying to climb. We don't make them carry bowling balls in their backpacks.

Sure, it's pretty rare to hear from anybody that their particular field runs smoothly.

But our field. Man oh man. We know what tech debt is, and we know how it affects the time+effort required to achieve a certain velocity. And yet we spend more time shooting ourselves in the feet than doing anything else.

Quite honestly I feel that the problem has become massively worse in the last decade, with everybody cargo-culting the highly complex architectures of FAANG companies when in reality much simpler alternatives would be an order of magnitude better.
What if something actually dangerous, like sticks of dynamite, is discovered in some office?
There's a really good explanation in the book "A Bug Hunters Diary".

It used an old version of vlc and a buffer overflow vulnerability to get code execution.
NetWare 5 can do IP fine.

I used to run a cluster of DNS/DHCP servers that were the first on site to run 5. The rest were 4.11 until we binned them for 6. Three cream coloured Compaq 3U lumps.
I've been in or very close to networking for a long time. Here's a certainty: there's lots of ways to do anything. Here's a corollary to that: someone will be sure to tell you how bad any choice you make is.
>> Unfortunately there's a class of entitled moralists who think this is the wrong attitude for me to have, and that I should only distribute code if I pledge to enforce their idea of "freedom" regarding its use.

I think that's a bit harsh. If you think the opposite - that MIT/BSD licenses should be preferred over Copyleft - then you should look in a mirror when saying that. Fortunately I suspect it's just your own preference and that's great. My opinion is that MIT licensed code is appropriate for some cases but I prefer GPLv3 as a default.

I'm rather angry at other licenses (MPL and Apache in particular) for existing. Maybe they bring some nuance that I don't understand yet, but their existence creates more options and concern over license compatibility. I think BSD/MIT or GPL/LGPL should be it, the rest IMHO are just fragmentation.
Hold your damn horses, this technology is brand new, requires a tremendous amount of data gathering and computation, there's a massive volunteer effort already under way, and you're begging for a free home version so you can save $0.02 cents. You want a hole, pick up a shovel.
Same recommended if you do scuba diving. Check your bottles for corrosion, valves, etc.
Rosa Parks really should have just sat down in the right spot on the bus instead of shoving her politics in people's faces. There's a time and place for activism but it's definitely not the bus – I have to use it to get to work!

Political activism is not effective unless it inconveniences people, because otherwise people can freely ignore it and sequester it as something they don't have to care about.
I imported Coinbase Pro transactions and they all got counted as short-term gains because they'd been moved from Coinbase to Coinbase Pro within the past year, despite having been purchased several years prior.

Now, you can definitely make the case that this is mostly Coinbase's fault for not sending over the actual purchase date, but TurboTax charged me a bunch of money to do that import, so I feel like they should have done some basic quality control.

I don't trust TurboTax to get my taxes right, because last year they got it very, very wrong.
If I have a 10-100 line script to pump out, these days I don’t bother using an IDE + copilot I’m going to ask ChatGPT to do it and never leave the console until it gets it right. Then I might use chatgpt to draft up an email afterwards.

This makes me feel like it’s copilot that’s the one forcing me to disrupt my workflow rather than the other way around because ChatGPT already is being used so heavily by me.
Fun. Always love playing with toys like this. A little d'n'b loop: https://peel.fm/c275e61

The banana tapping in rhythm is a great little touch. Fruity!
We need to know so we can understand what we're doing that could lead to another disaster.

Among the possibilities: wet markets, exploring caves, gain of function research, unclean cooking practices, or it could be just bad luck.

Each of those would lead us to drastically differing ways of trying to mitigate the next virus.
>WinAMP reigns supreme.

I mean, kinda but not really.

Back in the day a large number of us likely had huge (exceptionally legally questionable) MP3 libraries that we managed. And while, yea having 100GB of music with just about everything was nice, it is also a major pain in the ass. So much so that Winamp pretty much died after streaming (long with legal issues in MP3s) took over the market.

Now, if the music market wasn't legally locked down, would there be better streaming apps? I believe so. So it appears we may be asking the wrong questions. Not why apps are getting slower, but why it seems the market has fewer competing apps at all levels.
Depends on how rare the linux isos you're interested in are.
Yeah but New Glenn originally was basically a scaled up Falcon 9, aluminum tanks with first stage reuse. Starship is fully reusable, a much harder problem. New Glenn engine, while staged cycle are not that well optimized and its specs aren't that amazing. Raptor is (probably) the most advanced engine that has ever been fired.

Falcon Heavy beats New Glenn on most things, so New Glenn is more comparable to that generation rocket. New Glenn was sized up because Bezos wanted to have something bigger then Falcon 9.
I am not sure I follow your argument here.

Parent comment said most devs use open source technologies. That is, when given the option, most devs will choose open source technologies where possible.
As such, offering licensed, closed-source products to devs is a bit of a waste. People want to pay for hosted/managed versions of open source products they’re already using, not extra for licences. This is one area I’d say AWS has the advantage.
Man who stole 200k Cadbury Creme Eggs convicted
ForwardCom: Forward compatible computer architecture
> People thought this about general internet postings then 230 saved the companies.

Not just the companies, also other users whose actions (e.g., reply with quote) would be “publication” under the law without Section 230.
They must have updated it recently because the Convo I had with him was a few months back. He just went on and on about how no one wants the feature etc.

Glad they have it now.
9 bucks per developer isn’t that much. I getting a developer to be 5 percent faster is a huge gain for just 9 dollars.
The 20B model was the original I believe, and the other models were all pruned from it.
> I'm just chaining words one after another the way they feel right.

I think we know where we are going in a conceptual sense, the words start feeling right because they are taking us to that destination, or not.

If I leave a sentence in the middle for some reason, when I return I often have zero idea how to finish the sentence or even what the sentence fragment means.
> Luxury pricing of car parking, insurance, and spacing

This is a transition problem more than anything. Those are used by poor people today because the state subsidizes that way of shopping. If the state subsidizes a different way of shopping, that will become the cheap way of shopping
> You press f, little labels show up on the links

Yeah, that's how Surfingkeys works too more or less.

What you are saying is that you need to learn to use this interface in order to be efficient with it -- this is pretty much the story of any human activity, any tool ever. Whatever you learn how to do, you get simplified tasks and more forgiving tools. It's very rare that you'd keep the same tool and the same approach if you keep specializing in something. So, I don't see it as a problem. Yes, you need to learn, yes, because knowing how to do something more efficiently is worthwhile?..

> Currently, with a mouse you'd highlight it, right click, and then select the search with search engine option. With keyboard you'd open the search engine, and enter the phrase. Both get you to the same place.

Nope. That's not even close to how it works. With Surfingkeys, when I look at a phrase / word that I want to look up in a search engine, I can do this:

1. Press "v", and do the Jedi-jump style navigation to select the beginning or end of the text I'm interested in (i.e. it will take another 1-3 key presses).
2. Press "v" again to enter visual selection mode (similar to Vi's).
3. Use Vi's navigation commands to select the text of interest (again, another 2-3 key-presses).
4. Press "o" to search in default search engine (but there are also bindings for other engines, or I could select them by name w/ auto-complete. Or, I could press "y" to copy selected text and paste it elsewhere (also outside of the browser). Or, I could press "t" and paste it into Google Translate text box in a new tab etc.

This also works for all kinds of "unselectable" texts (eg. in GMail, the email title is not normally selectable with the mouse because instead it will try to open it). With Surfingkeys I can select the title of an email w/o opening it in GMail.

Another benefit is precision. I don't need to pay a lot of attention to the mouse pointer's position. If I know what text I want to select, I can do it with my eyes closed, or, more likely, looking at a different place on the screen which may require my attention at that time. Not that useful with selection, but is very useful with search / when I need to fill a bunch of forms, and I need to look at the original when searching for the corresponding text in my copy.

> It could even be there on hover.

With Surfingkeys you hover by pressing C-h. See the steps above for how to focus the element of interest, and then by pressing C-h you'd invoke the mouseover event. This also beats mouse interaction for elements that are hidden or partially hidden by other elements on the page due to bad / broken layout.
Relay, not replay attack. For vehicles that unlock and push to start based on the proximity of the key, basically all you need to do is use a pair of software defined radios to trick the car into thinking that the key is there. Hence a relay attack, where one attacker is located near the key and the other is located near the vehicle, and the two attackers pass the components of the challenge/response to the vehicle via the channel between the two attackers.
Ok I'll bite.

If management discover that you knew about the wastage, and did nothing, then it can be said that you aren't acting in the best interest of the company. Possibly the opposite, meaning you'd be fired. So there's that.

If there is a culture of apathy and zero oversight and you are 100% sure no will ever care to show that you knew about it, then I pity your situation. Not bothering to tell someone about the wastage it is perpetuating that culture. Eventually company will fail or at best struggle.

I'm my experience it's nicer working at profitable companies where everyone is doing their best to help the company to profit. That doesn't mean your income is less important than company income. But you agree on the former, then do everything in your capability to help with the latter.

If your still not convinced please consider the environment. Cloud services consume not insignificant physical resources.
> Just wanted to point out it may technically have been correct.

It's not correct in any sense if you have to torture the statement like you did to extract something correct or see the answer as ambiguous. In that context, "a[n] exoplanet" just plain means "any exoplanet."
Too late for the owners of these very flawed vehicles. An insurance payout on one that was stolen and totaled is probably far less than the cost to replace the vehicle.
Castro is my favorite.
Hydrogen sulfide: the gas that fuels longevity
as someone who has ran a machine shop, that's lovely -- but rare.

95 percent of the shops I have known in the past or worked with currently would sell you their ability to do something while simultaneous upgrading their equipment to match the moment the PO is signed off on.

If fab/machine/mfg shops didn't take on work that was beyond their capability then the smaller groups would starve to death immediately, being unable to use the larger contracts to facilitate upgrades.

The trick is to find a shop operator that is aware of their rate of capability upgrade and turn-around time, that way the delivery dates aren't inaccurate even if the shop capabilities need to be 'tuned' (new machines bought).
More likely their hands are tied by not many businesses wanting to pay for a DGX A100 to run the models!
Trust me, there is. But it requires the constant job-hopping and series of mind-numbing interviews everyone is doing.
I went to UPenn for engineering. I could do these things but not at a professional level. I would definitely not call them "standard". Almost everything I know how to do in excel I learned at work. Knowing how to send an email is different than knowing how to manage your entire working life in email / to dos. Presenting is similar. We had to present information often and I think I was strong at presenting coming out of college. However, many of the people I work with are very weak in one or more of these areas, so it seems like people aren't well prepared coming out of school (even those from top universities).
Apparently millions of shadows and billions of parameters is enough.

Does it always get them right, or just most of the time?
It is worth mentioning the c# team is taking a serious look at Union types finally. Considering the runtime already has a version in f# I'm curious how it goes on the c# side of the house (I know semantics are different between the two languages so can't necessarily be 1:1)
I've built several versions of a log based db with composite keys over the years, the most complete version so far in Common Lisp:

https://github.com/codr7/whirlog

I've found that reinventing wheels is a great way to learn, even if you never use them.
You can approximate your own ChatGPT on your iPhone by just randomly selecting words that appear in the autocomplete to form a sentence. This is basically how ChatGPT works but better and on a larger scale. Give it a try you’ll be surprised what comes out.
A good advice is to remember that in case of fire what kills people most of the times, is the smoke. Having extinguishers -and- breathing bottles could help. Maybe there is room for designing a new product that would act as two in one?.
Revenue while losing money is not exactly a win.
In my case it's because my internal dialogue is saying the sentence before I get to the end of it. I usually have the entire sentence in my inner dialogue before I even start typing. Will I edit during typing? Sure, but I have a first version in my head before I start.
I am slowly decreasing my use of Spotify because of the way it’s pushing podcasts while all I want is music from it.

Best thing to do is actually to pay for Spotify and use it regularly, but never touch the podcasts. They have metrics and usage logging all over the app and they will know over time how few paying subscribers are listening to Joe Rogan et al.

They'll soon give him the can if they know there's lower engagement than expected for the price being paid.
Currently using codeium after they had an HN post not so long ago. Seems not too bad, though for C# its code generation is pretty poor, though apparently there is supposed to be improvements to the model soon.
I'd be careful about interpreting that. Can you "build" numbers? Yes, in one sense. No in another. And he doesn't specify whether being able to build something is sufficient for understanding it or merely necessary.

And even when you've built it, what about other ways that it could be built? If you implement binary search iteratively, then perhaps you understand binary search. But do you understand its recursive implementation?
Jamie Raskin and Alexandria Ocasio-Cortez are in the committee, too, so, yeah, we got the A team on this one.
It can't be that hard to sketch what you see on a sunny day or in candlelight and start to make sense of the rules, right? Getting perspective to look right in paintings seems like it should be a more challenging invention than how shadows behave around corners, walls, and other objects. Getting the sizes and shapes of the shadows correct would be another matter, however.

So I am willing to assume that if a shadow fails to climb up a wall, it's because the artist thought it looked better without the shadow on the wall.
>CAN that even exist?

Fully remote lifestyle business where everyone's workload is around 12-24 hours a week with $100k+ salaries. Everyone in the company makes around the same amount (CEO to junior). Full transparency for the accounting books. Excess profits get evenly distributed to everyone. No investors to answer to. A job that gives enough time and money to do what you want in life.

This is really only for people who are already good at something though.
Presumably one of the benefits of running your own model is that you can feed extra data into it via training rather than purely through inference? I.e. if you're a software company you could fine-tune it on your codebase, improving its answers without increasing inference time?
They've been executing so well that they had to buy their way into the the AI space?

Don't get me wrong, Azure has been quite successful but I don't see their investment into ChatGPT as reflecting any noteworthy change in Microsoft's own internal capabilities.
My first two jobs out of college, were 14 years combined. End result was had to move away to work remote to afford a house. (Not SF either)
As a regular commuter who cycles through Surrey and south London, I must say that most cycle lanes in London are a joke. They are either shared bus lanes (the good case, albeit you might get in trouble when multiple buses queue one after another) or half-a-meter wide ones, where cars are allowed to cross your lane from both sides. Sometimes using the car lane just seems safer than that.
Io_uring and Networking in 2023 [pdf]
Here is my loop :-) https://peel.fm/e431e31
why would yucca mt be susceptible to societal collapse?
Audit insurance is a scam. If you get audited, you just update your return (unless IRS already did that for you) and pay (or get credit for) the correction. IRS isn't trying to put you in jail, they just want you to file correctly.

What do you think the "real person" does? They put your data into TurboTax or equivalent.
But what about the next thing. There will always be the next big challenge. There are many big challenges left to actually make Mars happen. And even if the Mars thing happens, what's next?

One could have made the argument that Musk should have gone after the Falcon 9 was reusable as well.

Shotwell is certainty competent and would likely do a good job as you suggest. But the best thing is if they just continue to work together as they have, that seems to have worked the best and I wouldn't want to mess with it.
Indeed, that is why I don't use it either.

Double-checking whether the generated part is a verbatim copy negates the speed advantage.

Possible infringements from similarity are even harder to search.
Ah, that makes sense. Thanks for the detailed explanation
Just the grateful that nobody has tried to wrap the entire thing in JSON over HTTP yet! I wouldn't be surprised if we get Wireguard over websockets for "enterprise" applications soon.

Sometimes you just need an L2 tunnel. Most of the time you don't, but when you do, you do. For example, if you use IPv6 over SLAAC in a private network, you'll need to route NDP.

In the rare cases that you do need an L2 tunnel between two different locations, you probably want some kind of authorisation and authentication of the traffic to prevent injection/spoofing attacks and to make life just a but harder for the NSA (Google's use of HTTP was one way the NSA managed to tap connections that were otherwise encrypted by HTTPS). After all, this isn't just any traffic, these are internal subnets.

In terms of authorised traffic, Wireguard is quite lightweight and foolproof. Perhaps IPSec is even more lightweight but it's a pain to set up. The alternative would be to wrap all internal network traffic in an encrypted protocol and set up the necessary whitelists in the upstream ISPs.

The impact of such layering depends on the network connection between the data centers. If you can get jumbo packets across, fragmentation won't be a problem at all. If you run your own fiber between data centers, there's basically no downside until you're reaching very high saturation network saturation.
But what about all the non-hypertext protocols?
What model do you use? CodeGen?
Please just don't do that. (Or missed irony?)
> I listen to podcasts at 2.7x

Jesus lord. And here I go at 1.25x and sometimes 1.5x and think that's fast as fuck.
That's ultimately what I ended up using, but it seems not ideal considering the underlying data is still mutable and you still have to maintain a reference to it somewhere to prevent GC
What an expected disappointment.

From how botched the first investigation was, it was clear China was never going to allow an actual investigation to happen.
Often it's because they have one Product Manager for Web, one for iOS, one for Android etc.

And because they have different demographics they may request features in different order and so you end up with this incomplete experience.
The play here was to get a higher %age of listening time in the app spent on free content (ie the long tail of podcasts). Use a few paid big names to create exclusivity and then funnel listeners to the freebies they don't have to pay for while collecting your monthly subscription.
I wonder who swayed them to cancel the investigation?

https://www.theatlantic.com/politics/archive/2020/04/world-h...

https://www.cfr.org/blog/who-and-china-dereliction-duty

https://www.politico.com/amp/news/magazine/2020/04/15/its-no...

https://foreignpolicy.com/2020/04/02/china-coronavirus-who-h...

https://carnegieendowment.org/2020/03/23/fighting-coronaviru...