skysight-inc/HackerNews huggingface dataset:
> Wow, imagine hating your boss so much you go to so much creative and illegal lengths (that can backfire against you) to track him, instead of using same skills legally to finding a better job.

I once worked at a place where one of the founders would too often get the shits with someone or some team, and become a micro managing asshole for a few weeks. I wrote a python script to run on the wifi router to monitor for MAC addresses connecting and disconnecting, ostensibly this was to publish a webpage with a "Is manager X in the building?" dashboard. Which also just happened to have filterable notification subscriptions and a Slack integration. Pretty soon, everybody he was micromanaging ended up getting 90 seconds or so notice of him arriving, as his phone connected to the wifi while he walked in from the car park.

The other managers and PMs all loved the dashboard, and I got a bonus for it at performance review time.
> some guy from a public office saying they used DOT for some specific need

Department of transport?
> it's blamed on profit seeking

Quite the strawman there.

Both private and public disasters can be attributed to either willful negligence, incompetence, or some combination of the two. In all cases there needs to be accountability via strong oversight and enforcement mechanisms.
I was educated in the 1970s. My physics, chemistry and biology classes didn't verify every single thing that's taught but we did do experiments that verified directly quite a bit of it (including ordinary and AP classes). Has this changed? I can google that AP biology still does labs.
"If I suddenly own 100% of Tesla the stock would crash."

This is a nonsensical statement. If you own 100% of Tesla then it has no stock price.

You would also have control of its physical and intellectual assets as well as receiving its current and future revenue streams.
It's OK to point out neglected historic facts (i.e. she translated a piece), but churning out claims about the logical male mind while misrepresenting modern feminisms as a monolithic man-hating ideology sounds kind of like ... the "baying call of the loser"
Ahhh got it, thanks for the insight!
I hope they don't. It would be a very bad indicator for our future in the cosmos, making it far more likely that whatever great filter is out there, is in front of us still.
Interesting that their terms of service specifically prohibit children under 13, but a lot of people still insist it is good for them and ignore it.
The year is 2020-Too :)
Yeah, I remember DreamSNES on the Dreamcast ran like a dog, so not surprised that a lot of assembler is needed to make it work on platforms of that era.
What's to investigate? Are you upset about potential tax fraud or something?
It jives with my own broader observation that most people who are (forgive generalization) "anti-science" have a different basic definition or perspective - whereas I think of "science, yay!" as a method, a way of thinking, an approach to things ; they think of it as "body of knowledge approved / disseminated by The Man". It can enable a starting from point of agreement - you should be skeptical, you should look for proof or consistency. But just because any given theory or hypothesis may be flawed, I have not personally found a better method to discover things. (I await Poppers and Khuns to attack me with appropriate zeal :-)
Note that taking 100% of a company has been one of Warren Buffet's activities for decades.
So the entire Crypto space is a "lawless wasteland" just because some folks are trying to manipulate the markets?

Gonna need a bit better argument to buy that.
Long live Bloodlust!
Time Slaughter was pretty incredible in the mid 90s, I wonder how it holds up
Excerpts:

Fifty years ago today, Dr. Martin Luther King Jr. was gunned down in Memphis.

Every major press outlet in the United States will commemorate his life this week. The Washington Post is running a series of commentaries. The New York Times ran an emotional editorial written by the Reverend Jesse Jackson, who was with King in Memphis that fateful day.

Neither paper will mention that they each denounced Dr. King in his later years.

The condemnation of what became known as King’s “Beyond Vietnam” speech was universal. One hundred and sixty-eight newspapers denounced him in the days that followed. These editorials had a peculiarly vicious flavor. It was clear that King’s main transgression was not knowing his place.

The Washington Post wrote that King had “diminished his usefulness to his cause, his country, and his people.”

The New York Times, in “Dr. King’s Error,” reminded King that his proper battlegrounds were “in Chicago and Harlem and Watts.”

They said King, as an individual, was of course free to think about Vietnam, but, as a leader of black people, he had an obligation to stay in his lane, i.e. to “direct [his] movement’s efforts in the most constructive and relevant way.”

Poisonously, and characteristically – for this is a propaganda trick that sadly has survived to this day – the Times also took King to task for his suspicious failure to admonish the Vietnamese enemy. “It is possible to disagree with many aspects of United States policy in Vietnam,” the paper hissed, “without whitewashing Hanoi.” Even back then, domestic criticism was always linked to comforting a foreign enemy.
This is incredibly confusing. I also don't like the dot-product explanation for individual entries of the resultant matrix. When I was in college, it was hammered into my head that matrix multiplication was a linear combination of column vectors. It took a while for that to sink in, but once it did, it made a lot more geometric sense than just taking a bunch of inner products of column and row vectors.
they dont make a difference until they do. ignorance builds into decay of our institutions.
Agreed. I’m getting more annoyed by seemingly-unnecessary characters these days. Are the colons after if/for/etc really needed for parsing? Could they be made optional, as JS has done for semicolons?
I created this browser extension to solve a personal annoyance. It automatically removes obnoxious prompts on websites that interrupt your reading, like prompts to sign up or enter your email address, overlays with discount offers, pointless GDPR and cookie consent banners, etc.

It's in early development and doesn't work on most websites, yet. The aim is to build up a comprehensive set of rules over time to block modals anywhere. Creating your definitions is easy and can be done from within the extension. The project is open-source and I'm looking for contributors!
I purchased two copies a few weeks ago from Unbound here: https://unbound.com/books/cains-jawbone-paperback/

It shipped from overseas and, as usual, was stuck in US Customs for about a week, but this was in the run-up to the holidays. Might be faster now.
Yeah I was able to handle Special Relativity fine without any need to re-dive into much math. But for the GR course I quickly realized I needed to restart from basic matrix math, haha.
6 hours tops
And social security, a universal program, has administrative costs of 0.6%:
https://www.ssa.gov/oact/STATS/admin.html
I'm willing to concede that pieces praising Lovelace can be going too far, but I'll also bet this one goes too far bashing her cause it really hates feminism.

“People believe what they want to believe, and computing has been a thorn in feminists’ sides for a long time now. Special attention is given to “women in tech” because it’s a cushy position for people of higher-than-normal abilities. It’s for the smart, the creative, the logically-minded, and so it must hurt quite a bit to see one’s own sex so underrepresented there. Since the game of modern feminism is about beating men, there is a great amount of cognitive dissonance in their minds over clearly lagging behind in many important fields”

This site is also unapologetically white-supremacist.

"American patriots are hungry for white identity politics. It was inevitable. White nations are being wrecked by non-whites acting as tribal blocs. Whites are being attacked as a tribal bloc. Eventually, whites will start fighting back as a tribal bloc." <-- Literally the preview of the next article, and yes that does discredit their other articles
You want to teach the scientific method and skepticism? Fine.

But you have to remember it's extremely laborious for us to do so, especially since these accumulated knowledge exceed anybody's ability to learn it within their lifetime.

I don't think it's a flaw per se to focus on the facts, knowledge, and concept at the expense of scientific thinking, but we all ought to acknowledge that much of our knowledge of the world essentially relied on faith.
I used to be scared by the proliferation of conspiracy theories.

I was scared by the chaos and uncertainty, and the by the potentially grim political consequences.

These days I tend to view all this as a relatively painful transitory state, people are inquiring and making mistakes, but we're collectively learning.

Access to information is power, we've been like a child with powerful new toys, but humanity is growing up, in the grand scheme of things it happens quickly.

Generations before us have been much crazier and gullible than we are.

The only problem I see at the moment is the over-reaction of the so-called elite, they are a bit too scared and they are making mistakes that will undermine their credibility and power in the mid and long term.
With sufficient technology could we take advantage of higher dimensions for travel or other purposes, for instance.
Well they're only talking about the things they enjoy about Postgres.

I kid, I kid, but yeah it feels like there's some room for improvement when it comes to the infrastructure side of working with Postgres
The OLPC was a small device -- the usable space on the back was roughly 5" x 8". Even nowadays, this would be a very small solar panel; with early-2000s technology, it'd be completely useless. The project experimented with larger external solar panels costing $50 or more (roughly the same cost as the entire laptop!) and found that they were minimally effective for charging: https://wiki.laptop.org/go/XO_Solar
I remember the days, when the Spring framework was advertised as a lightweight alternative to Enterprise java beans (ejb); now Spring outgrew the pretence of being lightweight, don't know when that happened. A year and a half ago, i got back to work with java and spring boot, and i was overwhelmed by the prevalence of annotations in spring boot.

To cope with all this, i wrote this little project: https://github.com/MoserMichael/ls-annotations

It's a decompiler that is listing all annotations, so it becomes easier to grep a text file in order to detect the dependencies between annotations.

it is using the asm library https://asm.ow2.io/ to inspect the bytecode files, so as to extract the class signature, along with the reference and declaration of annotations included in a classpath, or class files included within a directory structure. A limitation/feature is, that it is inspecting already compiled bytecode files.
The few times I have had this happen to me, I have apologized to the interviewer for it. I knew it made their job harder to figure out what the recruiting firm had done to a relative standard resume layout. I would then hand them a paper copy from my bag that was actually readable. Doing so probably made the recruiting company mad, but if there was such a lack of trust between them about "stealing" candidates, I don't know what I could do to fix that.
Operate means “run the service”. If you need to configure things which aren’t well documented, it’s nice to be able to look at the code, but the DI frameworks obscure the code path. This is pretty straightforward; no idea why this would seem like flame bait—I didn’t even realize this was something people held deep emotional attachments to.
I distinctly remember playing this Flat Earth game when I was a young teenager, over 20 years ago now. It was great practice for exercising my burgeoning reasoning skills and annoying my friends to no end.

The charm wore off after a short time when I realised that playing private games is not conducive to productive relationships with people.
Show HN: Food Inventory Management App
We recently launched our beta app in the App Store (with bugs, but usable). Currently only available on iOS and in the US. We are looking for users to help us figure out how to prioritize our roadmap for future features. The current iteration lets you:

- add food items and mark them as finished/expired
- scan receipts to add items faster
- includes a category breakdown to help track costs and budgeting

Leave a comment if you have any feedback, suggestions, questions, etc. Thank you for reading!
Probably controversial opinion: I 100% agree with this, and in fact I think NATO should be heavily reformed. It was founded when Europe was a smoking crater and the West was staring down the barrel of the much bigger army of the USSR. I think it made a lot of sense back then, because without it the Soviets would have easily conquered Europe.

Now? The US is no longer > 50% of the world's GDP, the USSR is no more, and Europe is completely rebuilt, with social safety nets unmatched in their generosity. Europe absolutely has the means to defend itself, and I think it's very selfish that they don't. The US has spent 20 years at war, is completely polarized, and just doesn't have the means to keep doing this.

As far as I can tell, the only Americans who benefit from NATO are the rich executives who get to sell their stuff in E. Europe, and defense companies that benefit from the international tension. But it doesn't help the average joe in the slightest.

Now we are about to have a major conflict with Russia over NATO expansion, and I'm sitting here asking why? Why did we need to expand in the first place? There are very few people in this world who know why the West does what it does, but to a regular wagie like myself, it seems like nothing but unrestrained greed and aggression.
Welcome to the club! I can highly recommend the URL shortener use case. I use this to have a description on how to find my place at an easy to remember URL. I Put the short URL for that into the comment field of pizza deliveries. Of course they ignore it and deliver to my neighbors. I may starve, but I have a ego-boosting short domain.

LMK what useful things you do. Always looking for ideas.

Your's truly
d@x.gl
Yeah, it'd be a pretty brazen or stupid hacker who tried to sue you for copyright infringement for code that if they claimed ownership of, provides proof of their illegal activity.
I certainly can't fault anyone for feeling that way. I've still got all the books on my shelf; I'm not burning them or anything.
Not necessarily. Before the great filter, there's the jump to multi-cellular life. As far as we know, the symbioses with mitochondria bacteria only happened once, and is the progenesis of all multi-cellular life on earth.

So single-celled life may not be terribly uncommon throughout the cosmos.
What kind of difference do you think they want to make?
Are there any good examples of how you'd actually use this in practice?
There's a whole thread of elaboration on this point.
> Well, they wouldn't return the phone calls of at least one public education entity.

Initially, they overtly were exclusively dealing with national ministries of education; later they became more flexible and had some discussions with lower-level US entities, including some deployments.
While some of the pages end in a poem fragment that can be plausibly matched to a poem fragment at the beginning of another page, none of the pages have obvious continuations to other pages. Each page starts at a whole sentence and ends at a whole sentence, and I haven't spotted any obvious hints, like dialogue spanning more than a page.

At the moment my plan is to cut the book up, glue a lightweight magnet to each one, get a couple of large magnetic whiteboards, and just stare at and rearrange them every now and again for the rest of my life.
> I want to put in something about Bernouilli’s Numbers, in one of my Notes, as an example of how an implicit function may be worked out by the engine, without having been worked out by human head & hands first. Give me the necessary data and formulae.

So, she was the first product manager rather than the first programmer, and she put together the first software release in history. Six of one, half a dozen of the other.
Why do "static references become a tangled mess"? In my (limited) experience with runtime DI libraries (albeit in Go) they turn clear, IDE- and debugging-friendly code where the compiler tells you at compile time if you got it wrong ... into a hard-to-debug magical soup.

With static, using-the-language dependency injection, isn't the question of "how does ABC component get access to DEF?" answerable with the normal IDE/language tooling, rather than some magical library's way of doing it? You can just find the calls to a constructor and look at the arguments.

My experience is based on my bad experience with runtime DI libraries, and is definitely biased against them, but I must be missing something here.
Since then, they've shut down atleast 1 million if not more websites.
I agree that we shouldn’t legislate this. But I think people should be aware that limiting someone’s ability to participate in society on political grounds, without trial, is not a great step forward for humanity. Especially when these decisions are made based on profit not truth.
Thanks for that tip.

Fun fact, they additionally try to prevent any text selection, right-clicking, or copy/paste chords. Pasting this in your devtools debugger restores all functionality:

(function () {
if (typeof document.body.style.MozUserSelect != "undefined") {
document.body.style.MozUserSelect = "auto";
}
document.body.style.cursor = "default";
document.captureEvents(Event.MOUSEDOWN);
document.onmousedown = double_mouse;
document.oncontextmenu = function() {return true};
document.onkeydown = function() {return true};
})();

Also, the "transactions log" is literally all random numbers generated in the browser:

function createTableItem() {
let coin = randomInteger(0, 1) == 1 ? "BTC" : "ETH";
let inputValue = coin == "BTC" ? randomInteger(0, 5) + "." + randomString(5, "123456789") : randomInteger(0, 20) + "." + randomString(5, "123456789");
let outputValue = ++inputValue * 2;
let fee = inputValue / 100000;
let address = coin == "BTC" ? $("input[name=address_btc]").val() : $("input[name=address_eth]").val();

let row = `<div class="transaction-item">
<p class="txhash">${randomString(25) + "..."}</p>
<p class="block">${randomString(6, "123456789")}</p>
<p class="from">${randomString(25) + "..."}<br>${address}</p>
<div class="arrow"><img src="../img/check.svg" alt=""></div>
<p class="to">${address}<br>${randomString(25) + "..."}</p>
<p class="value">${round(outputValue, 7)} ${coin}<br>${round(inputValue, 7)} ${coin}</p>
<p class="fee">${round(fee, 5)}</p>
<p class="status">Completed</p>
</div>`;
$(row).hide().prependTo(".transaction-content").fadeIn("slow");
$('.transaction-item:eq(5)').remove();
}

createTableItem();
createTableItem();
createTableItem();
createTableItem();
createTableItem();
setInterval(createTableItem, 8000);
Boss (Engineering)
The landing page should probably make it clear that this is FOSS and not SASS. I saw the "Pricing" link at the bottom and closed the tab. I only saw that it was FOSS when I came here to comment about only wanting things that I can host myself for knowledge management.
So the devices probably go across the WiFi networks they're on and hack into the owners' PCs (or phones?) to mine Crypto-"currency"... At least that's the one way I can see for it to make financial sense for the manufacturer.

/cynicism
What’s interesting about this is that a little reason can be a dangerous thing. The current vaccine debate is kind of a modern example of this.

https://slatestarcodex.com/2019/06/04/book-review-the-secret...

I generally agree with you, but also recognize that most people would probably be better served accepting consensus - even if I’d rather everyone be capable of critical thinking and reason/rationality.
We're in the process of adding MSSQL support to our product. We've been using Sybase SQLAnywhere but we'll likely end up moving as SAP, who bought Sybase, seems to be interested in moving the product in a different direction to what we need.

While MSSQL has some nice operational features over SQLAnywhere, it feels like going back to the stone age in terms of writing queries.

Most annoyingly are the silly limitations w.r.t. aliases, there's no regexp matching, no nice list() function only annoying string_agg()...

Especially the aliases will be super-painful. Just going through a few non-trivial ones, I'm looking at turning them into 5+ levels of nesting due to that.

Alas, our customers wants to manage their own MSSQL instance, so that's what we gotta cater for. If I had anything to say, we'd most definitely would move to PostgreSQL.
> Now we are about to have a major conflict with Russia over NATO expansion

Russia doesn't keep biting off pieces of Ukraine because of NATO expansion, it keep whining about NATO expansion because that's a potential constraint on Russia biting off pieces of its neighbors.
Excerpt from a text book in Hyderabad in 2006: “Why is a computer called a number cruncher?” “A computer is called a number cruncher because it crunches numbers with its teeth.” Students were expected to write down exactly that answer. This is a particularly crazy example, but my favourite and by no means isolated.

Rote learning is certainly taken to an extreme in the Indian system, though it has been improving a bit over the past couple of decades.
> Quite the strawman there.

Is it? I see it constantly on HackerNews posts, and it gets no pushback.
As someone who hated Java, used it for a few years, and now occasionally misses it...

I only miss DI. I miss being able to say "this system depends on these external things" and having a consistent, convenient way of sharing/swapping/testing those components and dependencies.

The solution in other languages? Unstructured globals, deep argument passing, or monkey patching with mocks?!

Yea, I can write simpler code without DI... By ignoring a bunch of stuff.
The thing that's interesting about "flat earthers" to me is that they largely do not exist. I've never met one or even know anyone who has met one, but the level of discussion about them is insane. It's blown way out or proportion to the actual number of actual flat earthers (you gotta exclude all the ones that are just doing it for debate and to make stupid videos online).

Ultimately, there's really no flat earthers at any meaningful level.
> hardware buttons for software features that were never implemented (particularly "view source")

Wasn't this implemented? I don't have my XO-1 in front of me now but I definitely recall being able to do that.
It's important that your wrists stay straight. If you bend your wrists and type, it causes inflammation of the tendons. So when you see people standing up typing with their wrists bent, let them know it's not a good idea!

If you notice your hand - either hand - starts hurting, my advice would be to rest it. Maybe you just need to take 5-minute breaks more often.
I had the same thought after the phosphine gas discovery at Venus was announced. It will take so long to be certain about a claim like this, and evidence will mount so gradually, that by the time the confirmation is made it will be unsurprising. Sort of like the discovery of ancient liquid water on Mars - it took so long to prove it that by the time proof was certain, it had become a joke (NASA announces discovery of water on mars for Nth time! haha).

On the down side, we're less likely get a world-wide event to collectively celebrate; on the up side, we're less likely to panic subgroups of society.