skysight-inc/HackerNews huggingface dataset:
Roguelikes haven't implied isometric, turn based, RPG for a long time. Binding of Isaac isn't turn based, Spelunky isn't isometric or turn based, neither is Enter the Gungeon or Rogue Legacy. In fact, the only recent game that fits that definition that I can see on steam right now is FTL, and that's almost 10 years old. Parent is right, rogue like implies procedural generation, permadeath, optionally intermediate progression.
> Stuxnet[0] for example. A highly sophisticated attack using several Windows 0-day exploits

Nobody in their right minds uses windows to control vital industrial plant, especially nuclear centrifuges.
A funny multiplayer trivia game: https://bullshit.wtf/
"WhatsApp is facing a legal challenge in India, its biggest market, after a petition was filed Thursday before Delhi High Court over the upcoming change in the Facebook-owned app’s data-sharing policy.

The petition alleges the new terms that WhatsApp requires its roughly 450 million users in the country to accept is a violation of their fundamental rights to privacy and poses a threat to national security."
The blog this article appears on is unusual (in the best ways) as well as extremely long and extensive (see https://www.filfre.net/sitemap/).

If you're interested in a history of computer games I'd suggest checking it out - it will take a long time to read it all but even just jumping to the articles that sound most interesting will easily fill up your free time for the next year.
• Neuralink ­– or, at least, the prototypes I've seen – can't do that.

• I wouldn't let anything that could anywhere near my brain, and I doubt I'm the only one.
I mean, technically it is not their responsibility to make sure everything surrounding the app is also secure. Someone could also be watching users over their backs, their device could be rootkitted. Where do you draw the line? I think it would be better to put resources into developing an open-source, non-compromised IME but that is out of scope.
Show HN: MicroSurveys.app – non-intrusive user feedback collection
I suspect, given that Signal server is open source too, we will likely have an even faster server runtime than in the past built with something like rust or erlang. The potential infrastructure savings at their hypergrowth scale could be enormous.
If you run a fake host (honeypot) to waste their resources, won’t they run a fake attack to waste your resources? Unless it is a substantial asset, all a honeypot will do is detect a honeypot detector?

When the attack comes from dhcp-XX-XX-XX-XX.rotation5.pool7.isptelecoms.co.abc, you can now determine to block all further attacks from that IP address, but to what positive effect? The next probe will come from
somewhere else and just skip over your detector?
Deep down Bumble doesn't seem that different from Tinder (from the perspective of a non-user like me anyway). The crucial difference is that women message first but from what I've heard they'll just say "hi" or some other low-effort message in most of the cases.

Why? The answer is simple: women have plenty of options and also absolute power over those choices so no need to do much - it's a natural, rational and logical choice. Hence the dynamics aren't going to change no matter what tech you apply to the "problem". If you forced somehow to write a more thoughtful initial message, they'd just go to some other app (or the majority anyway).

How I see it is if Bumble grows as much as Tinder, it'd suffer from the same problems. Except that women will receive less initial gross messages (if that's an actual wide issue, I have no idea). Men are left in the same situation, which is how it should be I guess.
> why is everyone in Spain like this?

Nah, not everyone. You will see all this people singing proud "I'm spanish!, spanish!, spanish!..." in the next UEFA champions league. I assume that we are just a little drama queens sometimes, but in the end we all are very similar to you. You will find exactly the same frolicking behavior in any basketball league.

Being young adults and trying to thrive in a big city is not easy of course, but this is not a problem exclusive from Spain
This can only be planned obsolescence. Anti-fray cable ends have been a standard feature of headphones for decades.
Do you have a source on this? It just seems, intuitively, that the amount of microplastics from fishing nets would be minuscule compared to other "trash-related" sources.
I implemented this. Some notes:

1) Make front-end calculate the next-id for each element after a sort, and call the back-end to update only required records.

2) next_id is a unique key, so if data was stale, worst case, a transaction error occurs, inform user that sort failed and undo the optimistic update, but this happens if multiple users are sorting the same list like crazy. generally, it just works. can be problematic if users are doing mass updates on a giant list. in such a case, instead of allowing free-sort, adding a user-adjustable "priority" column which allows equals would make much more sense.

3) deletes and inserts are more costly, because now they also require an extra read and update, but we never have the case of updating the whole list, and updating a record through a unique indexed key is an insignificant cost (in most cases - noted as otherwise someone would surely nerd-snipe me with an uncommon case, hehe).

4) for whatever reason, you want sorted results from the back-end and not do sorting on the front-end, if keys are not sorted, means recursive CTE, which isn't the end of the world but could be slower and means additional complexity.

5) you can change next_id to prev_id and spare the updates for the common case of inserting at the bottom (you still need the read, and a retry mechanism on transaction fail though)
Google removing inadvertent ability for Chrome browsers to access bookmarks,sync
Ultimately comes down to the right tool for the job. Larger organizations tend to short list a selection of databases to choose from as new applications create new data requirements. These tend to include a NoSQL option, some combination of legacy databases, a data caching or message broker tool, and an open source relational database. Postgres has a lot of momentum as the "new" relational option.
> then he argues that anyone shipping source in tarballs is noncompliant:

I think he might be referring to the section 2a of GPLv2 (5a of GPLv3) which require keeping track of modifications to the source code. I've never seen this clause being enforced, though. (IANAL)

I also wishes there were some sort of collaboration rather than an outright dismissal.
Humongous DOMs eventually stop scaling even without any javascript on the page (e.g. look at how long it takes to load the ecmascript spec), so it's definitely important to account for DOM size early in design.

With that said, for mithril specifically, there are a few different techniques that I've heard people use to avoid overly slow diff times:

- design changes (search, filtering, pagination, etc)

- occlusion culling (basically render only list items that are actually visible on screen)

- islands (basically mount a sub-app onto a vnode.dom so that it renders independently without forcing a rerender of the parent app; this takes advantage of the idea that data-down, events-up is a pattern that works across sub-app boundaries)
We had a damned good architect get let go at my previous job because he got caught at his desk. Thing is he came in early daily and left late at night, had been twice divorced, and lost custody of his daughter. The guy literally lived in his van behind a Chili's across from the office (we tried taking up donations to help him get a place but he refused it and donated it instead...hell of a guy...).

Anyway one morning apparently his manager came in while he was releasing some stress and threatened him with sexual harassment so he left instead. It was sad that he was let go, but he eventually wound up working for Wells Fargo so I guess he landed on his feet.

And I know for a fact that one of our analysts took almost hourly bathroom breaks because she was, in her own words, "hyper sexual" and it helped her concentrate. Also a damn good analyst, so I was like hey dude whatever you need to get those projects cranked out. She was like a machine lol.

All that to say...I'm going to assume they are pretty high as well :D
Sincere question: Do you have any ideas regarding how to mitigate the use of these platforms to disseminate disinformation and to incite and organize violence? Or do you not see it as a problem? Or do you agree it’s a problem, but one that we have to live with as part of the price of free speech?
Why are you posting a ticket from 2018?
The Missing Piece Meets the Big O – “Have you ever tried?” asked the Big O
Carbon Dioxide Removal Primer
"workarounds": i.e. illegal and the time and energy of the authors taken with no recompense.

And in this case undermining an admirable institution dedicated to improving the lives of those less privileged.

At least be honest about the subject in your choice of words.
I'd have been more impressed if the image they used was of a dude cranking his hog :D :D :D

I am a little bit interested in the 'engaged in video sex chat with coworkers' tidbit...I'm all for people getting their freak on but for the love of god do not use corporate tech to do it...where I work at least theres a non-zero chance that shit is being recorded without your knowledge (I know..I know...there's a non-zero chance with any of it...but winding up on some website isn't the same as winding up sitting in front of Deb from HR getting fired).
Show HN: Fleet.simgames.io – An “io” game built with dart and flutter
Some home broadband routers have a NAS-like ability to mount USB sticks as a SAMBA share - I use a spare one for iffy sticks on the assumption they’re unlikely to come ready to compromise some random non-PC embedded OS.
> for no real reason apart from some admin feeling students want that experience

International students are a significant revenue stream, and a certain percentage face to face is a requirement of their ability to attend. Certain grants, visas, and accreditation and ranking criteria also measure by hours professors are available to students.

It's all part of an implied contract of reputability. Follow the rules, even if they are meaningless or counterproductive, because that is what's asked of the institution so it can be considered an institution.

No one knew how long the pandemic would last or how severe it would be. Do they need better continuity planning and accommodations for remote learning? Evidence points to yes. Do they have to balance that against a century or more of institutional history and practice? Also yes. Higher ed isn't like SV. It exists to react slowly and preserve rigorously proven methods, even in the face of tumultuous change.
I think the book give some possible explanations. I just started reading it though honestly. I mostly heard about it from this podcast which gets into the main points: https://youtu.be/gjufYwIbITw
Issues with Apple's Feedback Assistant [audio]
You can right-click on a phone number to call it from an Android phone connected to the same account.
Right! 100% all the things adults do that we then turn around and shame others for or act like it's some how bad or weird. I wonder if it's mainly an American thing? I'm guessing other countries are more, less, or about even in terms of sex positivity, so it would be cool to see stats broken down by geography.
Excellent Credit Repair Agent
Last year i lost my home because of the fraudulent judicial system, my score was around 485 and i had collections as well, i was wondering where i was going to begin from before a friend of mine told me earlier in december that it was possible to have a score increase then introduced me to an agent named Dennis.. i honestly dont know how to thank him enough which is why i decided to share this, he raised my score to 820 and cleared my negatives.. i now have a much better life all thanks to him.. reach him on dennisdfixer at g m a i l . c o m or 9 1 7 7 2 2 6 9 1 3 if ever in such need as i was.
They didn't say it was an external audit.
Mm from outside US the most shocking thing is the "even if you are well intentioned, you are still unconsciously racist, so you should do even more efforts"... it so antagonizing to people who are not racist and just want to live their life normally.

Just focus on the actual racists ffs.
I mostly agree.

Though you may still develop blind spots and miss a crucial difference in this year's iteration of the same idea.
I'd welcome the testimony to cross-examine.
> How old were you when this happens?

I was 32 when this all happened.
Any good science advance can be done only incrementally over previous advances done by others.

Those who are smart enough to contribute to science advances are also aware that their work would have been impossible if others would not have published the results of their work, instead of keeping those for themselves.

Therefore they understand that the best strategy for being able to do further advances is to publish what they have found until now, so that in the future, after receiving new results from others, they will be able to discover new advances.

This is a rational optimal strategy that does not need any supplementary incentives, like being paid for publications or believing in science or whatever.

Of course there are always people who believe that they can cheat in this game and keep secret some useful discoveries.

However, in this case cheating works only if you get out of the game, i.e. if you believe that you have made a discovery so great and definitive that not only keeping it secret can bring profits but also that it no longer needs any improvements, so you will never need to do research again in that field.

You might get some short-term profits by secrecy, but it is quite certain that you will not be able to find any improvements at the same pace as when the discovery would have been published and you would have seen feedback from others trying to use it and enhance it.

The great advances in sciences and technology in the second half of the second millennium were due precisely to the European obsession for quickly publishing any novelty, while China and other Asian countries dominated by Chinese culture stagnated, due to the obsession for secrecy, e.g. that every wise master should reveal his whole knowledge only to a few trusted disciples, possibly only to a single one chosen from them and possibly just at the latest moment possible, on the death bed.

Unfortunately, in the last few decades there was a continuous shift from traditions to publish everything in order to ensure the fastest progress to policies to keep secret as much details as possible, due to what I consider as a false belief, that this secrecy creates a competitive advantage.
A large mistake in React's history is definitely it's history with redux and any API like it. You can see that it's very quickly being shed away from React in these charts which I'm very happy about. Redux is like a global variable and it's painful and clumsy.
EZ Battary Reconditioning
Bringing any kind of dead battery back to life.
-Save your money.
-One time payment.
- Only 47$ now instead if 97$
- You will save around 15000$ during your life.
- learn the method now
- It is very easy even you do not have any information about batteries.
“By myself? A missing piece cannot roll by itself.”
”Have you ever tried?” asked the Big O.
“But I have sharp corners,” said the missing piece. “I am not shaped for rolling.”
“Corners wear off,” said the Big O, “and shapes change. Anyhow, I must say good-bye. Perhaps we will meet again…”

Often times we forget that the first step in getting what we want is making steps and effort to move toward it. I think you can read this like - "No one can love you until you love yourself" because of the missing pieces attempts to find a partner.

The other read is that you can trick yourself into thinking you are making progress by focusing on all these other things around you and looking for someone / something outside of yourself to make the progress for you. But, at the end of the day, you have to make the progress for you.
> writing software is complex, you do actually need sophisticated tools.

Eh, in my experience people mostly use 'sophisticated tools' because either their language doesn't do enough to help them out or the just really like making things more complicated than they need to be.

Like, watch Casey Muratori develop a game in front of a live audience with C++ using a text editor, compiler, and a debugger. Or Jonathan Blow developing a compiler in C++ and a game in his own language using a text editor, a compiler, and a debugger.
> When was the last time you tried?

About an hour ago.
Not the OP, but I've built stuff with fastapi/asyncio. The biggest advantage IMO is the simplicity of the syntax. For example, if you are trying to send two outgoing requests in parallel, it's basically one line. Try doing that with python threading.
5% of people who took the survey are women.

the survey didn't reach all of the js programmers for sure.
As a reminder that lawyers still run the world, they got over $1M each in the settlement :)
> To answer the question about what happens if the U.S. were to ban guns, I'd say that we would lose one of the core freedoms that made us great.

And how exactly has this "core freedom" made us great? All you've talked about in this thread is this abstract notion of freedom and how it's an unqualified good. But obviously people cannot have complete freedom; that's why we live in a society of laws. So please make an argument to why this specific freedom is so important to the flourishing of the human condition.
Yeah, seems I did not mention that and added no link in the shop. Doh :-)

Build a cli written in go. It's on https://spreadsheet2site.com/
This seems to be the trend in every computational science field. Take something compute intensive, apply DL magic and get results in a fraction of the CPU time as the old approach.

Similarly on the commercial side, plenty of opportunity to solve existing problems with DL.

So while it may be true that DL research progress has slowed, still plenty to do in applying existing DL.
The New Linux Distro Inspired by the iPad
"Alpine.js offers you the reactive and declarative nature of big frameworks like Vue or React at a much lower cost. You get to keep your DOM, and sprinkle in behavior as you see fit... Alpine doesn't use a virtual DOM. This implementation allows Alpine to stay rugged and use the real DOM to work its magic"
https://github.com/alpinejs/alpine
Thank you for your answer.
You can certainly write a memory safe program in a language that doesn't guarantee memory safety. However I still maintain that correctness implies memory safety, at least as a characteristic of the program if not of the language. If your language doesn't help there you should expend more time and effort to achieve that result, and accept higher risk of screwing it up.
But I see why you argue that readability correlates with correctness. It's also true that most memory safety issue are really hard to spot, and that may be even more true for 80%-safe language. I really like when the computer does work for me, since as a human I'm way more sloppy.
Sincere congrats!

I hope, though, people learn that your experience is one of many ways. And "zero to one" and "all or nothing" are not the only ways.
I agree that treating your first-reflection points is a massively important step (and maybe the most important step you can take) when balancing your listening position, so I'd like to offer a brief correction to your second point, so as not to misguide others who are new to this:

Yes, treat your first-reflection points with material that absorbs as much as energy as possible. However, scattering (aka diffusion) should be a waaay lower priority at your first-reflection points. In fact, if you're absorbing with enough mass at these points there shouldn't be much high or mid-range energy left to scatter. And for the low-mid and low freq energy that isn't being completely absorbed you'd need a hilariously-large diffuser to scatter wavelengths of those size. So don't even worry about diffusion paneling of any kind on your front walls. Just absorb, absorb, absorb at your early-reflection points.

I personally use several 5.25" GIK Acoustic panels with another 5" air gap between the back of the panel and the wall. At my listening position I have them placed on the wall to my left, my right, and have several panels hanging above my head with as much of an air-gap between them and the ceiling as I can allow to absorb the ceiling-reflections. There's more nuance to how I determine the exact positioning, but that's the general layout.

--------

I'd also like to reinforce the idea that for anyone who needs to make critical audio decisions you should absolutely be investing the time, money and effort to get your room treated/tuned to it's full potential. Otherwise it will undermine every decision you make until you do. You simply cannot make good decisions without A) excellent monitoring (speakers) and B) A properly-tuned room. To ignore either of these is to deceive yourself. Consider it your highest priority before you even consider spending money on additional hi-fi audio gear beyond your speakers. If you can't hear your speakers honestly and with minimal interference from the room then there's little point in focusing on the finer details.

---------

If you really want to hear how your room is affecting your audio then play a low and steady note (say a 60 Hz sine wave) and then walk around your room while it's playing. Listen for how dramatically the volume of this single note will fluctuate as you change position. It will likely vary from overbearingly loud to near-total silence. Now consider that every other note that you can possibly hear - from the lowest sub to the highest buzz) will also be subject to these kinds of boosts and dips in volume. Then you'll have some sort of idea of what you're up against.
Every year I see these reports come out and every year I'm more jealous of JavaScript/front end developers. I know the landscape is complicated and hard to keep up with, but damn it's just so cool the possibilities you guys have.

I am comfortable with c/c++/python/sql/java in an enterprise context. Might some folks help me get back into the JS world? Do I need to sit down with a JavaScript 1.0 book and go from there?
> react is 2.6kb

react is used with react-dom [1] which is a 121kb minified[2]

[1] https://www.npmjs.com/package/react-dom
[2] https://unpkg.com/browse/react-dom@17.0.1/cjs/
Pretty much. Also, how long do you expect the list to be? 10 items? 100 items? If the user is ordering them manually, then if it's 100 items there are other issues to consider rather than just the order

Keeping a space between the items and reordering/"defraging" periodically might be easier.
Like they say, science progresses one funeral at a time.
I would like to think that the next big change will be the slow but steady replacement of JS/TS by one or more much better languages. Even with the current relative calm in front end web development, JS is still a terrible language for almost everything that matters. TS is a noble effort to put lipstick on a pig that achieves some useful benefits, but only at the expense of adding even more complexity, a sometimes clumsy syntax because of the JS legacy, and an illusion of being safer than it actually is again because the decision to favour JS compatibility means you can break the type system.

Momentum is a huge factor in programming language popularity, which unfortunately tends to hold back real progress, sometimes for decades. That's why we still write front end code in JS, and why we still write systems code in C. But with the progress of WASM, I think there is a genuine opportunity to create something so much better than JS (or anything that compiles to JS) that it might eventually take over, even if it takes more like 2 decades than 2 years to achieve success.