skysight-inc/HackerNews huggingface dataset:
Right. Well, good questions. If it was an easy question I wouldn’t have had to ask such an august community. :-)

But also, maybe Java is too complex. We could start from something simpler, like Haskell. Or js or cj.
> I wonder how many of the critics actually put on a headset and tried it out

I guess one of the main problems is that Meta so far failed to create a compelling reason to try special-purpose hardware.
If you are walking down the street, and see one person kicking the shit out of another, dial 911 to report it, and are told that the police will be there in 5 minutes, is it vigilantism to step in and break the fight up, or try to physically restrain the attacker? Given that the victim might sustain a severe or life-threatening injury in that 5 minutes?

Would stepping in be an indictment of "rule of law", "due process", "courts", "judges", "juries", "evidence", and support a claim that our traditional legal system is "broken"?

If you perceive an imminent threat to a third party, and have reason to believe that it might take the police too long to respond (simply because they can't be everywhere, all at once, and if they turn up ASAP guns blazing then that's how you get SWATting), do you think a good citizen should just look on and conclude that said third party is just having the worst day today, and it's a shame nobody could have prevented it?
C sucked on 8 and 16 bit home computers, to be fair, all high level systems programming languages had their own set of issues regarding optimal code generation, thus Assembly was the name of the name for ultimate performance.

UB started as means to not kick out computer architectures that would otherwise not be able to be targeted by fully compliant ISO C compilers.

Given that C prefers to be a kind of portable macro assembler than care about security, it was only a matter of time until those escape hatches started to be taken advantage for optimizations.

Same applies to other languages, however since their communities tend to prefer security before ultimate performance, some optimization paths are not considered as that would hurt their safety goals.

In what concerns C, C++ and Objective-C, dropping UB optimizations would mean going back to the 1990's in terms of code quality.
I feel like the next killer feature of these models will be when they can retain contextual visuals between different scenes being generated

As in, the same mouse in four different pictures in different situations, not four different mice styled in the same way over four pictures
ya, fair, I just wouldn't rule out the HDMI chipset doing something stupid (negotiating down on colors etc) and that causing havoc elsewhere... like (as a sibling comment mentions) windows deciding to use that across all the panels etc.
You might try buying two CPU coolers with fans and connect them together via their heat sinks with the fans pointing in opposite directions. Then build a housing for it to match your window. That should transfer some of the heat/cool from the outgoing air to the incoming air. Put a filter on it to keep bugs and pollen out of the house (including the outgoing fan because you might turn it off sometimes. It needs at least a no-see-um size mesh screen.)
First you need to be experienced enough to know what not to do. Like that you shouldn't write mocks, shouldn't test private functions, shouldn't use a ton of global or static vars etc

Then you should find some sort of coverage tool so you can know if you covered most lines or not. I tend to ignore error handling lines but if its easy to get into that case I'll writ a test for it. Then I'll write test that take <1ms to execute. If something needs a network I'll try to separate the logic so it can work on a file OR I'll it connect to something on my local machine.

Generally I try to get 95%+ coverage (including error cases). I have many test and the entire suite run in <100ms. Maybe my project is easier to do TDD on but that's the way I do it
The one per month rate that I'm comparing it to is the previous months of the same list, and also includes only unnatural deaths.
Of course I resorted from backup. And then I stopped using the application which has such problems.

Still, after discovering that the keys were in the log file, it was definitely a “final nail in the coffin” for me.
> while a public one might optimize for providing the most accessible and highest quality education while staying within budgetary guidelines.

That doesn't seem like what they're optimizing for. Public institutions tend to optimize for maximum budget, maximum head count, and maximum power.
I guess you've never been DDoS'd before?

IPTables won't cut it when the traffic is big enough to saturate the network:

https://www.linode.com/blog/cloud-computing/christmas-ddos-r...

(I do agree about 3rd parties though, which is what makes this problem hard.)
I'm not quite getting your categorization of the first approach as top-down and second as bottom-up, they are the opposite to me.

Your program is going to have a flow like this:

$ rcd2-awesome-finance-app september2022.csv
Category Amount
Food $100.00
Clothes $200.00
...

Internally it'll be like this:

main(string filename)
csv = open(filename)
cat->$ = new dict()
foreach line in csv
transaction = parse(line)
cat = categorize(transaction)
amount = amount(transaction) // may just be t[2] not a function
cat->$[cat] = cat->$[cat].or_default(0) + amount // or other logic for first time seeing it
foreach (cat, amount) in cat->$
print("{cat}\t{amount}\n")

So your second example is the top-down one, it requires all this logic to exist. That makes TDD harder because going from a one-line CSV file and hardcoding the amount and category (first code is dumb code), to a second one-line CSV and actually categorizing is a massive jump.

Categorizing is the core, so categorizing is the thing that really needs testing. The rest doesn't even need (substantial) testing anyways, it's a bog standard CSV-data driven tool. Which leads to a point I want to make:

You don't need to do TDD on everything to do TDD. TDD is the "show your steps" of programming (analogous to the high school algebra requirement that you show and name each step in a solution). Many people despise that in their math homework, but it's important for the teacher for the same reason TDD can be important to you, the programmer.

Math teachers (ok, some may, they're poor teachers) don't ask students to show their steps just for grins. They ask it so they can observe the thought process of the student. A student tasked with solving for x with `2x = 4` may come up with `x=2`, but how? Did they divide by 2 or subtract 2 (I've done my share of math tutoring, I have seen students subtract what should've been divided). They got the answer by coincidence. So when they are given another problem where that coincidence doesn't work, they get the wrong answer and in more complex problems how they went wrong is non-obvious ( in 3x=9 => x = 6 it would be glaringly obvious, but with more terms and unobserved steps it's not; it's early the coffee hasn't kicked in yet so I can't think of good example problems to illustrate this).

TDD does the same thing, but it's there for you, not an instructor, to observe what you are thinking along the way. Each test is supposed to be small so that you can easily see that the logic is correct. However, if you can see a larger step to take (like that structure I threw up at the top or parts of it) then go for it. I've written I don't know how many CLI apps and I would never use TDD for anything but that inner categorization logic (or its equivalent for them). It would be silly for me to write a test to see that I was reading the file correctly. I can think of only one reason to do it: You don't know the language and API yet so you want to test your own knowledge, more than the program itself, to ensure you're calling it correctly. Even then, unless it has a weird file reading API I wouldn't bother, 99% of them will be the same or similar enough.
You need to be in full precision mode in that case. Running on my AMD card this was necessary.
I was under the impression that Kodak more or less invented the digital camera and then sat on it. Digital cameras never offered the kind of recurring revenue of film, paper, and chemistry and really only had about a decade as a consumer product before phones replaced them as far as I can tell. It's hard to imagine Kodak ever really making it through that.
You are allowed to "spike" out a messy implementation before your actual implementation to see what the actual shape of the code will look like. From there you re-implement it using proper TDD.

Don't test private functions. Only test the public interface.

Use dependency injection everywhere.
How is that not an indictment of basic internet infrastructure such that basic freedom of association has tradeoffs with needing to pay protection money to anti-DDoS companies in order to stay online?
No downside I hadn’t expected is that because of all the extreme back compatibility you could have a TB4 drive and TB4 host but accidentally use a cable that only supports USB 1/2. It would work, just at very low speed, and an unsophisticated user would simply suffer, not knowing how to diagnose the problem.
No, the PS and Switch don't use a BSD userspace and even less a standard BSD desktop such as Lumina. On the other hand SteamOS leverages a standard desktop Linux stack - KDE Plasma, PipeWire, Mesa, Glibc .. exactly the same software that I have on my Arch Linux desktop's plasma session modulo a few patches to adapt to the hardware and form factor... https://user-images.githubusercontent.com/97450182/167292656...
I remember a similar story floating around few years ago. Developer went public with unfair account termination story, but then Apple went public with their side of the story: if I remember correctly the developer was using other account(s) to inflate their app rating.
They did it because of the cesspit environment inside every American corporation. If the CEO doesn't cave in under sufficient pressure, his internal political rivals will extend the guilt of association to him personally, and he will lose his position.

This is a modern-day equivalent of lynch mobs that has nothing to do with reason, good intentions or due process.
I opened the linked thread. It has replies from apparently regular users. Their profiles are ununderstandable to me; looks as if it's mainly in-jokes. But quite a few reply with "doxx", "n*gga/er", and "jew". That should say enough. They either mean it, or they're there to agitate.

Cloudflare may be hypocritical, but it's good they pulled the plug.
Building body strength might be easier than you think
What lisp do you use?
Since it was classified as vehicular manslaughter, Piersimoni said the punishment for the driver was less severe than if he had he been charged with murder. She said the driver, who was sentenced in April of this year, is already out of jail.

That's the problem right there - 6 months for homicide because juries won't lock up anyone for dangerous driving, they know they drive just as badly and it could have easily been them.
You might want to try out "window tidy" which allows to define arrangements of windows:

https://www.lightpillar.com/window-tidy.html
I can recognize this prank and others. Also love harmless fun. What about circulating a paper around his other peers, asking for feedback, adding the professor name as co-author?
No, you read this article. Reading is a non destructive act.

Consuming is also not always destroying things, like in eating, it merely changes food into fertilizer and minerals when you poop.

I think naming things in an absolute way will not help us, just like forbidding things wont, we have to learn to change behavior instead of stopping behavior.
Yeah I understand OAuth isn't for everyone, it is mostly just convenient for me and simplifies the authentication process (no distinction for users between signing up and logging in). I can add Github and/or Gitlab pretty easily though. Which one do you need?
Happy for 3 years now with my €120 Nokia 4.2. I doubt I will ever look at the Pixel given its price and with problems like these.
Microsoft backing is a help? Seems to me having the backing of the Linux community would have been way better.

Making UI for mostly existing apps, porting lots of existing apps over. Lots of free continues investments. Like you get other companies on board who use the same basic distro and apps and help with bug fixes and so on.

You can use the same distro on phones, tables and even sell laptops with that software on it.

And you can do all of that for no cost to anybody. Every single Nokia with Windows gives money away to Microsoft.
His answers came off to me as scripted responses that were practised beforehand multiple times with actors.
Ask HN: Pros and Cons of Crowd Funding?
Now that the SEC has changed the rules on crowdfunding, curious what people’s experiences on crowdfunding has been? Is it something worth seriously looking at, or does it cause heartache at later rounds?

In particular, seems like it might be capital relatively more easy to raise if you have a large social network.

Thoughts?
Mental imagery in emotion: insights from fear-based imagery aphantasia
Show HN: VoxelChain – Create Interactive Voxel Worlds in the Browser
Hi everyone! I've been working on this project for quite a while now and finally came to the point of releasing a public version of it.

VoxelChain is a browser-based tool that allows to design voxel worlds with real-time ray traced lighting and a custom Cellular Automata based simulation engine.

PS: not my own, posting this for a friend
Yeah I too am surprised at how often the alphabet is ignored or dismissed in these comparisons. Not only for printing but also for the development of the computer.

I havne't seen a good analysis of this but I wonder how much the impact of literacy has on the demand for books. Now in the Middle Ages in Europe, literacy wasn't universal. The monastic class, clergy, the nobility and certain professions (eg merchants) were likely literate but less so the general population.

A simpler and more phonetic alphabet clearly impacts literacy. Post-1929 Turkey is good evidence of this (where Turkish switched from the Arabic alphabet to what they use today).

Chinese is notoriously difficult to learn to read and write. Is it possible that lower literacy reduced the demand for printed works? Was literacy in China actually lower than in European countries 500-1000 years ago? I have no idea but it's an interesting thought.
> You can, of course, access your bank from a browser.

For now. Do you think the W3C would resist if banks tried to standardise a way for sites to determine if you are running with Secure Boot enabled? This would be part of a system to prevent browsers from spoofing their user agent string / version number.

They ignored the protests of those opposed to DRM, and I can't imagine there being as much objection to banks trying to protect users from browser vulnerabilities and kernel-level keyloggers.

Of course some Free Software advocates would again "cry wolf", predicting that banks would start to block requests from "unapproved" OSes, but those claims would be dismissed as scaremongering, right up until it started happening (and the wolf started eating their sheep).
Would

int foo(int x, int y) { return x+y; }

compile? After all, this function can be called in a way that causes UB.
I'm curious how well that can work, but not '$200 to $450' curious. I wonder how many people actually have enough of a problem with it to get these - it's not like you're suddenly going to be allowed to fly fighter jets after all.
With this effort it sounds it would be faster to actually draw the frames yourself. Get exactly what you want and so on…
The graphene too, when it was hard to make the handful of experiments on it were already showing odd electrochemical properties. Now that it is less expensive to obtain, I suspect we'll start bumping into all sorts of strange things. One particularly interesting one was apparent high temp superconduction in the presence of certain classes of hydrocarbons.
https://www.arbeitsrecht.de/

Complaining without asking for legal help, well don't complain.

And given we are talking about IT here, IG Metal is another place to get help.
I don’t. After discovering that flaw plus the issue I was originally reporting in that thread plus another issue where Joplin deleted all my notes, I just stopped using the software.

I’m reasonably happy using Obsidian now, despite it being closed source and not supporting anything but proprietary sync mechanisms. I have no had any data loss issues with it.
I have similar issues sometimes with the dialer app on my Pixel 2. I can't have a phone that doesn't prioritize being a phone over everything else that might be competing for cpu resources so my next phone is definitely going to be an iPhone.
Don't hire ANYBODY who reaches out to you.
I got a Pixel 6 Pro a few months ago, and it's without question the worst phone I've ever had the displeasure to own.

- It crashes constantly.

- Bluetooth is even buggier than usual.

- Fingerprint unlock is very finicky.

- The touchscreen isn't designed/calibrated well and leads to constant fat finger presses.

- The hotspot is buggy to connect and randomly drops once it does connect.

- The phone is so slick (ie low friction) that it will randomly slide and fall off of slightly off-level surfaces.

- It feels like this was released without anyone living with the phone for even a couple weeks and trying normal use cases...

Anyway - I've been really disappointed there haven't been updates to fix some of this stuff. I've heard this may be because of hardware issues, but I haven't looked that deeply. I've owned Pixel phones before and like the no BS + Google Apps-centric approach, but this phone really soured me on Google phones. :-(
No, the Dacia clutch has a very short bite profile, like most Renault cars. I find it annoying after driving mainly Suzukis and VAG group cars. The Seat Leon is quite a nice drive and we also had a rental Skoda Fabia which was ok as well, apart from a too soft suspension that makes you think it's going to flip over. My other car is a previous model Audi A1 1.4 TFSI, which is very stable and much fun to drive on good roads, but it's unreliable, the trunk is useless and Eastern European roads are full of potholes and inequalities, so I'm selling it.

The Captur hybrid is the only Renault PHEV I'm aware of and it has automatic transmission.
> This is an exceptional case.

Then it seems to me like they should have chosen a different connector, maybe even be encouraged by some entity to do so, as to not cause undue confusion or frustration.
The compiler will also warn about these cases where you better be explicit to avoid undesired behavior.
>How do I maintain authority over my security force after the event?

Obviously with chips in them that kill them if they disobey.
Excited to see ML based approaches that can help us diagnose and triage CUPS (cancer of unknown primary source). Hope this is as revelatory as sequencing was. Traditional chemo is absolutely debilitating, so any chance for targeted therapies in earlier lines is life changing.
She was arrested by heavily armed policeman. That is awful.
Getting back to cancel culture, you can see the tactic here. The host is privately owned. The data center is OK with them as a tenant. Now they're putting Twitter pressure on the upstreams to cut off the data center. These people aren't willing to accept anything but victory.

https://twitter.com/lizthegrey/status/1566301416917856256?t=...
> Early internet builders and users had a strong libertarian streak running through them. The early internet was awash with the optimism that increasing access to communication and routing around censorship is unequivocally good. The culture that existed then when internet users themselves where a social subgroup echos in the digital debate today.

The early internet was full of university staff, large company staff and military. They were mostly professionals and colleagues, and weren't assholes part because you had to be pretty smart and well educated, part because they were watched by their organizations, and part because they had colleagues that could take them to account. If you were an ass, chances were great your victim would easily figure out who to complain to.

There was "censorship", it was just more implicit. The model just started to fail once things got big enough that this model of accountability no longer worked. Systems had to be grafted with various patches to survive the new chaos, such as email, or died off by being spammed and trolled into oblivion like Usenet.
That's very false in my experience, and I did 100% TDD for years (have a more nuanced approach currently in TypeScript/React)

As a programmer with a problem, you first instinct is to start at the solution.

TDD pulls you back, and you first have to write the api and decide how you verify it.

If you're doing it well, you make both of those things as simple as possible, first. Reduce dependencies and inputs, etc.

That's actually the most important part, an easily consumable api that's easy to verify, not the implementation, and TDD forces you to do it first.

Also, a pet peeve of mine is seeing a line or more of code that doesn't do anything. With TDD, such detritus is impossible as you can't write production code unless it's making a red test turn green.
>Mark P. Mills

So I googled "Mark P. Mills fossil fuel" for fun and ...

>Mills himself is not necessarily a reliable source on renewable power, as he's been heavily involved in companies focused on nuclear power and fossil fuel extraction. Mills has also spoken at the climate meeting hosted by the notorious trolls at the Heartland Institute.

https://arstechnica.com/science/2021/03/is-there-a-shift-fro... (2021)

>The Manhattan Institute, a New York City-based think tank, received $75,000 from ExxonMobil last year for its Center for Energy Policy. Since 1998, the company has given the libertarian policy shop more than $1.3 million ... Still another Manhattan Institute senior fellow, Mark P. Mills, wrote an opinion piece for The Wall Street Journal in May titled “What if Green Energy Isn’t the Future?”

https://blog.ucsusa.org/elliott-negin/exxonmobil-still-bankr... (2019)
The Android runtime has a notion that Linux exists and in fact runs on Linux. It doesn't take something like Wine to do it.

Compare what it would take to get iOS apps to run on a Linux phone.
The advice I was once given was to spend 1/3 of the time on the positive lift, and 2/3 of the time on the negative release.
> Everywhere I could find a type-C plug, it always managed to charge my phone regardless which charger brand or dock was at the other end.

Here it definitely doesn't. I have at least 4/5 cables / usb-c ports combos in my home which aren't able to perform this apparently basic feature ; the phone's charging icon will activate but it will still loose battery
I can't help but think that they would gain the kind of traction they're looking for if they dedicated most of their resources to developing a VR, first person shooter game like COD or Fortnite.

You need to give your customers something they actually want to do with that headset on.

Forget about gesture recognition, facial tracking, even the joysticks for now.
It won't help. Case in point: Steam. If your indie game isn't on it you can as well not release it at all, as the money you collect will be a pittance.
Yeah, it's going to take folks to think about what they want from the future, instead of just right now. Free market or fiefdom. Doesn't have to be Linux, but it's pretty clear walled gardens == fiefdoms.

Its interesting because you can really see how we end up with dictators in politics. Doesn't need to be a coup, people voluntarily give it up for small conveniences.
Solar power helps an Indian state vaccinate
If the majority of the models were produced with Midjourney, why did you title it as SD as u did?