skysight-inc/HackerNews huggingface dataset:
Post author here.

Stolipinovo is one of several European Roma communities that I have visited over the years (several times now), and it's the largest that I'm aware of. The photos in the post are representative and true of how the area actually is, and I'm happy to answer any questions (forewarning, I'm not an expert).

If I were to emphasize any one take-away - it's the friendliness I experienced from the locals. Sounds cliched, but look at reality - I was taking photos in a place where I don't particularly belong (it's kind of my hobby since "retiring" from tech), and you may assume that a poverty-stricken, much maligned group of people would be wary of "outsiders".

Indeed, the exact opposite was the case.

edit: with regards to racism, a story I was told in the same city is perhaps the best example of just how far Bulgaria (in this example) has to climb. I asked a local Bulgarian friend why I didn't see Roma working at the local restaurants. He said that would be really bad for the business - to have a Gypsy waiter, or cashier, or in any "public facing" role. I voiced my assumption that perhaps they were working back-of-house, in the kitchen. He said they weren't - if the public found out a Gypsy was working in the kitchen, most people would never dine at that restaurant.
I still have some knob and tube wiring in my home (which is 96 years old). I've ripped out most of it over the years, but it is amazing how reliable it actually is.
My friend. Let me help you with a definition from the top hit on Google for this word..

racism
/ˈreɪsɪz(ə)m/
noun

prejudice, discrimination, or antagonism by an individual, community, or institution against a person or people on the basis of their membership of a particular racial or ethnic group, typically one that is a minority or marginalized.
>I use Twitter quite a bit and there's no politics on it.

Sure. It does depend on who you follow and if you choose to click on things so again it is my original sin to try to have productive conversations... so yes, if I choose to put myself in a bubble on twitter, I probably wouldn't see that stuff... but I tend to click on articles or discussions on any social media. I "try" to use it as intended.

Just look up "mayos" or "yts" or "white people" in the search bar and you'll instantly see racism.

Click any articles about start ups or business or billionaires that make their way to the "general population" of twitter and you'll see tons of hatred.
> Isn’t security the biggest reason for most?

I don't think that's the biggest reason to upgrade to a new major (or even minor) version, especially when the previous release(s) are still supported for quite some time.

Catalina, macOS 10.15, for example, didn't stop being supported when Bug Sur, 11.0, was released. In fact, it will still be supported for quite some time. Mojave, 10.14, is supported until late next year and, High Sierra, 10.13, is still supported even today!

Unless there's some new feature that you absolutely just must have, there just really isn't any compelling enough reason for most folks to immediately upgrade to a new .0 release.

In the Windows world, the conventional wisdom -- for probably a decade and a half! -- has been to wait until after SP1 to move to a new major version.

Maybe the younger generation just hasn't been burned (bad) enough (yet) for them to learn not to touch the stove?
I listened to a national news correspondent say, "...are not being censored they are just cleaning things up...". It's "cleaning things up" when the result benefits your cause but censorship when it harms your cause. It's sickening how editorialized national news has become. Why not just report the facts, "...twitter has deleted these tweets..."? Why does some talking head on television need to try to tell me what I should think and feel about an event or statement by a third party?
Yup, what you can see from Google Street View looks no better:

https://maps.app.goo.gl/eAfMv5WfQzkTbGLJA
Any large company is going to frown heavily on using references to some sketchy third party dev's repo. Large companies don't like that and it rightfully raises all kinds of appsec concerns because @dessant could easily change their Github Action to do something malicious.

Here's how I'd guess this entire process went:

1. FB appsec: "wtf are you doing referencing this guy's Github Action in our codebase? We don't own that and if he chooses to change something we get hacked"

2. FB employee: "okay fine I'll fix it"

3. FB employee: creates official version for FB to use, that can't be mutated outside of FB oversight
Ask HN: Does Your Company Support BLM Terrorists?
Not that you did, but it could be argued that because it’s Facebook (and we’re on HN), you were looking for something to post that’s negative about them because “fsck FB.”
> I considered these systems when my house was built, and am very glad I didn't get them.

You don’t need an elaborate, complex system to get a pretty big benefit from a little automation.

I just built a home, and bought and had the electrician install Lutron Caseta light switches for most of the switches (just the ones we might want to automate, not switches like closets or bathrooms).

Doing this has allowed us to even just turn off lights that were left on without having to get up, or turn on some exterior lighting at sunset/off at sunrise.

Pretty easy to set up, just works, and no overhead/undoing if you want to just use them as normal switches.
and even that may prove problematic, as oracle vs google shows.
I sort of agree with you about using tariffs (at least for issues of global effect, like climate change), but do you think the US government should have a policy goal of making products more expensive for American consumers and/or reducing the amount of toxic waste dumped in China?
I like that there are no "engagement" or "proofing" indicators like likes and hearts, or other mechanisms signaling approval and consent-of-the-crowd(like votes/points/karma).

Do you intend to keep it this way? (Please say yes)
https://archive.vn/QFeyk
Why pirate if you can get it legally. Streaming services with the budgets of all will do this. Assess the cost of a theater blockbuster for a family of 4, with popcorn, or even for a couple, and you can see how a subscription based stream program is the way to go. Get rid of $100 cable bills and have streaming buyers feed you the $$
I don’t get it either. Because acceptance is not automatic. There will always be people who won’t accept you as you see yourself.. it is their right.

Having said that..

As a counter example: as immigrants, we always get ‘where are you from originally’. One can’t be ‘outed’ as an immigrant. It is what it is.

And so what? If I had to hide that I am an immigrant, then it would mean that I am ok with discrimination against those who choose to disclose or can’t hide that they are immigrants.

It is a fear based position. The calls for suppression of truth comes from a place of fear. I have some compassion for those acting out of fear, but we cannot sacrifice rational means to find fixes to problems ..neither can we suppress freedom of expression.

If trans people are discriminated against, we should tackle that phenomena of intolerance. We can’t pretend that trans people don’t exist and we can’t feed the paranoia..justified or not.

The only way to figure out answers is to dig down deep to get the root of the issue. This is impossible if we are not allowed to talk about it.
AI Makes Puzzle Solving Look Easy
You were down-voted I think because people are not familiar with:

https://en.wikipedia.org/wiki/The_Island_of_Dr._Moreau_(1996...
I thought that when you work at FB/GOOG, etc. you don't have free time. Or am I wrong? Everything you do is owned by the employer or approved by employer to be owned by the employee.
So "Planet of the Apes" was not so far fetched after all.

Now somewhere someone will think ... hmmm why can't we replace all our complaining factory workers and their wages/healthcare/retirement plans with these "creatures" and only pay them peanuts and banana's.
(Longtime HN lurker and FedSoc member/leader, although speaking for just myself here.)

The Federalist Society's entire annual convention was just broadcast online this past week,[0] and it's pretty typical of the Society's activities: hosting panels, debates, and speeches on the law featuring a wide breadth of views. If the Federalist Society is some kind of "conspiracy"—one that you can join today, for fifty bucks!—then so is pretty much every other civic organization in existence.

[0] https://fedsoc.org/conferences/2020-national-lawyers-convent...
Design is in the eye of the beholder - many users find SourceHut's UI beautiful and have praised it as such. Beauty is also more than just a pretty face - SourceHut is an engineering tool, and if it elegantly and efficiently organizes information for engineers to use, that can be more important and more beautiful than an eye-catching design. In fact, an eye-catching design can often degrade the experience of engineering tools, and eye-catching elements - such as colorful buttons - are carefully and deliberately controlled for in the design of sr.ht. It optimizes getting you the information you need or helping you complete the task you came here for as efficiently as possible.

SourceHut has been designed deliberately and for a specific purpose. The simplicitly of its appearance is a feature.
Solving the String Search Problem in Python
"Originalism" is not possible in practice because it would lead to absurd outcomes. It is reasonable to suspect that "originalism" is a construct in bad faith, to cover a preference for old bigotries and a less than coherent grab bag of right wing positions.
Can you please provide a name /brand of the switches you use?

Friends of Hue (Gira and others) with EnOcean comes close, but you'll typically bridge the switch AC wires, so there is nothing to pull out and manually control things as backup.
Switching from a core H to core U will cut your perf in half. I like my xps 13 but in all fairness it struggles to run Firefox with youtube+gmail+slack and Office open all at the same time. As someone who primarily uses beefy desktops, it feels about as snappy as a Core 2 Duo machines with DDR-400.
That gets deeply complicated where integration or automation tests are concerned, and those types of tests provide the most value per effort in environments where test-authoring, QA, and refactoring time is limited.
Meet BS central!!
Javis.jl – Animating Fourier Series
I know exactly what you mean, I'm european and it bothers me too.

From my perspective the United States is amazing because a lot of "white" people who stick together are actually from different parts of Europe who might not have always been fond of each other.

This is all conjecture but as a european I feel like I can easier spot where a european is from based on their appearance, while white americans don't see that in each other.

Similarly black americans are from wildly different parts of Africa who might have been at war during some time. But in the US they're all black americans.

I find this very fascinating, which shows how much more divided we are here and definitely prejudiced.
Don't you think that makes it a bit easy? Every european knows Roma. If I were to cite crime statistics, that would make me a racist? It would also be illegal for me, depending on the judge.

This whole comment section is just insane. A bunch of Americans complaining about racist Europeans. I would really like to encourage to visit a big European city and watch them.
If it's possible for your project, use a non-code / low-code solution and build it yourself as much as possible. When you encounter features you cannot do, contract them out to developers on a per-feature basis.

This should let you keep costs under control, while also allowing a non-programmer to figure out which features require programming and which don't, but more importantly - break them up into the smallest features you can which decreases the risk and cost of developing it.

Try a few contractors by posting the features independently, and once you find a really good contractor, use him/her for everything else directly and without a middle-man.
How to make money in tech?

The tech job will get you the six figure income easily. At the same time, you should have been investing in tech stocks all throughout the past decade. I invested $25k into FB at ipo, no need to say what that position is worth today. Other companies: Twilio, AMD, Amazon, Netflix, Google, Microsoft, Cloudflare, etc. have also brought massive gains that make a value investor’s face blanche.

The next step for the ambitious tech person, would be to take some of that money and fund a new startup, staying away from venture capital as long as you can, and then when the time is right, opening up to investment and growing an even larger business rapidly and keeping as much equity as possible.

Or, you can continue to simply accumulate income and grow your investments, working your way toward more prestigious positions.
We have a standing army now. The 2nd Amendment is no longer relevant.
One of my current machines is a late 2013 13-inch MBP. No problems so far with Big Sur. Of course, my anecdata are no better or worse than anyone else’s.
Charlton Heston would like a word with these scientists.
I would also like to know. I think "massive amount of drawbacks" is actually "one not-very-important-in-practice drawback". Which is just that when changing the behaviour of a class, you have to change its API.
That's perfect. Thanks!
My guess is that some sites identify a mobile browser and deliberately cripple the experience to promote "download our app to see more."

In particular, I seem to recall if you landed on Yelp, a lot of content was "here's 150 pictures, but you can only see 3 on the browser."
And in the long run we are all dead.
Course Hero buys Symbolab in a rare edtech acquisition
> A breached or shorted cell has a massive overcurrent between two parts of the cell and hence can only be detected by heat

But that's not an error which can be caused by badly written software (i.e. like a Linux kernel).

So there's theoreticly no increased risk with running different "home-brew" OS builds on this phone due to software-related aspects of those builds.
https://megous.com/git/linux/log/?h=axp-5.10

- regulator: axp20x: Enable over-temperature protection and 16s reset function

- power: supply: axp20x_battery: Setup thermal regulation (experimental)

EDIT: I'm the author of the quoted articles on xnux.eu, just to be clear.
“Simply in breach of contract with Apple”

Epic lied about the content of their software. If Apple doesn’t remove software from suppliers who lie about the contents, people will continue to exploit this.

There was no overreach. This was the consequence of Epic intentionally lying about the content a software update.

It’s also worth pointing out that Epic expected this result, and caused it on purpose. Both Apple, and the court gave them the chance to rectify the situation which they refused.

That makes Epic responsible for the outcome. No one else.
Soon some madlad will create a kit with pedals, a shift knob, and some noise makers for under the car plus a sweet software patch that will perfectly replicate the manual petrol experiece.

A bunch of purists with then argue that despite the fact they can't reliably tell the simulated electric from the original in blind a/b testing that the original is still better because it has "soul".
> If you think that is biased then yes it is biased towards the goal of achieving the best less harm outcome.

No, it is biased towards moneyed interests, who want the low level workforce to work, human life be damned. It is obvious that a right-wing institute that also advocates against climate change can't be trusted to produce objective data, especially not in a propaganda lettet. If you want an unbiased opinion you need to look at the WHO, NHS, and similar institutions, which are all in agreement on the actual science and policy recommendations. Opinion pieces like that letter are simple propaganda.

And while the majority of the population will lockdown anyway, especially if they are presented with the actual data, not propaganda about how the disease is not that bad, there are enough fringe groups who refuse that a law and explicit enforcement are necessary.
For rare events this concept works fine. For large sustained loads using more language/runtime could save a fortune.
"I always respond by pointing out that the citizens of almost every country are naturally xenophobic and/or racist"

That "everybody's racist" and "racism is natural" is a common refrain from white supremacists and Neo Nazis.

It's sickening to see that propaganda upvoted on HN.

No. Not everybody's racist, and it's certainly not "natural".
That only applies if they get sued by OP, otherwise there is no risk to them.
Design Techniques for Strong Hierarchy on Content Layouts
>shouldn't we take responsibility for the results of our creation?

"I gave you life, I will take it" - Taras Bulba.
I've been thinking and experimenting with making my home smarter. There is one main rule.

When building such systems one thing must be done always. It must work when there is no smart component to that system.

For example, if your smart home stops working or startes to glitch, it should still be possible to go to a switch and turn that light on.

This can be easily done when building a house or doing renovations. Retrofitting, however, very much depends on way your switches, lights and other related things are wired and installed.
I second this sentiment.
I have to reboot at least one of our Ubiquiti switches each month on our office network. I'm very skeptical of Ubiquiti hardware. We had similar problems with their access points and swapped to them out for Cisco Merakis. I don't recall ever having to reboot our Meraki access points or firewall.
Why does a legal system need to be 'originalist' to be valid? That seems like some pretty stiff kool-aid...

Via ye olde wikipedia:
'In the context of United States law, originalism is a concept regarding the interpretation of the Constitution that asserts that all statements in the constitution must be interpreted based on the original understanding "at the time it was adopted".'

This is the start of a very short road to bandying around conflicting subjective interpretations of what the original founders believed, rather than what's in the text of the constitution or the law. You can have rule of law without second-guessing the founders; if you get unintended consequences, update the law and/or constitution accordingly. It's meant to be a living document, right? In the meantime, protections for gay and transgender people based on equal rights laws is a feature, not a bug.

[on edit: To put an even finer point on it, Alito's arguing originalism because he doesn't like the text. That is fundamentally against the rule of law.]
Every time I see something like this I immediately remember all the fun I had so many years ago with Soundtracker for Amiga.
https://en.m.wikipedia.org/wiki/Ultimate_Soundtracker

Sweet old memories...
Oddly, I came up with a pretty good plan for Enslaving Humanity without most of them noticing (and the software architecture that would power it) during a Sunday Drive today.

I'll say that the concept I came up with was probably far far cheaper than gene therapy and could be reached in 5-10 years. So I wouldn't lose sleep over this
It's entirely about backwards compatibility and commit cleanliness.

Say you have an int field and you want to change it to an int array field. To support existing code, you add a method that returns the first element of the array (let's assume it's guaranteed non-empty for simplicity).

If you used a field, you have to update all code referencing that field to call the accessor method instead. If your class was part of a public API, it's a breaking change.

Even if it was just internal code, your next commit will contain a zillion changed files where you replaced foo.number with foo.getNumber(). You'll leave a trace in each of those files' histories for a change that really didn't concern them at all. Also code reviewers will have to check that you didn't miss a usage somewhere (hopefully your code would just fail to compile in that case though).

If you had used a property or a getter around the original field, none of that happens. You add a new .Numbers property and replace the old .Number implementation with one that gets or sets the first element of the array.
Turning the lights off without getting out of bed is my #1 use case.
Brave New World had a similar idea
I heard it from Brian Kernighan's interview on Lex Fridman's channel: https://www.youtube.com/watch?v=O9upVbGSBFo
Virtual Tokamak the Fusion Reactor Simulator in Browser (From Princeton)
>Ticked me off a bit, since that was exactly the prejudice eastern europeans faced and face in western europe.

At least here in Spain that is because most of the Eastern Europeans we get are Roma. So people automatically assume Bulgarians or Romanians are all Roma and act like them.
I love this, I was recoding music casually with some friends and didn't have any of my normal supplies on friday and this would have been a godsend. terrific work for when you're in a pinch. Committed that url to memory like a phone number in 1995!
I can't speak for everyone, but I didn't pickup macOS because it's shiny. I picked it up because it's UNIX/BSD while also having a lot of proprietary software like Photoshop (without using Wine). That and the hardware is pretty good.

Sure, I want stuff to look nice too, but only if it doesn't ruin the user experience in other ways like making the site slower to load and use
This is not entirely true. Google doesn’t have enough interesting work for even its “better” engineers. Amount of hoops you have to jump to do any good work is enormous and it takes toll unless you’re in a really good org. It’s a good place to work but you’ll be lot less starry-eyed about Google once you cross your L5 promotion.

Also it’s entirely possible to land in a good team as a new-grad. Be a little picky during team selection.
bad ux is better than wrong ux. Gmail works because it is a learned behaviour. So these are "personal" examples of bad UX.
What's up with the license / copyright for this repo?
not GP, but I use Xiaomi 2-gang switches, IKEA 5 button remotes, the old IKEA dimmers, and their on/off remote. At the moment I'm eyeing LIDLs remotes as well... In Denmark

Everything is controlled via Homeassistant+Deconz and a Phoscon Zigbee Dongle.

It's even possible to hack the IKEA switches into the danish wall switches.
My favorite loophole for Earnshaw's theorem is spin-stabilized levitation. It has such an interesting back-story. A 'crackpot' tinkerer invented it, despite physicists telling him it was impossible. It's an impressive accomplishment because the set-up is also very sensitive, so getting it right by trial & error must have taken a lot of persistence. (Once he demonstrate it, physicists were of course able to explain it.) Unfortunately, the inventor got screwed over (or screwed himself, depending on who you ask) on the patent front, and didn't profit from the invention.

For details see: "Spin stabilized magnetic levitation" by Martin, Helfinger, & Ridgway, Am. J. Phys. 65, 4, 1997
http://www.physics.ucla.edu/marty/levitron/spinstab.pdf
This is true. I’d be totally up for a ‘no repetition’ rule, however that’s completely impractical.

I find myself repeating certain points, usually because I am responding to repeated points.

Having said this, I do it because sometimes the person I am responding to says something new. It sounds like their point is a repeat, but they turn out to have a point of view that is different when you challenge them about it.
> I feel like I can easier spot where a european is from

That's because you have seen italians speaking and acting italian, romanians speaking romanian etc. Americans see americans speaking american