skysight-inc/HackerNews huggingface dataset:
Around ten years ago I built the analytics system for an Alexa 100 company. The company had a policy of supporting IE6 until its share of traffic was below 1% and it was sitting at around 4% at the time IIRC. This was the figure that was reported industry-wide and this was also what we were seeing internally in our stats. However, partway through the project we decided to switch from an image pixel to javascript tracking. At that point we saw the share of IE6 traffic drop immediately to below 1% and it dawned on me what was happening: A lot of bot creators had been using an IE6 user agent to disguise their activity. This was in the days before headless browsing so the vast majority of them weren't downloading / processing javascript. I thought 4% was high then for bot activity but it wouldn't surprise me if the share has exploded since then.
> In part, cancer is caused by contamination of food by radionuclides from reactor leaks (Chornobyl)

Sorry, this is just misinformation. Residual radiation worldwide from nuclear testing or Chernobyl is minuscule. We wouldn't even be able to detect anything if we didn't have incredibly sensitive instruments.

The sun is a much larger daily source of radiation. Or a banana.
'activist', toxic, cancerous ... Slapping these terms onto the people around understandably takes time and effort away from focusing on engineering and shipping features.
God, that issue is a mess. Lots of people missing the forest (Rust and LLVM are breaking constant folding guarantees) for the trees (function pointer equality is weird).
Ah, yes, I should have said “first _reading_ recommendation” for how to level up! (And added: primarily for web backend or data engineers.)

Yes, of course you can’t level up just by reading a book; experience is the only way. The key thing - as you know, if you like the book - is that this book provides a coherent framework for thinking about data systems that engineers can fit their particular experience into. That “weird race condition” becomes less mysterious when it’s framed in terms of concepts like write skew or phantoms; joining two streams together becomes a problem about time and ordering. And so on. In fact the reason it’s such a great book is that you can read it with not much experience or background beyond basic database knowledge, absorb a lot of the ideas, and then keep coming back to it as your experience grows and you encounter new kinds of scenarios in your day to day work.
"Activist" is being used to describe an extremely broad range of employees.

It's one thing for an employee to be activist within the company about new (or even existing) features/products/etc, because that is part of the company's mission and business ops and its the kind of feedback a company should get before it introduces a potentially controversial product/feature to the market, or about problematic products/features that should be retired. Otherwise you end up with companies like Palantir, or unethical business models based on loot boxes and youth gambling.

It's another thing for an employee to take external politics that aren't directly or indirectly related to the company's business, and try to make the company and other employees take a stand on those political issues. Generally, the only time this is appropriate is if, for example, those political issues directly affect a large segment of the customer base and taking a position is also a deliberate act of marketing. (See, e.g., Patagonia, Nike and even Hobby Lobby, but contrast with Chikfila.) Otherwise, you just end up alienating a large portion of your employees and customers to the overall detriment of the business.
It will push you to allow it to make automatic backups to icloud / google drive.
Thank you for your comment, but please clarify how a moral person can see "degrees" of evil and allow themselves to make money with a conscience, knowing full well they are not being lawful good (Sorry, my D&D youth)?

As for myself, I work for non-profits largely because I want to do good for others. I cannot see taking advantage of another's data, for instance, without their consent (real or imagined) to make a profit and then share it with them. Perhaps I'm a goody-two-shoes, but I'll accept it. I cannot fathom working a job where my existence is to bleed out as much profit from others without them knowing, or if they do know, them not having a voice or a way out short of not using the devices of modernity.
> but I will prefer the reactor can can't go supercritical to one that can any day, especially if it's nearby.

Newer design's can't go supercritical.
Good job on the icons. They look more apple than the Appleish than the apple icons.
> Granted, there are no open source TVs, Roku's, etc, but they are not tracking me.

Generally our views are broadly aligned, though the above sentence gave me pause. Are you suggesting specifically that Roku doesn't monitor ("track") what you watch? If so, you should really spend a little time with Roku's privacy policy[1] wherein they say quite explicitly that they do.

I chose Roku pretty early on for our household, and I have regrets about that choice, but I can't bring myself to replace our Roku hardware with Apple TV hardware given the latter is quite a bit more expensive, and then I'm left to decide whether to spend more money on a third-party remote or be stuck with the terrible one that comes in the box.

[1]: https://docs.roku.com/published/userprivacypolicy/en/us
Show HN: Telegram bot to get new HN stories by keywords
Setting Default Values for NSUserDefaults
Hi HN,

I made a telegram bot that can send you new Hacker News stories by keywords.

You specify a list of tags, for example "ai, tesla, musk" and it will start sending you all new stories matching those words.

Tags can be grouped with | or semicolon: "ai, escaped | president, heart, attack".

Special tags [show] and [ask] notify about all 'Show HN' and 'Ask HN' posts.

Another special tag $ matches all numbers like '$25B'.

You can also use host names: "[show], github.io".

To view current tags use /tags.

To stop notifications use /stop.

Direct link: https://t.me/hnbuzz_bot (HN auto-deletes t.me links)
GitHub Welcomes the OpenJDK Project
The short term plan is to replace the existing (rather rubbish) Gitter<->Matrix bridge with a fully featured bridge that seamlessly bridges between Gitter and Matrix.

The long term plan folding gitter.im features into Element and Gitter users will migrate to using Element and Matrix.
I'm implying that you might not be right in the head if you think bill gates is going to forcefully vaccinate you.
It's funny you mentioned this. When I was on iOS, I was never satisfied with the icons (or the UI in general). I always wanted to customize it. The stock colors/design just left me wanted for more. It's an unconscious feeling; there is no concrete thing to pin point and say that the UI is bad.

What's strange is that, since I switched to Android a couple years back, I no longer had the urge to change the icons or customizing the UI. There is something about the design that makes it feel "okay". You don't feel like you're fighting the phone or being left wanted for more.

I just picked up an iphone from family to check it out, and instantly feel the need to customize it. For all the UX experts, is there a theory/phenomenal for this that I can read more?
That her sexuality is hers, and hers alone. It's hers to do with as she wishes.

That nobody - whether they be friends, family, or strangers - is entitled to her sexuality.

That it's priceless - it's not something that can be sold (or held for randsom), no matter the price.

Even in marriage, it's still hers. She can always say no, no matter how pretty the house, how rich the husband.

And just as importantly - though perhaps after puberty has started - that because it's her sexuality, she's also allowed to say yes. Because if she can't say yes, it's not hers.

Also, support her. No matter her choices, or what is forced upon her, support her through everything. Even if it was her choice, and she now regrets it, and it pisses you off to no end, support her.

That's my opinion, and what I do.
> Not sure about this bit. Journalists today (at least for Europe) tend to be politically active first, journalists second.

Then that is pretty sad. But, not surprising, and it's often the same way across the pond. Take a look at the Journalism Code of Ethics [0] and see if your news sources abide by it. This is what I hold my reporters accountable to, as much as I can.

Needless to say, I disagree that what you describe should be considered OK and normal.

> It would include that a doctor who saves a person's life without checking whether they are for or against some issue would be considered putting their weight on one side of the issue. They're not, they are doing their job and saving a life.

Agreed. But, have you thought about why the Hippocratic Oath exists in the first place? The very point of it is to force doctors to consider all lives equal and, to the best of their ability, ignore their personal beliefs and do their job. It's literally trying to prevent people from following their base instincts. Very similar to the Journalism Ethics, in a way. That said, it's not perfect; there are many studies showing that, statistically, minorities have higher rates of mortality and other adverse effects in hospitals. That's not causation, but it does point to some potential troubling behaviors.

Anyway, I digress. Not all jobs are considered equal, which should be obvious. If you only want to save the lives of your favorite political party, you should really not become a doctor. Or you will hopefully be found and reported by other doctors / law enforcement and rightly put in prison. Programmers, for better or worse, do not have the same issues.

[0] https://www.spj.org/ethicscode.asp
I believe most of the time the protection is invisible. It only activates when it thinks you might be a bot, or if the site is under heavy load
China is preparing an antitrust investigation into Google
That's how the system should work. But it isn't always the case real people are upvoting.
Rust is great, but it can't do very basic things that OOP offer. You can't make a simple observer in Rust without RC<RefCell<T>>, unsafe, global-ish mutable state, or being forced into some framework.
Wish you the best of luck but isn't this just a fancier version of EAV?

https://en.wikipedia.org/wiki/Entity%E2%80%93attribute%E2%80...

IMO, it doesn't matter what kind of db technology, schema or query tool that you use. A company will always have analysis sprawl regardless of whether those analyses are represented as data lake files, sql tabes, materialized views, regular views, or (as is often the case with EAV and other such schemas) queries saved in some BI tool. There is no silver bullet and it will always take some work to maintain single source of truth, traceability, a coherent model that is understandable by average business users, etc.
> I'm surprised you find that surprising because customisation isn't exactly a new phenomenon

An entire generation of developers is growing up being told that users like being told how to use their devices, and that options scare them.
this would be fantastic to see. with gcc dropping support, that leaves few options for legacy and hobbyist systems.

you can still download and compile dcc (http://legacy.obviously.com/dice/ and https://github.com/noname22/NeoDICE) but having first class support in llvm would be very nice.
The article says, "also passes to apps necessary information about who is in what class (rostering)." Presumably, that includes authorization based on rosters.

It's also free to districts.
The simple way to organize your tools
Hi, we are an early stage startup focused on making tool organization a breeze using modern technology. toolKaiser makes it a breeze to generate professional-looking foam inserts without the usual hassle. No tracing of tools and no fussing with manual layouts. Take a few photos and let toolKaiser do all the hard work, recognizing tool shapes and finding a pleasing and compact layout. Once you have found your favorite layout, you can export your digital toolbox in various formats including SVG and DXF, suitable for laser-cutting. If you prefer, we can also laser cut your foam and send it across in a few business days. Use toolKaiser to organize other objects as well. All you need is a white printing paper of known size and the toolKaiser app!

We would love it if you could give toolKaiser a spin and give us your feedback.
Please visit https://www.toolkaiser.com/ for more details, FAQs and access to the toolKaiser app and editor.
'the office' or the firm today, is for better or worse our primary means by which we can exercise influence. That is why tech workers are bringing politics into the firm in the first place, because they realise, rightly, that it is one of the most potent channels to actually exercise change, and that's why so many people want to keep politics out of it. The workplace is the one space where your political opponent can't simply escape from politics, and has to be confronted with your views, which is after all the actual point of political life.

People realise that rather than the local town hall, the large internet platforms, their workplace, and their social media feed have become the public space of ideas. That's why the free speech debate focuses so much on internet platforms, and why 'it's privately owned' has long lost meaning to anyone in the debate.

Keeping politics 'out of the workplace', at least in our environment today, is basically to say to keep politics out, period. It's not the apolitical position, it is the 'idiotic' position because it intents to keep politics out of the one place that actually matters the most in this day and age.
Thank you very much for sharing your thoughts and info. Being multi-lingual myself, I certainly understand the concept of language immersion (and, actually, most recently have tried it partially with Mandarin, in the form of watching Chinese movies, mostly with subtitles). However, I doubt that it is possible to learn correct grammar from language immersion (it's probably not that important for languages like Mandarin, which, as I understand, are very lightweight in terms of grammar; but, for the rest ...).
ITT: people needing to read marx
But all this can be adjusted with concepts like pining, rate limiting, queuing, connection limits, even geo-fencing. I would gladly share % of my server's unlimited transfer to give back a tiny range of Debian or DockerHub packages which I have dowloaded and use. And I don't want to mirror the entire distros, which is condition to become an official host of distro mirror.
It would be cool if 68k support landed in LLVM. I've been wanting to do a 68k-based retrocomputer project for a while. If I ever get started on such a project, being able to use a modern compiler would be nice.
Why do you only care about the lifestyles of people living in developed countries?

Also, even if we decide that we don't care about 4/5 of the world, increased flooding and wildfires are already affecting hundreds of thousands of people each year in North America.
Sorry, I probably wasn't clear. Coinbase is saying it is an amoral middleman. In my mind there is no next step. And if you look at the history of money processors, this is the default and probably the only way they ever operate.
I can use that screwdriver to try and hammer in a nail, sure. It probably won't work well and I'll likely break the screwdriver or the nail or the other purpose they're both serving.

That's not the fault of the company that designed, manufactured, and sold the screwdriver, though.

But they won't stop me from doing that either. But they did design the Phillips screwdriver to work optimally with Phillips head screws, so that's what I actually bought it for and use it for.

The EULA doesn't prevent you from wiping your iPhone and doing anything with it. It's your hardware. You won't see any warranty help after that, but that's not their problem at that stage. You can even try to use your iPhone as a hammer, but I wouldn't recommend that either. It wasn't designed that way, but you're totally free to do so.

Personally, I bought my phone to use it the way it was designed, because I liked the design—not in spite of it.
Long, long ago I hit what presumably was a compiler bug in Visual Basic. Ran perfectly in the IDE, data corruption when compiled to disk. (I didn't have the experience to pin it down well back then.) Forget this, stay with the previous version.

I've also had a library + debugger bug that really left me pulling my hair out. Delphi, protected mode, the library dealing with real mode data. Running the code it would normally segment fault but occasionally work correctly. Single-stepping in the debugger would work correctly 100% of the time.

The library turned out to be riddled with the bug, they were using pointers to point to the real mode addresses. The mere act of loading an invalid pointer is a segment fault and the code emitted by the compiler would copy the pointers by loading them. Note that they were not being followed, if they pointed to nonsense it didn't matter, but if it wasn't a valid address, boom.

Somehow the debugger was successfully executing the invalid load when single stepping. I never investigated exactly what it was up to, I figure it might have been simulating the command to avoid having to write a breakpoint into memory that conceivably could have been read only.
true, but don't underestimate them. They blocked entire twitch just because one streamer was streaming IPL (Cricket) on it.
That's a nice way to get gdb!

In our case it would probably not have helped. We had a fixed old mcu board where the functionality grow over the years. We were fighting over bytes...
This American that doesn't use the metric system thinks you're off by more than an order of magnitude.

If I'm remembering my elementary school math correctly, "half a meter" (0.5m) is ~1.6 feet according to the calculator in my head.
Yes exactly! and maybe why can't it show me when my audio is breaking up on the receivers computer, it could be their system or mine, either way i'd like an indicator of dropped audio.
The comment author does not advocate ignoring the world, he wants to separate his engineering work from politics and thus wants to look for employers who do not push a particular political program on him. Which seems a perfectly valid (and attractive to me) view.

You cannot ignore your dreams, your health, your family, social ills, the air quality, politics and a myriad of other things in the world around you. But if you focus on all of those all the time you will achieve nothing. Imagine a great inventor, scientist, engineer or artist working on his next idea. Do you really want to make him jump and go demonstrate for/against your list of hot button topics?
> Ultimately, this omission of experts and lack of nuance results in The Social Dilemma feeling like a missed opportunity. On the plus side, it informs a wide audience about issues like surveillance, persuasive design practices, and the spread of misinformation online, which may encourage them to hold big technology companies accountable. But who gets to convey this information and how it is framed are also crucial. Amplifying voices who have always had a seat at the table and continuing to ignore those who haven’t will not lead us any closer to resolving the dilemma the film claims to present.

I'm very very grateful that the film exists, and for the conversation it's started. But I agree with this assessment. The film paints a dark picture and then leaves viewers on their own to figure out what to do-- beyond maybe taking their kid's phones away.

I disagree with TFA's notion that diversity at tech companies would help address the core problems of intrusive surveillance tech. Only stronger countervailing social institutions can do that.

To take my own medicine: vote, ask your representatives for regulation, use your technical expertise to draft bills or run for office, engage your community on issues that matter.
My 4 year old Apple phone continues to work great, while every Android phone I've used would get progressively slower and less capable with each Android update.

Also there was a plethora of Android features to support local advertising that I considered very invasive of my privacy. One example was an ad campaign for a children's clothing store called "Charming Charlie" which would pop up on my phone whenever I walked past their store at the mall regardless of whether Bluetooth and Wifi were on or off.

Finally, I can actually talk to a live human when I'm having problems with my Apple phone.
For anyone who didn't see the Reuters article from yesterday:

https://www.reuters.com/article/us-fitbit-m-a-alphabet-eu-ex...
كلمات اغنية ودعتها ماجد خضير
you can barely afford to live there if you make less, so of course the median is high.

I hated living in Seattle, loved the rest of Washington though.
Thanks @tejasmanohar! It's been a great personal journey and now global team effort to get Swell here. For the HN community, what really makes Swell interesting is that it's build on a fully customizable API schema, which enables you to create custom endpoints (content models) that are deeply integrated with all the standard ecommerce functionality you'd expect from a modern SaaS platform. That's what makes Swell fundamentally an infrastructure, and the foundation of the product.

On top of that, we want to make adopting Swell easy and approachable for everyone, not just developers, so we've created a concept called "headless themes" which is a complete store frontend that we host for you, or you can host yourself on Netlify/Vercel. It's essentially a custom app, but works out of the box as an ideal starting point for the long term growth of an ecommerce brand. The key point is that it's integrated with a theme editor/customizer so that admins can control content and other important aspects of their storefront, as enabled by developers. We're standardizing official themes on Vue/Nuxt.js, because we think it's the most accessible and well documented framework, but themes can be built with React or any future framework that comes around.

Check it out on github: https://github.com/swellstores/origin-theme
How to Promote Affiliate Products
Certainly true, though to me that only reinforces my point.

Investors invest in companies based on their perception of the value of a company, and that perception is of course coloured by political views.

Heck, we have an entire financial movement called Socially Responsible Investing, something which is nakedly political and a clear acknowledgement that politics cannot be, and has never been, divorced from business.

I find it infinitely more strange to think that workplaces can be apolitical at all. Choosing to work for Palantir or Coinbase or The Gates Foundation or Amazon is (in part) a political decision. It may not be a conscious or intentional political decision, but it's a political decision nonetheless.

How could anyone think otherwise?
This would be so cool, and could potentially target things like the Amiga and the old school Macintosh! Yay!

As a preservationist, I can confirm this would be used. Not much, but it would be used.
Obviously the solution to workplace politicization is...dissolving the federal government and appointing Eric Schmidt the CEO of a newly founded business-state?

> One day in March of this year, a Google engineer named Justine Tunney created a strange and ultimately doomed petition at the White House website. The petition proposed a three-point national referendum, as follows:

1. Retire all government employees with full pensions.

2. Transfer administrative authority to the tech industry.

3. Appoint [Google executive chairman] Eric Schmidt CEO of America.

https://thebaffler.com/latest/mouthbreathing-machiavellis
So this was something built internally inside a VC firm and then opensourced?
DICE's author is still active (Matt Dillon, behind Dragonfly BSD[0]). That's cool.

Other than dice, there's vbcc[1].

[0]: https://www.dragonflybsd.org/

[1]: http://sun.hasenbraten.de/vbcc/
Basicode