skysight-inc/HackerNews huggingface dataset:
Not the OP you're asking the question to, but I was in exactly his case. I hate rewrites and joined a new company (this was 5 years ago) that was failing their rewrite(6 months in, 4 "verticals" to port, only half-way the first one). The original code was a PHP/JS mess done in the Philippines that worked but was insanely awkward to change/deploy/monitor: think all the fad you learn at uni about micro service/design pattern/latest devops but no experience to tie it all in in a logical way - which is fine, startup, successful nonetheless, VERY cheap devs yet motivated.

So, the rewrite was a failure because the new team was smug, very smug. They were in Hong Kong, elites of Asia, trying to rework the "shit" done by the remote guys, and so they... well they over-engineered a monster from scratch in Grails (argl, I nearly died, having joined to do Java), and were hitting the limits of their Grails abilities (no tools, no debugger, no experience, no support, a new version just out the month before they started that change all documented paradigms, an architect who only wanted Grails and nothing else and didn't care whether the product did anything or not).

So well the thing we did to eventually move the mess to production (so we have a dying Philippino software we can't maintain because we fired all the devs there prematurely ofc, and a 25% done product in a state that's going to the wall even faster than the old one):

- Unsmug the team: teach them Grails (sadly, I was... the most experienced grails developer myself, against my will, having been a victim of it in all my previous jobs), isolate the most damaging devs

- Re-hire the PH team and move them to Hong Kong to fully maintain the old software, for 2 years, while they also learned Grails and moved to the new system with their precious new skill (they never thanked us, weird)

- Learn the old system: respect its decision algorithm that were not simple, understand why it was slow/ugly/messy whatever, rather than say it's because the devs were inferiors: we slowly realized they were not

- Slow move everything to the simplest possible technology rather than beautiful one-pager bullshit like Grails or Angular or whatever.

So my advice to you is: embrace the fact you will not do better. You will do worse or the same. Rewrite for a business reason, and if possible smaller parts. Do not be so smug as to say "bloated code" or "without any planning for a maintanable design". All it takes is 2 months of money making pressure to entirely destroy any code base, and guess what, people will want your software to make money, not just be beautiful.
Google results have for a while stopped having anything to do with the actual search query. In the past they were magical, like Google could almost read your mind and guess exactly what you mean, but nowadays you can type in the exact search string, and still have the first page of results where Google just ommited half of the string to give you sponsored content. Like even for simple "C# <name of class>" why are the first few results for pages that sell programming courses?????

It's gone to absolute shitter and it's just not worth using outside of a very narrow set of circumstances(when you actually do want to buy something I guess?)
I think that long time might not be higher than an hour or two given how much heat the LEDs need to dissipate.

A lot of non-technical users might get used to that brightness and then start complaining about their display dimming by itself randomly.
You are right, API access has been suspended for my app. Do you know which rule or term the app violates? I am not able to find it in any of the documentation I read.
Serverless Quantum NFT Learning for Big IoT as a Service, coming soon to cinemas near you!
That's one of the tesselated hexagons of self-help ideas!
The biggest mistake I see engineers make is designing a to z without getting a to m rock solid. Or planning how they’ll structure their future companies under an umbrella without launching one yet. Worrying a lot about much later stages without even getting started.
The vaccume of space us too hot for the jwt. It actualky has a cooling system to get it colder than space is. I guess it takes time to get that cold.
You need to be signed in as the app makes the data requests on your behalf. My personal account was logged in and I did not get blocked by Twitter when they suspended the app account, so it seems unlikely anybody else would be.
> Weird, I'd trade a chance to live in a commie block for the modern blocks you linked to.

That's because you don't understand how big of a deal is 1 hour spent in traffic every day for the rest of your life.
The previous default was to use the hardware address of the device and not give the user a choice at all.

Apple blocked access to the hardware address of the device and moved to a random identifier that could be turned completely off back at iOS 10.

Android eventually followed suit.
They caused him to be disruptive.
Or is it an awkward question you’d rather not engage in?
accidentally tab into some app

Apps do not even have to be foreground to fetch clipboard contents, afair. On windows, a clipboard is shared with the entire session (i.e. everything that you or the system runs for you after you log on).
> One group of web devs is great at picking the right tool for the job. Simple web applications get simple solutions. The complex SPA solutions only get brought out for applications that require it.

I like to see myself in this group. The problem is, however: requirements creep. Especially when consulting. The customer doesn’t know the full extent of their needs, and they always want more and more. Which in the end often invalidates the initial decision of «going simple and lean». Then you’ll have trouble explaining why incremental changes start to take so much time.

So I think there is some merit to the approach of getting really good at a particular powerful and generalizable set of tools (even if they have flaws, such as not being lean, a bit complex, and shipping more JS to the client). I think that’s why React and NextJS’ is so enormously popular, even though they’re overkill for most sites and webapps.
The way it works for webapps is that you are only allowed to read or write the clipboard in the event handler for certain events, but it isn’t really watertight and that sort of mechanism isn’t so feasible outside the web where you don’t have so much control on how programs handle events.
The third way is believing there is practical value to restricting governments from disallowing their citizens to speak freely because a people who cannot speak freely tends to become revolutionary over time as their true desires grow divorced from the government's understanding of them.

That's miles away from thinking paying people to proliferate lies about how vaccines work is cool.
Yep! I had heard this before, but like with a lot of things, I had to really dig into it and test the boundaries to fully understand at a fundamental level.

> To me, if I find that manually writing two more layers of flatten isn't enough, I would start to think this is the wrong problem to be solving.

Definitely! This was more of a fun intellectual exercise than anything else. I absolutely love seeing what can be done at compile time, and a lot of stuff that isn't useful in practice can still be pretty entertaining.
Yes, I am selling a UI wrapper for the Twitter API. Why does that rub you up the wrong way? Many people do not have the privilege of being able to write code to interface with the Twitter API. I thought these people might appreciate a way to get Twitter data from the API anyway. It turns out some of them did but unfortunately as you predicted, access was shut down quickly.
There's a difference between necessary and sufficient.

Your argument is that it is necessary.

My argument is that it is not sufficient.

These are two different arguments.
When I read a guy on HN talking about how he can predict the future based on no information at all ... I'll let you complete the sentence.
Pretty steep from free to $5990 per year. That's a lot of money for startups etc, but they can stick to the free tier. I'd be worried if the free tier suddenly changed though, but I doubt they'd do that to their potential customers. All in all I'd be willing to try this out.
It's a really great experience to get started. By the way, the 404 page is great as well ;) https://www.datawrapper.de/nonexistant
lol, there are barely 60 people from India.
Absolutely opposite of that in my experience. Search for anything technical and Google gives me pages selling programming courses, or it just omits the technical part of the query(like the name of the class) and serves pages upon pages of generic results that have absolutely nothing to do with what I'm searching for. It used to be the top engine for programming-related searches, now it's easily the worst.
Oh huh, really? That's very interesting, thanks.
Vaccines have never "prevented" transmission absolutely, so 100%.

They have always "prevented" transmission in some cases, so reducing transmission. At slightly lower rates than preventing severe outcomes.

Delta was 2x more transmissible than the first strain of Covid. Omicron appears to be around 4x more transmissible than delta, so 8x more transmissible than the original variant.

Even if the vaccines had been 90% effective at reducing transmission and was just as effective against Omicron, we would expect Omicron to spread in a fully vaccinated/boostered population just as quickly as the original variant spread in a completely unvaccinated population.

However, the vaccines were not 90% effective at preventing transmission of the original variant, more like 60-80% IIRC. And Omicron has mutated significantly, so effectiveness is further reduced. And of course there is a significant percentage of unvaccinated (partly due to "the vaccines don't work misinformation, sigh!), and the virus has a much easier time going from unvaccinated → vaccinated or vaccinated → unvaccinated than it does going from vaccinated → vaccinated.

So seeing high(er) transmission rates right now in no way "proves" that the "vaccines don't work at preventing transmission". Neither do anecdotes that do not contradict the actual evidence. Transmission rates would be a lot higher without vaccines.
Being gay is not a mental disorder, but gender dysphoria (just like body dysphoria) is, and should be medicated and treated responsibly instead of making it the new norm and not providing people with the mental care they need.
Online Safety Bill to be strengthened with more offences brought into scope
I have no data to back this up, but I think few people who listen to long podcasts sit down and pay attention solely to them for the entire duration. Personally I listen when I’m doing chores or commuting, and I constantly stop and pick it back up at a later time.
what i am missing is a good audio book and podcast player.

voice is not bad, but it is to opinionated, expecting audio books in a certain directory structure. it also relies on the media information inside the audio file which is often broken.

i need to be able to browse audio files by any folder structure that i make up myself.
remembering the position is a must. as well as a way to slowly fast-forward and back by sliding my finger across the screen with 1-second precision when moving slowly.

i also want to track when i listend to a file last so i need some kind of position and last played time stamp somewhere.

currently i am using the non-free mxplayer because it is the only player i found that does all that.
This argument hinges on whether one believes internet access is a right, and if it is, what form that right takes.

Neither is a settled question, though the world community tends to be leaning towards "yes" as the answer to the first and is busying itself with the mucky process of answering the second.
Many of the deleted guests still have other episodes that are up. So it doesn't seem to make sense.
There is no down vote, IDK how Austrians will vote.
> Bloomberg reports that Russia invaded Ukraine

@dang, please, correct title; it should be "invades", not "invaded".

BTW, Russia invaded Ukraine since 2014.[0]

[0] https://en.wikipedia.org/wiki/Russo-Ukrainian_War
I've met plenty of people who have built nothing, but are good enough at talking to people that they can get jobs.

As for your last point, how can someone tell if they're talking to the right person?
Google will eat itself: https://googlewilleatitself.com/.
Same with images, I used to search for historical images, but it’s all a wave of stockimage this and that, and ofcourse flipping pinterest, which usually is just a link to real content anyway.

Google Search is aptly named, for finding something relevant and without ads plastering is almost impossible.

Anyway, I am happy with DDG now.
From the Twint "install" documentation:

> pip3 install --user ...

> git clone --depth=1 ...

> Noticed a lot of people are having issues installing (including me). Please use the Dockerfile temporarily while I look into them.

Most people in the world don't know what git is, what a Dockerfile is or how to use the command line or Python. The advantage of my implementation is you don't have to know those things to get data out of the Twitter API. You can simply sign in with Twitter and you get a nice user interface for downloading data from the API without having to write a line of code.
> This gives him the ability to do just about anything, so he's refusing to let it go.

Interesting, the state of emergency powers seem to be listed in https://app.leg.wa.gov/rcw/default.aspx?cite=43.06.220 and https://app.leg.wa.gov/RCW/default.aspx?cite=43.06.225, and the governor appears to be using fairly few of them. In fact, I don't think the Inslee is currently using any of the powers under section one of that statute. And even if he were, they certainly don't amount to the "ability to do just about anything", unless "anything" is prohibiting outdoor demonstrations.

And even those powers are subject to judicial oversight.
Don't diminish other people's hard work and talent. It's not a good look, especially not in people with the sort of career outlook the average HN-reader has.
That's a great idea. If my app survives suspension I will do this. Thank you for the suggestion.
Anyone who knows, how will censorship play out in the future? Even censorship by private companies, I don't care how people are silenced, I'm still curious about the effects. Edit: can someone explain the effects of this kind of event that the thread is discussing? whatever you want to call it
That's usually Americans, expecting everybody else to be American as well or they should know how the US works if they don't.
> Minification or not, starting with a 6x bundle size puts you in a precarious position to have to care more about how it grows over time adding other assets.

If this were true, wouldn't it apply in equal measure to other resources?

And if that's true, then why do we still see multiple MB large pages that are full of images or even videos? Personally, the arguments expressed in "The Website Obesity Crisis" back in 2015 still hold up today in my eyes: https://idlewords.com/talks/website_obesity.htm

In short, for me to agree with your argument, i'd have to see websites in general take the path of using less images when not necessary, or optimize them better and use slightly lower resolutions etc.

Opening the first random news site that came to mind, BBC, yields over 5 MB of data and almost 100 network requests: https://www.bbc.com/

Opening Reddit means almost 15 MB of data and has around 235 network requests: https://www.reddit.com/

Opening YouTube means almost 12 MB of data and has around 90 network requests: https://www.youtube.com/

Sure, there are techniques to minimize this impact and compression that everyone should be using for their content, but if the big companies are doing something like this, then clearly the majority of people don't really care. To me, it feels like the thing that we should be doing is just putting less content in pages, less functionality, less widgets etc.

Case in point: https://old.reddit.com/

It needs less than 3 MB of data to load and while around 90 network requests is still bad, as a consequence of the smaller size, it loads more quickly!

(note: the imporance of compression cannot be overstated, but at the end of the day even if your 15 MB compresses down to 5 MB, your browser still needs to handle all of that stuff locally, process the JS, CSS and HTML and display all of your media anyways, as well as keep it in memory, so i'd say that both the full size and the compressed size matters, decreasing the former obviously being good for the latter as well)

On a similar note, there is a really interesting site called "What Does My Site Cost", which allows to further illustrate the bloat, for example: https://whatdoesmysitecost.com/index.php?testID=220205_BiDc8...

Back on topic, i think that Preact, Svelte and even Vue are all pretty cool lightweight options for front end development!
I’m not conflating the terms AOT and JIT. I’m using examples from how AOT compilers work to illustrate how modern JIT compilers might have passes that are described as an interpreter but that doesn’t make the language an interpreted language.

Ie many languages are still called “interpreted” despite the fact that their compiler more or less functions exactly the same as many “compiled languages” except rather than being invoked by the developer and the byte code shipped, it’s invoked by the user with the source shipped. But the underlying compiler tech is roughly the same (ie the language is compiled and not interpreted).

Thus the reason people call (for example) Python and JavaScript “interpreted” is outdated habit rather than technical accuracy.

Edit:

Let’s phrase this a different way. The context is “what is an interpreted language?”

Python compiles to byte code that runs on a stack machine. That stack machine might be a VM that offers an abstraction between the host and Python but none the less it’s still a new form of code. Much like you could compile C to machine code and you no longer have C. Or Nim to C. Or C to WASM. In every instance you’re compiling from one language to another (using the term “language in a looser sense here”).

Now you could argue that the byte code is an interpreted language, and in the case of CPython that is definitely true. But that doesn’t extend the definition backwards to Python.

The reason I cite that the definition cannot be extended backwards is because we already have precedence of that not happening with languages like Java (at least with regards to its 90s implementation. I understand things have evolved since but not poked at the JVM internals for a while).

So what is the difference between Java and Python to make this weird double standard?

The difference is (or rather was) just that JIT languages like Python used to be fully interpreted and thus lazily still referred to that way. Where as AOT languages like Java were often lumped in the same category as C (I’m not saying their compilation process is equivalent because clearly its not. But colloquially people to often lump them in the same group due to them both being AOT).

Hence why I make comparisons to some AOT languages when demonstrating how JIT compilers are similar. And hence why I make the statement that aside from shell scripting, no popular language is interpreted these days. It’s just too damn slow and compilers are fast so it makes logical sense to compile to byte code (even machine code in some instances) and have that assembled language interpreted instead.

Personally (as someone who writes compilers for fun) I think this distinction is pretty obvious and very important to make. But it seems to have thrown a lot of people.

So to summarise: Python isn’t an interpreted language these days. Though it’s runtime does have an interpretation stage, it’s not interpreting Python source. However this is also true for some languages we don’t colloquially call “interpreted”.
This is contextual targeting, but GP is explicitly asking for conversion tracking. You can’t do that with contextual targeting.
they never were on youtube since the spotify contract
The app does not "scrape". It uses the Twitter API to access the data and packages it up in a nice format (CSV or JSON). There are literally hundreds of tools, paid and free, which do this for various platforms on the internet.
"It inspired movfuscator, the single instruction C compiler. Building on this, there is a branchless, mov-only version of the classic DOOM video game.

This is thought to be entirely secure against the Meltdown and Spectre CPU vulnerabilities, which require speculative execution on branch instructions.

The mov-only DOOM renders approximately one frame every 7 hours, so playing this version requires somewhat increased patience."

This means, we need about twenty doublings of the computing speed to play it smoothly. Will we ever reach it? And if yes, when?
Koss UR40 were my first pair of good brand headphones. Insane quality, great sound and super comfy. Great piece of engineering. Had them for years.

RIP Mr Koss.
The Carbon Footprint of Polygon
I did _exactly_ the same thing. My blog runs on Jekyll too. I had Disqus but it was spammy.

I've found that I get most comments on hacker news though ;)
Misaligned incentives. Engineers want to do cool work; laying the foundation is often the only way to distinguish themselves. Interrupting it by involving others at each step is often counterproductive (three women one child in 3 months etc.) Managers on the other hand need replaceable cogs doing the work at somewhat predictable pace.
What is it that Google Reader had that the many RSS readers lack? Maybe I could incorporate it into my reader (https://sumi.news).
With the assumption that HN-goers are more trustworthy than average.

I will make no guarantee to be a trustworthy person.
Interesting. Do you have any advice on how I can try this again without getting suspended?
Most look like they have something to do with copyright and disagreements rather than controversy.
How much of the recommendation engine is built around a spatial index that performs a KNN search?
I don’t remember Joe Rogan having said anything close to this, but I haven’t seen him a lot besides some random highlights. Is this an accurate representation or is it your wild media-induced fantasy of a Nazi alt-right reincarnation of the devil?
I would love FreeCAD to be a viable alternative to proprietary CAD tools. I'm a web developer so I know nothing about CAD but I recently joined CERN and I'm now working on a PLM to handle our 3M+ CAD documents (yes, building the LHC is huge. And there are even bigger things coming). As you may know, CERN loves open source and it's heartbreaking to have to pay dozens of thousands of euros to have Catia, AutoCAD and Revit available for our mechanical engineers, so what I'm wondering now as someone who never used a CAD tool is, a free alternatives so much behind? Looks like when you're building machines like the LHC, the answer is yes.
> Not sure what's with this "prevent" straw man, which seems to imply that vaccines need to be 100% effective, otherwise they do not work at all.

They don't need to be 100% effective, but they need to be reasonably effective in order to be mandated as a tool for mitigating the spreading. At the very least reliably above 50%, I would say. Otherwise they can only be a tool for personal risk reduction, because they don't reliably do something against the spread. An airline has no authority to mandate personal risk reduction that is not related to the flight.
It would be interesting to see the list of topics / keywords / conjectures in the "missing" episodes so that we know roughly which ones are "off limits".