skysight-inc/HackerNews huggingface dataset:
> Like so many startup founders, I was driven by the motivation to build a product that I would like to use myself (or so I thought). My goal was to allow authors to automatically generate new creative text based on text they had written so far (basically a literary autocomplete).

Lesson learned I hope: It seems to me that the author wanted to be an entrepreneur foremost instead of solving an acutal problem. What the author wanted was their own startup with the accompanied startup experience, and so the "problem" was rather secondary and maybe even thought of after that desire?

I mean:

> It turned out that writers actually like to write themselves, and the current level of technology was just not good enough to make them really satisfied with whatever output they got from my product.

Really? It continues:

> Even though nearly everybody on this planet has heard the “machine learning” buzzword by now, the less technologically experienced hobby writers that I talked to didn’t have a real understanding of what they could expect from my product. This fundamental knowledge divide really made me think about how to reach this group of people.

Again, this really gives me the impression that you're not trying to solve a problem. You're "thinking about how to reach this group of people" to sell them your dream of having a company, not something they want or need.
It's the classic HN echo chamber. It's the same people that say nobody uses Amazon anymore, Google search doesn't work, everybody codes in Clojure now etc. etc.
Half-Life, and Valve generally, were such a big part of my life in the late 90s and early 2000s. Exploring this definitely brings back a heap of memories.

Not sure if it is new or not, but really glad this history has been preserved.
>Not sure where this is coming from. 60 years old is 1960s. Across the US, particularly in older cities, plenty of houses are that old and much older (family members living in a 1930's house).

Absolutely. The building where I live was built in 1920 -- 100 years ago. The apartments have (mostly, all but four out of 20 -- and not those four because the long-term tenants, myself included, haven't moved out) been gut renovated in the past ten years. All of the apartments were also renovated in the late 1980s-early 1990s as well.

I expect that they've been renovated many times previously too, but I've only been here for 25 years.

>there are plenty of 1960's houses that sell about the same as the 2000's houses.

Absolutely. The most recently renovated apartments are all at market rates, and those of us who have stayed have done so because our apartments are rent stabilized[0] (my upstairs neighbor is rent controlled[1], a different set of regulations.

[0] https://rentguidelinesboard.cityofnewyork.us/resources/faqs/...

[1] https://hcr.ny.gov/rent-control
Assuming you're fine with using a $1 chip to make a TCP<->controller adapter, then you can make it work on SNES.

https://www.youtube.com/watch?v=7CgXvIuZR40
There is no date on this but it is pretty old, since I remember thekerfluffle from probably 10+ years ago. I don't know if the NR license was ever adjusted but the software was nothing special anyway. I did learn a lot from the books, from a semi-neophyte perspective. I think serious numerics experts pooh pooh them though.
Alright, then my point is indeed gone. I misread the author, thinking I was still in another subthread.
- Artist names can become rather long too, especially for collaborations. Some anime OSTs easily break 256 characters.

- And for song titles that need careful escaping, QuelI->EX[cez]->{kranz}; and EXEC_SOL=FAGE/. have tripped up more than one CLI music player in my experience.
A streaming box need not be the same platform. I trust my Apple TV to not wantonly invade my privacy when connected to a network, but not Samsung etc.
>I agree with you. I'd rather people live under overpasses than in housing that's a little older than most people want.

I'd expect that the folks who actually live under overpasses would wholeheartedly disagree with you.
> Vale solves this by isolating threads' memory from each other (except in the case of mutexes or Seamless Concurrency).

Given the whole point of threads is concurrency while sharing a memory space, and given we already have semantics on which data is thread local and how the ownership of heap memory should be handled, what's the point of that?

To me it sounds like some people fail to understand how the complexity they are trying to pile onto C++ is slowly killing C++ due to the sheer volume of all the cognitive load they're trying to add.
> On the other hand, making broad proclamations about nationalities based on anecdotes has another name.

You’re right. I’ll retake the humour class (skipped that during my UG) and try again later. Failed miserably here it seems. But thanks :)
Alternatively Walmart just could threaten Vizio that they’ll stop stocking Vizio TVs if they don’t stop doing shit like this. Cheap TVs are a commodity it’s not like Walmart couldn’t easily replace them with some other supplier. And it’s not like Walmart directly benefits from these ads.
http://epydoc.sourceforge.net/api/ - epydoc has great combination of reference documentation combined with codebase visualization. Please note that the two visualisations in "Package epydoc" and "Package Organization" ar both clickable. Once clicked, also feel free to find and click "call graph", which itself visualizes, well, call graph.

Sadly epydoc is no longer maintened and only supports py2. Had an idea of porting it to py3, but never found enough time to do so.
I do not even talk in meetings

If I get an idea during a meeting, I send it as an email afterwards
Actually it gets harder and harder to pursue an academic 'career' if you actually obtain your PhD inside the traditional system later than the age of 30 (e.g. in Germany), if you are not willing to change the academic system to circumvent recent rules of 'academic age' associated with a lot of newly created tenure positions. Funnily it will actually be quite easy to get a professorship at one of our universities of applied sciences if you come from industry with a track record and have a PhD (even obtained at 60). At the same time salary of a professor (at least for his work at the uni) will be more comparable to junior staff in other parts of the industry/world. The academic job market is very strange. General recommendation: don't do your PhD if you care mostly about this part and do not want to take a huge risk.
Using Postman has become an essential part of my development workflow. Unfortunately I found that I was very limited by the local nature of Postman. I built Yaade to easily and securely share my API collections with my teammates. Alternatives like Hoppscotch may provide an awesome user interface but their self-hosting capabilities just lack far behind of what I need for actual production use.

Feel free to try it out and comment. Running Yaade just takes two docker commands! Your opinion is very welcome.
It is for the survival of managers at the lowest level, especially in locations with high wages.

Top management considers all workers to be equally capable and replaceable. Management at the lower levels requires people to manage at their location (direct superior always at the same location). With full remote work there is no reason to employ people in locations with non-minimal wages. If there is no employees in a location there is no manager managing them either.

It is not managers belief to be able to more easily watch what their employees are doing in a real office. It is just a matter of securing their own job.
Houses are bought using money, not heads.
> That's revisionist history, smart contracts did not come until way later.

Smart Contracts were mentioned by Nick Szabo in 1997 (https://journals.uic.edu/ojs/index.php/fm/article/view/548). Satoshi literally added a scripting language to Bitcoin (https://en.bitcoin.it/wiki/Script).

> Do you think your bank couldn't allow you to upload random code into their internal database? But there are many, many reasons why they shouldn't and they don't.

Yes I would like that ability please. What are the reasons they don't?

Also, you are seemingly making the mistake of getting lost in technological minutiae; yes, you can call it a stored procedure. In the end, it is all just zeros and ones being shifted around anyway. The financial network created on Ethereum is in key ways, in its /outcome/, fundamentally different from the existing bank network. It is one where an Iranian teenager can design a financial protocol on equal terms to Goldman Sachs. This is a desirable feature.

This design brings with it other consequences. Transfers are hard to reverse; you can consider that a benefit or a flaw, or either at different times. It is simply part of the the nature of the thing.
NFT 101
> Precisely. New functions can be written to treat all pre-existing memory as immutable, and we can be confident that that data won't change.

Isn't that the point of const?
Or apply this to self?
It feels like there is a nieche opening up.

With SEO copy content being useless to anyone but the provider and Google and the tech giants coming slowly but surely under scrutiny from lawmakers, it seems like there might be an opening to develop a more open web (commercially speaking) especially in those countries and regions that lost the "Big Tech" race.

I know HN isn't a fan of regulations but I think FAANG and friends overplayed their hands and the screws are slowly tightening.
They built Gutenberg because a significant and growing percentage of the user base was resorting to page builder plugins like Divi, Elementor etc. to create richer layouts than what the classic editor could handle. These plugins have a lot of drawbacks: non-portability of content, they break the WP theming model, they cost money, they've historically had performance/security/stability issues, etc.

Basically WP did not want to cede control over something as essential as the editing experience to a bunch of third parties, but it was happening because of the limitations of the classic editor.

I have issues with some elements of how they approached the problem but doing nothing would have been a worse choice. I can't say that I've seen a simple, blog-like project where using Gutenberg was a big negative. The classic editor will probably always be around, it's just a wrapper around TinyMCE and there's tons of community interest in keeping it alive.
After hiring many industry researchers at MSc and PhD level, I think the ones with PhDs are better researchers. The knowledge they gained of their niche subject is not that important but their ability to do research is very important.

If you need to do complex multi year research projects (e.g. developing new machine learning algorithms), a PhD is useful. It teaches you how to plan research, break through research blockages and communicate with others to a degree very difficult to gain in any other way.
Seems like nobody is talking about the unbearable quality of Vizio TVs.

I got one for free, and I regret it.

Navigating the menus is painfully slow. After a few weeks, it started losing about 1-3 scan lines per week. It's unusable at this point, only about 18 months old.
Not wanting to disturb your "Web 3.0" tangent, but you're aware you're writing on a forum where most anyone is bringing their project and clicks to github.com without a second thought?
> I think the point that was trying to be made was stop believing shit you see on twitter and thinking you need to have an opinion about it

and instead take the word of a HN throwaway account, who even after all this, still wants a "listen to both sides" debate? gotcha.

I know people who say Srebrenica was "overrated" and didn't happen the way it is now in the history books because both sides were bad. Saying it's fake jut because you aren't there can have many causes:

a) self preservation by refusing not to deal with reality,

b) rooting for the other side,

c) having a deep hate for all humanity (Ted Kaczinsky types),

d) cult like religious believes (Qanon), e) a need to appear 100% fact driven (but taking it so far that one refuses to look at facts/truth when presented with them).
this outcome can exist remotely, it simply requires effort and maintenance;
the gains from working remote are the same scenario, just different context;
I haven't figured out yet the specifics of what works because it hasn't been a priority, and what components of it are the quirky part and what are the catalysts for the same outcome (yet);
my flaw is thinking outside the box, which managers and companies don't optimize for; in fact in exemplary situations where I led efforts that gained many times the cost of all my work for many years (millions in USD) they didn't notice or care, which I find hard to understand about US corporate and cultural norms;
I'm sure there's a relationship between these things, I just haven't sorted it out.
No need to apologize! It’s reasonable to have needs, and these make total sense.

I’ve had success doing very long screen sharing while someone works normally. Let them forget you are there, in some ways it’s a lighter ask than breathing over their shoulder. Take notes on things which don’t make sense and batch your questions for when they want to take a break from coding (maybe on the phone, they can clean dishes out whatever). If no teammate is willing to do that, you might be seeing cultural problems unrelated to remote - maybe explore other teams at the company.
As someone with a CS PhD and 7 years in industry, I can tell you that they will teach you different stuff. Unsurprisingly. Hard to compare the "amount of knowledge" though. Even if your only goal is becoming a good engineer it is not obvious to me what the best path is. Yes, you learn a lot in industry the first couple of years, but those things you will also learn when you enter industry after the PhD. So 4 years after a master you are definitely a better engineer if you went straight into industry. But 10 years after a master, comparing 10 years in industry vs 4 year PhD vs 6 year industry it's not as clear cut anymore.
It interoperates with a tiny subset of the C++ language, it is miles away to interoperate with libraries, SDKs, IDEs, GPGPU, FPGAs and tons of other tooling used in C++ ecosystem.
> Gigabyte has a 48" OLED right now that looks pretty good for about $1100.

I'd recommend against that one. While it's the same panel as the LG OLED, the software is much worse, with an aggressive backlight limiter that can't be turned off and progressively dims the screen, and a panel refresh cycle that demands turning the monitor off every few hours (and doesn't happen automatically when the panel is turned off by the computer going to sleep).

I'd love to find a high-quality 4k+ OLED (or ideally QD-OLED) panel with no associated "smarts".
> First one is that a major part of this learning experience is emotional, not just technical. You’re not just teaching your child to wash the dishes, you’re also teaching them how to feel about washing the dishes. If you act like chores are something to be avoided, your kids will learn that from you. If you resent your kids not helping, they’ll learn that too.

That really works! When my friend was a kid, his older sister pretended that vacuuming the apartment (something she was made to do by the parents) was the coolest thing in the world. As a result, my friend was dying to take the vacuum from her and do the job himself.
I sometimes wonder how much those things were “predicted” and how much it was a case of the people with lots of money having read the same books we did and being primed toward those outcomes.

I mean, we all read Snow Crash when we were teenagers and now the ones who grew up to be billionaires are all excited to build the Metaverse. Did Snow Crash “predict” that? Or is this just another (perhaps somewhat extreme) form of fandom?

Similarly, would there be as many scientists trying to figure out how to make a “warp” drive if Star Trek hadn’t popularised the concept? And if/when they eventually succeed in making warp drives practical, will we say that Star Trek “predicted” it?

It feels like there should be a better term for “making a fictional concept compelling enough that it is forced into reality by fans of the fictional work.” But I don’t know what that term would be.
Seriously. Housing looks expensive per sq ft sq m in Europe, but houses are designed to be smaller and work.
There are outstanding master thesis, which introduced quite revolutionary concepts or algorithms. E.g., John Canny developed the canny edge detector within his master thesis. There are of course other examples...
Unregulated markets are very rarely ‘free’. Without government interference we ussually end up with a monopoly/oligoply who do whatever they and basically start acting like the government.
Write your own blog with good articles about how to do things with software that you like, then get paid via affiliate links (ethical as long as you fully disclose).
What was the problem, from an end-user perspective, again?
I think the mistake is actually “like to use”, it should be “want to pay for”. People wanting to use the product is not enough, people have to need the product so much they will pay money for it. The question the founder needs to answer is, how much would he pay to have this product. How much will they pay, and why will they do that?
Even C++ wannabe replacements build themselves on top of GCC and LLVM.
Hmm, I've read the opposite.

https://en.wikipedia.org/wiki/Rid_of_Me#Recording
Gradually Migrating Python Code to Asyncio
The current license can be found here: http://numerical.recipes/aboutNR3license.html
Amazing that they seem to have decided to just put that stuff out. And why not, it's been decades for a sizable portions of those. Whatever "we cannot let pre-release demos of Half Life escape because it might tarnish the brand/release" sentiment there might have been does, long since not apply anymore. But a lot of other companies would not bother to update their policies, or even going as far as actively "release" those artifacts.

Kudos, a good day for preservation.
Agreed, I've tested many self-hosted music streaming servers and decided to settle with navidrome in the end but not without major reservations. I personally don't mind sorting music via album/song, but the lack of composer field is really painful. Unfortunately the omission of composer information occurs in the subsonic api, which have a large number of compatible players, so adding the field is not as straightforward if one wishes to do it in an interoperable way.

I used to be quite happy with a local music library and playing it with mpd, but at some point I got sick of maintaining over 100 GB of music library across multiple devices. The streaming solutions for mpd are quite awkward to use, otherwise I would have stuck with it just to get the composer field.
It was a hyperbole - surely some of those companies let you work with them in a more convenient way than using FAX, but they all have very limited offering and bizarre onboarding processes.
https://dilbert.com/strip/2007-10-14
It only went away due to browser vendors taking away plugins, yet it is back thanks to WebAssembly.
> C++ doesn't have a concept of immutable data, or data not shared by another thread, which is part of the challenge.

Does it really need it, though? In the real world C++ apps already use higher-level constructs to handle this sort of semantics. For instance, Qt offers it's moveToThread member function to specify thread affinity.

What problem does this actually solve?
Yes this is what I do with my team spread across multiple offices....outside of tech it appears to be a lot harder to push for WFH/remote... I am in financial services.
If the content is entirely static I see no reason it couldn’t be hosted for free. I think Cloudflare, GitHub and others offer free static site hosting.
Very interesting article. I'm gonna read it in more detail tomorrow. Thanks for sharing it.

However, I did note that you lumped LabVIEW in with other visual "tools" and scripting tools. LabVIEW is a fully featured, general purpose language. You can do anything in it you can do in other languages, and there's plenty you can do in it that other languages can't. I don't know of any language that allows you to program desktop PCs, embedded high-level programs, real-time programs, and FPGAs with the same language. Maybe C/C++ with Vivado HSL. But...C/C++.

LabVIEW compiles to DFIR, an intermediate dataflow language, and then that compiles down to LLVM IR, which is handed off to LLVM. You can call .NET assemblies and C/C++ DLLs. It has value-based OOP, various (rather unique) implementations of polymorphism, built-in multithreading across cores, immutable data, a nice event structure for building GUIs, is highly performant, and a ton of other features. It has built-in support for basically any protocol (HTTP, TCP/IP, UDP, etc.), so it can talk to basically anything. If it doesn't have something built-in, you can obviously build your own or pull in some .NET or C/C++ dependency. So yes, you could rather easily write a raytracing engine or a GraphQL library in it. In fact, LabVIEW is damn fast, so it is great at things needing to be performant, especially if they can be parallelized.

LabVIEW is "specialized" to certain industries for three main reasons. (1) How well it ties in to NI's hardware and other test and measurement and scientific hardware. (2) It is expensive, but now there is a free Community version. (3) Non-acceptance amongst "mainstream" programmers of visual programming languages. So it actually has little to do with the language and more to do with factors external to the language.
HTTP response headers say:

Last-Modified: Thu, 10 Aug 2006 17:08:26 GMT
Too many of the responses to this article have focused on jail breaking IMO - we should be focused instead on the actual problem of the advertising being injected and the surveillance being used to target ads.

TVs have a design life of three years and often ship design changes during different manufacturing runs, so jail breaking every variation of every device when the manufacturer is potentially working against you isn’t feasible. It’s a small percentage of the population that could do any one model of one device.

I’d also suggest dropping “smart TVs” in favor of monitors and a sound bar might be a an option, however Roku already took it to the next level by implementing a similar scheme on their devices. If Amazon, Google, and Apple followed then you’d just be in the same situation again. So again IMO better to attack the problem in general rather then a particular make or model.
If you like Albini’s writing you might be interested in the cooking blog he penned for a while some years ago: https://web.archive.org/web/20180125095923/http://whatimadeh...
When FFI function calls beat native C
I remember in one of my engineering classes, we did a depressing calculation. Even if we covered the entire earth with maximally efficient Silicon-based solar panels (that would not be feasible to make in reality), we wouldn’t even generate a tenth of the energy the world needs… and our energy demands only keep getting higher
> "The classic editor will probably always be around, it's just a wrapper around TinyMCE..."

So why not just keep it as an option? Is it because 90% of current users would just do that?

Adapting to the block editor hasn't turned out to be the end of the world but it still feels like a solution to a problem that never existed.
>“making a fictional concept compelling enough that it is forced into reality by fans of the fictional work.”

visionary ?

“reality distortion field”-er ?

inspiring ?
You can still buy a brand which doesn’t do that, had an LG, Phillips and a Sony TV in recent years none of them did that or had any ads.
where else are you imagining something if not on your visual field?
I have to do weird tricks when searching for dll problems to throw off those long lists of fix my pc spam sites. This is for fairly obscure third party dlls. They just round up all the names and create a spam page for each dll. Then probably black hat them to the top.