skysight-inc/HackerNews huggingface dataset:
I switched to Kagi yesterday and I am so far very impressed.

I did this search to answer another comment and later did the Google one:

https://kagi.com/search?q=What+does+that+site+make+you+drag+...

https://google.com/search?q=What+does+that+site+make+you+dra...

Kagi shows the exact answer in the first result. Google gives no relevant answers on the first five pages (did not go further). Probably because Google focusses on 'highlight' too much. Kagi seems very aware of the context.
Where the materials for all the batteries will come from?
Without identifying my workspace, I will relate the following:

- We are required to complete an active shooter training course annually

- No training in first aid is offered, even after employees requested it

- We are forbidden from purchasing first aid kits using company money, the reason being that none of us is certified in first aid
Many journalists, particularly tech journalists are compromised and not really journalists but more mouthpieces / advertisers.

Snowden tried to give the big papers his story but none but the Guardian would actually print it first. The big papers had to follow suit once it was out though, or it would be obvious they were compromised on this particular issue.
That is patently absurd. Without knowing your absolute numbers it's very difficult to tell if you are improving or not and if so at what rate.

It's also both unfair and dishonest to pretend that students who have spent more time training or have greater natural aptitude perform similarly to students who do not.
Some kids derive motivation from being better than that other kid. In other words, competitiveness. Except modern education considers competitiveness toxic and is determined to stamp it out.
I assume it is a cover your ass thing for executives to point to when malware happens on systems they are responsible for.
How about requiring phone verification that routes through a public number/central source?

If it's a true emergency, someone should have no difficulty being available for a call.

(The main number could be compromised too, but come on...)
Hmmm. My mother was able to stop taking insulin for her type 2 by changing her diet after doctors told her she would need insulin for the rest of her life. Are you saying it was all in her head?

I have no idea why people keep saying this.
The class of risky employees should perhaps be limited to Chromebooks only.
"SMS phishing, or “smishing,”"

Why does the media do this?
When you see IT professionals make other tweets like this, the pictures they're tweeting are always, always from publicly available data dumps. Making a new disclosure is very different, even if the tweets look the same.
I have a compact/collapsible umbrella in my bag always, which I forget about until it works great on the rare occasion I need it, never have to worry about forecasts. Recommended.
background: I have tried ungrading in engineering courses, it freaks students out and tends to trigger process inappropriate optimization behaviors as opposed to learning orientation shifts...I've had better luck with a middle ground. overall statement of positionality - grades and summative assessment are necessary and important but are unrelated to creating learning, formative feedback is much more affective at creating learning.

exactly. Students are people with lived experiences and expectations that drive how they perceive things. A lot of times things that are 'theoretically' better in education bomb in practice because they conflict with students' emotional/psychological needs, wants, and expectations. There are NORMS and all this does is mess with the norms the faculty can control - but not all the norms. The most important thing he is doing is cleaving formative from summative feedback.

This isn't really a perfect with the underlying principles of ungrading...this isjust ungrading within the controlled climate of the course itself. Thats great, but the problem is his drive towards formative feedback over summative feedback is constrained by outside forces. There is still a grade at the end of the course and that makes it hard. And then add in that if too many students do well you get accused of 'grade inflation' (which is a whole nother ball of nonsense). Students KNOW there will be a grade at the end, to act as if there isn't is just introducing ambiguity not necessarily learning. You can bypass some of the problems with strong trust - but only some. Specific to the comment on rubrics, GOOD rubrics can't really be useful, self and peer evaluation can be useful, using the rubric to provide formative feedback can be useful. Revisions can be ESPECIALLY useful. But you can't truly (ugh...sorry, no true scotsman) within a typical university that demands I assign grades. Anything you do to try will be 'gamed' so the best you can do is make 'gaming the system' and 'learning' as similar as possible.

I would love LOVE to just have all of the classes I teach be taken as pass/fail but they aren't and can't be based on the external systematic rules. I've settled on a tool called 'specifications grading' as a middle ground that basically translates learning behaviors and outcomes into a clear grading system.
The thing that really spins my head about this, is that since you never get concrete feedback on whether you're meeting the goals you need to meet, this system forces you into over-committing to the course. You can always go back and revise that essay one more time, and you need that A in the course for your GPA etc. Students have a limited amount of time to dedicate to their work, and giving them clear feedback when they've met that target means they can focus the rest of their time on other things - whether that's other classes or simply having more social time so they can be well rounded humans.

If you look at the 3 reasons the author did this - 1, the students don't pay attention to the feedback, that is easily solved, you hand them the feedback and hold back the grade for 1 week. - 2, they don't like grading students based on their incoming skills? That's easy to solve, you weight their grades by time in the course. Hell, you can grade their first 3 peices of work and not use them at all in the final grade. - 3, You don't like grading. Well that's fine, but the cost of doing this is that you're taking away the single most important indicator that the student is meeting expectations in your class.

Some students will cruise through, seeing the feedback comments, assuming it's good enough, only to come to the end of your course with a lower grade than expected. Their first concrete indication that they're not on track is when it's too late. Some students will submit work and then continually revise it, continually under the threat that they won't get that perfect grade they need for the next step in their career seriously impacting all the other things that are expected of them.
While it's fairly easy to bypass them, half of the point seems to be making sure that people still NEED to put in the effort to bypass them.
Make an electric car that seats me comfortably at 6'5" and is affordable to the average consumer, stop building more highways and make public transportation viable in non-metropolis's then we'll talk.
Justification doesn't work whe the other side is just yelling white supremacy
In theory, yes. In practice, no, because the unemployment office can be slow and it can take weeks to receive your first payment. Before then, rent could be due and you still need to eat.

For most of us on HN, it's likely not a big problem. I personally have enough money stashed that I could go up to 6 months without a paycheck. But for someone making $9/hr that never has more than 2 paychecks' worth of money in their accounts, it's a disaster.
I am upset that this is necessary, and even more upset that everybody accepts this "status quo" as normal and the (usually very timid) calls to do something about it only lead to more guns being sold.
If it's really an emergency then calling the 911 line seems justified?
Since this is anonymous ... you know what, I have a million dollars. I'm going to keep some invested for the future, but it's far past time to give more of it away. I'm going to follow my own advice.

Thank you for the hypothetical question. It reminds me that hoarding money isn't an end goal, but a means that enables other goals.
I fully agree that the antivirus market is a cesspool, and long has been so. The upside is that Microsoft’s first-party solution is decent and ships with the OS, so you can sidestep the entire project of figuring out which third-party AVs somehow manage to do more good than harm.

I haven’t looked into AV for macOS in ages; when last I did (~5y?), Sophos (if corporate/paid) and ClamAV (fine for home use) seemed reasonably non-interfering.
Interesting to see if it's rarer than a fire or tornado disaster these days...
Well, yes. More people bunched up together use less CO2 for doing stuff and can pool expenses better.

The fact that we've pulled people out of agriculture and we can grow food for 100 with just 1-2 actually growing it is great for the planet, for the economy, for human development.
> rogue antivirus products themselves?

It's not just rogue AV software. Buggy, insecure AVs are a big problem too. They're attack surface! Especially when running parsers and interpreters for untrusted inputs in kernel space.
> I remember making sending emails cost a tiny fraction of a dollar was proposed some time back in the nineties to stop email spam. That was superseded by effective bayesian spam filters.

That is what made me interested in ML (it was an article by Paul Graham - "A plan for spam"), years later I am an ML engineer.
Did you take a look at ESET?
Not sure how you got from "not grading" to "not knowing numbers". Do you care more about "got 15s faster between start and end of year" or "grade C at start and end"? Not grading != no feedback. The source article explicitly makes that distinction.
>let's keep singing star spangled banner while we happily slip through this slope towards the gulags

You had a point until "gulags." You honestly think we're on the verge of becoming a Stalinist state that imprisons and murders political dissidents by the millions?

Maybe that's a tad alarmist?
IIUC, it’s an improvement over Postgres’ existing upsert functionality, which is centered around “INSERT INTO… ON CONFLICT UPDATE”. Instead of having to choose which action to take based on constraint conflicts, you can specify insert vs. update based on any arbitrary expression now, which formerly would’ve required some pgplsql or the like to write an IF… ELSE… branch.
Thanks for taking the time to see the bigger picture. Many times the conversation stops with a self-satisfied individual carbon footprint discussion. While that's is certainly better than nothing and is absolutely an essential component, a global analysis and intergenerational goals would be the only true win in the area.
Black Holes Shown to Act Like Quantum Particles
the articles author seems to conflate the context and purpose of either. Active shooter "training" is designed solely for self-preservation in an emergency situation and shouldnt be combined with first-aid as it by definition means youre at imminent risk of death or serious bodily harm. Its the same reason the emergency protocol for a gas alarm is to evacuate. you cant help people when youre dead.

that having been said check out your local YMCA or library for first aid/red cross events that will teach you CPR/AED/O2 administration as well as the heimlich maneuver and how to properly use a fire extinguisher. your facility safety coordinator (if your company is large enough) should be hosting volunteer trainings for the AED devices, but if not your local fire department likely hosts a fire safety event that includes the devices as part of CPR training.

get into the habit of identifying exit signs and make it routine to use the stairs at work so you can guide others to safety in a fire. locate extinguishers and familiarize yourself with emergency numbers at your office but be prepared to take down information to relay to responders such as the nature of the event, victims age, any medications they consume as well as any environmental hazard that exists.
That depends on your jurisdiction. In countries where they pay a percentage of salary for a period time (e.g. 80% for 3 months) then that definitely works. Here in the UK, state provided unemployment payments are very low (think around minimum wage). That likely won't cover costs if you're used to a larger salary. Employer provided unemployment payments are meant to cover that transition period.
That's just not true about the parallelism.

The work stealing mechanism used by streams doesn't really work. Frequently I've seen people get something like a 1.7x speedup on an 8 core machine and was able to get a 7.8x speedup on the same machine using a ThreadPoolExecutor.

For common "embarrassingly parallel" problems there are two parameters you need to set: (1) How many threads to use, and (2) How fine to subdivide the problem.

Often the basic work unit takes much less time to complete than the time it takes to switch between threads. For instance a raytracer can probably trace one ray in less than the time it takes to communicate between threads. If you try to parallelize a task with too fine a granularity you get a slowdown not a speedup. You might find you get a good speedup over a fairly wide range of granularities (you might do well with anywhere between 100 and 10,000 rays) but batching of some kind is essential.

As for the thread count it depends on if the job is CPU bound. A CPU bound job needs about as many threads as you have cores or SMT "threads". If the job is I/O bound you usually need many more threads to maximize performance, but it's tricky. A web crawler might be able to support 100's or 1000's of threads but if you point all those threads at one server you might crash it, get banned, or both.

If the awkward streams API bought you good performance and reliability (let's see... just about zero support for error handling) that would be one thing but it doesn't.

Static typing working so well is not a special feature of the streams API but rather one of the rather brilliant engineering that went into JDK 8. You can easily write your own "map()" functions and other higher-order functions that do many of the things the Stream API does.

It would really be nice to see a better third-party API.
I don't understand that question. Given the following source file that does not parse

var foo = bar baz

there are many ways to change it and make it parse including the following reasonable ones

var foo = barbaz
var foo = "bar baz"
var foo = { bar, baz }
var foo = bar // baz
var foo = bar
//var foo = bar baz
var foo = bar * baz
var foo = bar + baz
var foo = bar.baz
var foo = bar(baz)

but also unreasonable ones like

var abc = 123

and therefore a parser that can handle malformed inputs has to make educated guesses what the input was actually supposed to look like. And don't be fooled by this simple example, imagine a long source file with deeply nested code in a language with curly braces and randomly deleting some of the braces. Now try to figure out where classes, methods, if or try statements begin and end in order to produce a [partial] syntax tree better than just giving up at the position of the first error.
no, we do not choose it, we are forced to it because we can't afford anything else, so its either go to the sardine can or die
The vast majority of "packets dropped" were completely unrelated to IP traffic.
> You seem to be trapped in your tiny suburban fears.

No, you got it wrong: it's not fear, it's experience. I've lived literally steps away from some of the best restaurants, museums (do you know Le Louvre ? The British or the Tates ?), coffee shops, libraries, parks and entertainment (AKA ways to consume even more) options. They're no match for the forest I enjoy everyday. I pity my old friends that stayed there during the lockdowns too. Of course a lot of them are now actively searching for a house in the country. Not that I want to sell it, but because of them my little house has now doubled its value.

You prefer the urban life, I get it, and it's fine with me (actually I used to enjoy it too, until I didn't), I think everybody should be happy with his life.

> But statistically, almost never happens.

Oh yes it does ! More and more people grow food locally and people start to organize. I now buy only half of my groceries in the stores and it's only warming up (pun intended).

ps: we have friendly neighbours that are also friends, work in the cultural domain, can enjoy a nice bike or horse ride and even have top notch internet via optic fibers for cheap.
this as hyperbole as their most important decisions cone from their private list.

now they fear this tyranny of the private list, hence secret voting is considered a protection.
You've described an example where the addition of a third candidate causes a voter to strategically change who they're going to vote for, based on the expected outcomes under a particular voting system. That's not the same thing as the voter's actual preferences changing, it's just a manifestation of a limitation of a particular voting system.
Okay, what's the alternative then?

"everybody can leak whatever they want"?

"everybody can leak whatever they want, but we leave it to the court of public opinion to decide the leaker should be punished or not"?
> Type-2 diabetes can't be cured, but it can be put into permanent remission

This is such a weird thing to say. If it never comes back you cured it. It's like saying a cold or cancer cannot be cured, but it can be put into permanent remission.

It likely takes the agency away from people and apologizes for the failures of the medical industry.
Where did I say it was the same level? I just said the nature of the threat is different.
> the boundaries between their own self and the thoughts and feelings of others.

The perceived thoughts and feelings of others, and that's critical. You don't know the minds of the people around you, and presuming some kind of negative experience on the part of others is not often accurate.

The problem with empathy would be if you presume everyone to be having a bad time when it seems like, to you, they should be having a bad time.

IMO, that's actually arrogant, to think you can accurately know what someone else is thinking and feeling. Perhaps part of your struggle is this unidentified arrogance that you know the minds of others.
> jumping through UIs and pointing and clicking.

That's strange, most code editors have advanced keyboard shortcuts for almost everything you can do with pointing and clicking. You just have to learn the combos.
To everyone here saying “duh he got fired” I would ask you to step back and think about the implications.
Why would you take the side of a corporation covering a legitimate data breach over an employee that is broadly sharing that information? Why would you support a company trying to censor its employees on their personal social media page?
Yes, the employee can be reasonably and legally fired. But this isn’t the society we should be striving for and we should feel angry at Zoom’s response
Being vague as all get out is really on brand for advice from the Dao De Ching.
> 26% of founders are underrepresented (which we define as Black, Latinx, or Women), and 36% of the companies have one or more underrepresented founder

Does being in one of those groups give you an advantage when applying, a la affirmative action?

Does anyone of Hispanic ancestry actually use the term “LatinX”? The Spanish language is explicitly gendered and there’s no such thing.
because there is no incentivization not to.
If you're in a community that's so small it has no online presence for their government, then chances are you already know who to call anyway.
Not quite a MOOC, but if you like video, I published my lecture series here (same as what I teach to Cambridge undergraduates): https://www.youtube.com/playlist?list=PLeKd45zvjcDFUEv_ohr_H...
Octopus-like tentacles help cancer cells invade the body
This seems like a good simple stack. Can it get more simple? I've been trying to envision the best stack for small weekend projects that will see 3-4 users a month.

Ideally: Monolithic, 1 Language, No need to write your own APIs. Just direct access from the View.
Well, to each their own. I find Tokyo's greenery and street gardens to be the most attractive parts of the city ;-). You're right about the lights and it's kind of hard to believe people think Tokyo looks like these pictures.
Unikernel Linux (UKL - https://github.com/unikernellinux) actually does allow you to fork. The main unikernel program runs in kernel space linked to Linux, and after a fork you get a new, regular userspace process.
I'd add that turning a one-time install followed by running a build command n-times into running a build command n-times is practically irrelevant and saves no time at all.

This reads like a solution desperately looking for a problem.
60 tons of Krypton, eh. 60 tons of Mercury is huge.
Then you are lucky not to work in companies where IT security policies apply to everyone regardless of the OS being used.
uBlock Origin static filters to the rescue!

Block results from specific domains on Google or DDG:

google.*##.g:has(a[href*="thetopsites.com"])
duckduckgo.*##.results > div:has(a[href*="thetopsites.com"])

And it's even possible to target element content with regex with the `:has-text(/regex/)` selector.

google.*##.g:has(*:has-text(/bye topic of noninterest/i))
duckduckgo.*##.results > div:has(*:has-text(/bye topic of noninterest/i))

Bonus content: Ever tried getting rid of Medium's obnoxious cookie notification? Just nuke it from orbit on all domains:

*##body>div:has(div:has-text(/To make Medium work.*Privacy Policy.*Cookie Policy/i))
Oh, I don't think it's an especially good idea, I just think that's the notion behind it. I expect most of what goes on with these is marginally helpful in a real situation, at best, and few measures pass even a very generous cost/benefit analysis, and that's before you factor in psychological harm.

If this particular effort is effective, I expect it has more to do with discouraging shooters from firing in the first place (they may hesitate to "waste" shots on a window if they aren't sure people are behind it) or to slow them down. For exactly the reasons you note, I don't see it being very effective against someone who's decided that they definitely are going to shoot into that room.
Pretty sure that's the case with all voice-assisted smart home tech
block devices, yes. my GNSS sensor needs SPI btw.
Unfortunately you have to wait for a while to reap returns.
Pinecone raised $28M to bring search into the AI age
A General Model for the Origin of Allometric Scaling Laws in Biology (1997)
yes... maybe the scale is the problem then... ;-)

edit: I agree that houses should not be "huge", because it's too much energy to heat. But a reasonable space is not much to ask.
Well put. This is the most important point. The ruling class is normally (and especially these days) far more organized than the working class. This is a voting system that will aggressively suppress the influence of working class voters.
I’d love to know which country protects disclosing confidential data explicitly forbidden in your work contract because it’s on “personal time”.
Let's consider a kid who half asses it knowing he can use the teachers notes to fix it. lots of people want admission to med school or an engineering job. its incredibly fair to test and evaluate those kids on their own work product.
Even if every studen have zero prior knowledge in a course, there will be those who will perform better early on being able to understand the course faster than others, of course you should grade that ability.