skysight-inc/HackerNews huggingface dataset:
I read an article recently about Google’s fairly awful interactions with HBCUs (historically Black colleges and universities). One thing that caught my eye was Google’s disapproval of seemingly standard CS programs in favor of a syllabus for cramming algorithms into student heads. That was one of their excuses for hiring differentials.
https://syncthemcalendars.com/

Does exactly what you want.
imho this is the correct answer. It's also the reason why Apple seemingly can't make up their mind - making the phone thinner, wider, taller, shorter, camera notches, buttons, colors, etc. It's intentional - there must be some easily identifiable way to tell apart those with money and status from the pauper peasants who embarrass themselves with last year phones. BMW plays the same game with the grill on their cars. And the whole fashion industry is basically 100% built on this dynamic.
That's why the app is nice; it's on my phone, I do it as I go along, and there's no scale involved. Faster than both self-checkout and cashier, in my experience, especially on a busy day.
feedback is the hardest part of any assessment, not just in interviewing
> Security guards won't intervene

Weird. Makes me wonder why the guards exist.
As a hiring manager for over 15 years I prefer people who can pick up a language based on the need. Good problem solving is language agnostic.
How exactly would Bitcoin be banned? Do you think governments would rather ban Bitcoin or Tor first? Or how about blanket “banning” ransomware? Or the other unpopular foss flavor of the month?
Quantum computing's next challenge? Finding quantum developers
Yeah, this.

The adding-Python big screams desperation a little.
Where to Learn Linux Online – All Options Explored
> [2] https://manhole.co.il/doSearch.asp?tp=114

Holy crap, I never thought a website dedicated to manholes pictures was a thing. I love the human species :)
There are more than two configurations for sexual chromosomes. Dr. Hooven is apparently not educated on how genes work.

Edit: Downvoters are apparently not educated on genetics either. First please read https://en.wikipedia.org/wiki/Intersex and reconsider your position. If you're not moved, then please leave a comment explaining yourselves.
Did they have to write it in a google doc with no ability to compile and run their code?
> Why don't they offer a paid app with their calculator emulated?

Because their main market isn't permitted to have phones on their desks during tests.
> That is the sorry reality of the bazaar Raymond praised in his book: a pile of old festering hacks, endlessly copied and pasted by a clueless generation of IT "professionals" who wouldn't recognize sound IT architecture if you hit them over the head with it.

I think that all the article is self disqualifying. Maybe this was acceptable language in 2012, but it was still having a bad effect on people, arrogance cannot substitute argumentation.

A Bazaar in conjunction with regulations is more sensible. As an architect at a medium sized organization my job is not too build pretty cathedrals, but to allow the teams in my department to row in the same direction. I set non functional requirements, I set direction, but I cannot know the systems that each team is developing as well as they do. Bazaars require rules, but they evolve dynamically with the needs of the organization.

I love the sagrada familia un Barcelona, but it's still under construction after 150 years. Building cathedrals maybe not the way.
> from AirPlay

It’s funny that you take AirPlay as an example. I would have agreed with most other things, but AirPlay is light years behind stuff like Google Cast or Spotify Connect.
VSCode's licensing is a travesty. Nobody at a company with any serious IP should be using it anywhere.
I've never understood - or used - rebase as a standard part of a workflow. And I've been using git for nine years.

What is wrong with a master branch whose history reads "Merged feature foo" after "Merged feature bar"? If you need more detail then check out the feature branch and git bisect to your heart's content.

I do wish that we could "archive" branches from the output of `git branch -a` but really it's not a big deal when branch names are prefixed by Jira ticket identifiers.
There isn't any scenario under 'full blown socialism' where society collectively owns engineers' time, either. You may be thinking of Communism?
It sounds like each of these big packs should have enough fire prevention systems to be able to put itself out in the case it does catch fire.
I think private security is mostly for deterrence / theatre.
I found one of the perceived weaknesses of Clojure (in this article), it being dynamically typed, is a tradeoff rather than a pure negative. But it applies that tradeoff differently than dynamic languages I know otherwise and that difference is qualitative: It enables a truly interactive way of development that keeps your mind in the code, while it is running. This is why people get addicted to Lisp, Smalltalk and similar languages.

> To understand a program you must become both the machine and the program.

- Epigrams in Programming, Alan Perlis

Two of the big advantages of (gradually-) typed languages are communication (documentation) and robustness. These can be gained back with clojure spec and other fantastic libraries like schema and malli. What you get here goes way beyond what a strict, static type systems gets you, such as arbitrary predicate validation, freely composable schemas, automated instrumentation and property testing. You simply do not have that in a static world. These are old ideas and I think one of the most notable ones would be Eiffel with it's Design by Contract method, where you communicate pre-/post-conditions and invariants clearly. It speaks to the power of Clojure (and Lisp in general) that those are just libraries, not external tools or compiler extensions.
We are looking to solve this over at Chatkick (https://chatkick.com) if anyone is interested in working on this problem.
>Merge conflicts in a rebase can propagate through every commit in your feature branch (suppose that you modify a boilerplate line in 10 commits, and you get a conflict on that line in the rebase, you now have to solve that conflict 10 times possibly with some interference with nearby conflicts)

Yes, this is true. But in a lot of cases this is a relatively trivial fix. That being said, I do think git could do better here. But I have not had it happen very often (and usually I know when it's about to happen so I know what to expect).

> In many cases also there are problems with git being line oriented rather than token oriented, IMHO I would have expected language aware diffs (for definition of "words" and maybe parenthesis) for common languages to be common place by now (maybe even with a language server support)

Language aware diffs would be a neat idea indeed, but I guess the issue may be that now git would need to have metadata to tell it which language server to use for which file.

I wonder if it would be possible to give git a plugin system for diffs, just have an option to offload to a diff program which could handle the metadata separately.
I think that's quite unlikely, most games use a fairly small subset of the Windows APIs, if non-game applications currently don't work then it's unlikely that the situation for those applications will be improved by better game compatibility.
I liken it to what lawyers go through with the bar here in CA. It's gatekeeping.

Just like I don't think the CA bar should have a pass rate in the 20% range, I don't think coding interviews should ask riddles that are nearly impossible to solve on the fly unless you get lucky and memorized THAT riddle in your studying.
In my experience, Pull Requests aren't about catching syntax errors... the build will fail if there's errors like that. Rather, a Pull Request, and the code review involved, is about the underlying logic of the code; both with what it's doing it and how it's doing it.
Uncommon in the US as most major credit cards give you "rewards" for using them which amount to 1-5% off every purchase.

Debit cards are used almost exclusively when credit cards are unavailable.
> Meanwhile the new guard views Israel as an apartheid state, which isn’t great for Israel.

It’s great for everyone else though. As a US citizen, I’m tired of funding and being morally culpable for Israel’s terrorism and apartheid state. Thankfully as mentioned, the younger generations aren’t buying it anymore.

Edit: Since HN has decided to throttle my replies (why?). Yes I also oppose all US military adventurism and funding. We should be 100% focused on disassembling our nuclear arsenal and convincing others to do the same. This article is about Israel though, so our support of their crimes is the topic of my comment.
Well yeah, most cards in Europe aren't 'credit' who would want that. If you want a credit, take a loan... Or use the store-financed 'free payment plan' for a fridge or a dishwasher...

One thing we have is deferred payment (usually 1 month). And looooooads of credit companies...

Some payment cards here (usually with 'store points') are with 'revolving loans' which is considered quite predatory... Wouldn't want to touch this with a space-elevator-sized pole.
Are big companies just better? Superstars vs. Ball-hogs
Didn’t they recently remove the ability to run native Z80 binaries in some of their calculators because of concerns of cheating software being distributed? I imagine this will be a pretty locked down Python environment.
Probably schools and universities being closed.

I'd support this by noting that the numbers in Scotland surged earlier then started declining earlier (where universities and schools go on summer holidays weeks before England). When English schools later broke up for summer, numbers there started declining too.

So no doubt numbers will start going up again when school returns, and will do so first in Scotland - as the virus burns through the young, unvaccinated population.
As long as dual citizens control the US supreme court and Congress they don't actually care.
The collapse (unexpected by almost everyone) happened after "freedom day", when masks were no longer mandatory and it became legal to stand at the bar in a pub. Probably co-incidence.
As far as I know, there is zero or close to zero shared code.

PEP 249 is great to have, and it's nice to at least have a starting point for learning a new database connector library.

But not all database connector libraries implement the specification. One well-known library [0] explicitly and deliberately violates the spec with no spec-compliant "escape hatch". Also the style of passing parameters as a single sequence (e.g. list or tuple) tends to be a newbie trap, and having 4 different placeholder styles can be annoying.

That said, there are ODBC connector libraries [1] if you really do need a uniform interface. But at that point you might be better off with the SQLAlchemy "Core" query builder [2].

[0]: Asyncpg, https://magicstack.github.io/asyncpg/

[1]: https://wiki.python.org/moin/ODBC

[2]: https://docs.sqlalchemy.org/en/14/core/
Usually refers to San Francisco, California. https://en.wikipedia.org/wiki/San_Francisco_Bay_Area
If people have learnt not to report crimes (because it makes no difference), the police have learnt to not arrest people for non-violent crimes (because the DA won't prosecute), do you think that might affect the crime rates? If so, in which direction?
I call it the 'hiring people industrial complex'.

It's endless, every little bit of concern about personality or "We did this at X." place and "Need this guys input." are added and has zero proven value, but it is added.

At one company I worked at it wasn't uncommon for a department to decide to hire someone and HR or the recruiters somehow were able to hold things up for months.

My most recent job was at a smaller (not a start up) company and as an applicant I was talking to people I would work with and was asked legitimate questions and etc.
what the point of things mysteriously appearing if they can't also mysteriously disappear again? You only want permanently observable mysteries?

If you want more fun inexplicable stuff in the world, go put some out there! Go yarn bomb something!
Correct but I kind of stick to the traditional use of the word racism (which is usually intentional, with malice involved, often ignorance).

If we start to call what’s likely unconscious bias racism, then what word do we reserve for the truly vile conscious bias that people stubbornly hold on to? It’s a genuine question.
A lot of jobs will put you through multiple interviews then ghost you. I interviewed at several tech companies last year and it was crazy how few would email a simple letter saying they had moved on in their search. It's like they want the option to put you on the back burner for weeks and then reach out again if things fall through with others. Really gross and selfish.
More precisely, Panasonic made the batteries. Tesla assembled those batteries into packs. Neoen assembled those packs into an installation. And those are just the big headline companies we know about. For all we know, an independent forklift driver might have accidentally dropped that particular pack during shipping and didn't tell anyone.
London is about the same population as the Bay Area. They had 130 murders, which was about double the per-capita rate for the rest of the UK.
Only because there aren’t many gun shops. Buying guns in california is not hard. If you have adequate ID and know the most basic elements of gun safety, you can just walk into a gun shop and buy one. You can’t take it home for 10 days, but that’s a different matter.
Yeah, people are definitely trying to oversell how well gaming works on Linux, especially now that the Steam Deck is coming out. I've had games rated Platinum and Gold on protondb be completely unplayable due to graphical issues, or fail to even launch. I've also run into Linux specific issues even for games that have native ports, for example, holding down a single key for a long time randomly causes the OS to stop sending signals for it until you release it and press again. It's gotten me killed quite a few times in fast paced shooters when holding down the movement key stops working.
I'm just imagining an engineer coming up with a novel solution to this problem in under the hour deadline and then not getting hired because it's not the "Robert W. Floyd's tortoise and hare" algorithm.

"So we specifically asked for linear time."

"Uh, yeah, I did it in log(n). That's better."

"It doesn't match what's on this paper they gave me. Thanks for your time. We'll be in touch."
This is moving the goalposts vs. the GP. He claimed it was the DAs not prosecuting that was the problem. Now the police are in on it too and not even arresting suspects?

Incidentally, the Walgreens shoplifter was arrested and is facing 16 charges: https://www.cnn.com/2021/06/22/us/shoplifting-san-francisco-...
Reflections on 10k Hours of Programming
I've been learning Flask over the past few years. I' an accountant, not a programmer, so these have been purely for fun!

Hermes (https://hermes.dev.huginn.uk) accounting software

Cosearch (https://cosearch.dev.huginn.uk) front end for Compnies House API.

Tripper (https://tripper.dev.huginn.uk) Planner for multi-leg trips.
It’s been available in Europe for many years.
So what’s your suggestion for ending US support of Israel?

We can start by recognizing that under no context was what has been done by the US and Israel in the Middle East (and beyond) ever acceptable.
We have the ability to develop _a_ morality. There are infinite possible variations.

Being human means we judge ourselves and others. You should expect to be judged as well.

If your sense of morality includes a sense of superiority or an entitlement to enforce your will on others, you can expect to be judged poorly.
Man, what a depressing story. From the "Amy" part of the story (https://microship.com/amy/):

######

Suddenly Amy snuggled against me and asked if I had come back to stay with her forever. I held her and glanced over at Kay, but there would be no support from that quarter: she looked at me as if to say, “Tell her, Steve. Tell your daughter you’d rather ride a bicycle than be with her.”

I nuzzled Amy’s hair. “No, sweetheart, I have to leave soon.”

“I want you to stay here.” She wiggled and hugged. “I love you, Daddy.”

“Oh, Amy, I love you too.” My voice was on the edge of breaking. “But I’ll have to go in a couple of days.”

“Why?” She looked up at me, her face perfect and innocent, warm in the soft light of the living room. I had a sudden image of a winter night years before, cuddled with Kay before the antique fireplace of that old Victorian house in Louisville. We had gazed into the flames while sharing popcorn and hot apple cider, drawn together in the warm security of our endless love — the sense of family. Now I awkwardly held my little girl and tried to figure out how to explain the lure of technomadic adventure. They both waited for my reply.

“Honey, I have to travel — I have to… oh, I don’t know how to explain it. I’m riding my bike around the country and writing a book about it.”

“Why?”

“Well, it’s exciting. It’s fun.” I almost launched into a whole explanation of the freedom versus security trade-off, but I was talking to a three-year-old.

She smiled up at me and gave me another hug. “OK. I’m going with you!”

“My bike’s not big enough for both of us, Amy.”

“Then I’ll ride my bike.” She started to cry.
In return for wasting training on employees that will leave for other companies, the company is getting its employees trained for free by other companies in the same way. In aggregate everyone wins because employees now get training.

The union is ensuring that no company can ruin it for everyone.
One can interview without quitting the current job. That allows for multiple attempts over time while retaining the current status. People may do so to see what pay they’d be offered.
> The fact of the matter is that eradication is impossible

https://en.wikipedia.org/wiki/Smallpox

https://en.wikipedia.org/wiki/Rinderpest

And in-progress:

https://en.wikipedia.org/wiki/Poliomyelitis_eradication

https://en.wikipedia.org/wiki/Eradication_of_dracunculiasis

https://en.wikipedia.org/wiki/Yaws

https://en.wikipedia.org/wiki/Malaria

Your claim is empirically false.
Sr principal is like L8 so you’re easily taking close to 1M/year salary.. 14 interviews is still a bit much, but you’re basically one step away from distinguished engineer which is pretty much end of the road for the engineering track at amazon
> It’s bad enough for the big box stores, imagine being a small business trying to survive that environment!

I'd guess that small businesses aren't as targeted by organized thieves as "big box" stores are:

1) They're smaller in size which means the likelihood of getting spotted by a staff member during a theft is higher

2) The amount (and diversity) of available goods to steal is lower

3) "Big box" stores don't have people carrying guns, their staff has a "don't intervene, we're insured anyway" policy drilled into them, and this is known. A small shopkeeper however? A thief can't reasonably know if the shop owner has a firearm under their desk or will get confrontational if stopped.

> After the experience repeated itself at a second store, I looked on OfferUp and found the exact chainsaw “new and unopened” at about half the retail price.

The really interesting thing is: why does the police not "follow the money" and take out those advertising likely-stolen tools for sale in the open?
Veganism shouldn't be written off, but it's quite easy to find arguments which frustrate the clear-cut message that they hope to deliver, which is that folks should never eat animals but that folks should nonetheless eat something. My typical approach to vegan arguments is to introduce them to Jainism and have them compare and contrast their values and practices.
This is not a project that will become business, it's more of a new hobby.

I was recently refreshing my TRON bot on codingame.com and decided it would be nice to write an environment to run it locally. So I did, I was nicely surprised to see python3.9 has subprocess in asyncio module, lots of fun :)
I did. It doesn't answer this question. It gives a few examples of posts that are truly awful but that doesn't mean they didn't also include posts that most would consider anti-Israeli and not anti-Jewish.
Simply incorrect. Many, many stores have closed or reduced hours in SF because of the rampant crime. No other city is doing that.
100 billion dollars in cash is more than the entire market cap of many of the companies they're competing against.

And that's assuming those competitors have no debt, which is false.
The Balfour Declaration was well before WWII. Israel was always a colonization project.
> But the heterogeneity of systems is what provides practical security and systems like iOS are the opposite of that.

This may be the first time someone tried to argue the fragmented nature of Android makes it more secure.

It is true that iOS, being as uniform as it is, can present a plum target. The difference is that this also means that with one fell swoop Apple can mitigate vulnerabilities for a billion devices--and they do.

One of the primary reasons to buy an iPhone is Apple's commitment to update support for many, many years. All phones will have vulnerabilities. That is inevitable. The most important part is manufacturer commitment to promptly fixing them when they're found.

> States probably have dragnet surveillance and devices like iPhones make this far easier than it should be.

The cost of these exploits makes it unlikely that it's truly dragnet. You don't want to risk burning your expensive exploit by going after literally everything. The wider you cast the net, the more likely you are to be found, your exploit patched, your infrastructure compromised. Again, platform security is not about being impenetrable--it's about imposing costs high enough to limit the number of players and the corresponding damage.
Use OpenCV on Fedora Linux ‒ part 1
I think dismissing the negative effects so out of hand is silly. Ideas have power. You can’t hand wave things away that easily. I’m not blaming 4chan and sites like it either, it’s more of a trend across the entire Internet. The forums are just part of the story. I am amused, but not surprised, a former chan user would casually dismiss such a correlation. It is at least an idea worth exploring.
> I am not paid to know GIT inside out. I am paid to deliver and fix code and to not step on other people's feet.

Your argument is still the same as the other git detractors, and is still wrong.

It _is_ part of your job, it _is_ part of delivering and fixing code. It's the same as anything else you're using. It may be a larger surface area that you're exposed to, but it's no different from CI/CD, build systems or something like a package manager. You don't need to understand how pip or npm or maven works to deliver software effectively, but if you get into trouble you have no alternative to rm-rf.

> As if I care what an index, staging area, reflog etc. are. I don't.

If you don't want to learn it then stop complaining about how difficult it is to use. That's your problem, not git's.

All of those things are important to the power of git. If you don't want / refuse to learn about them then you're trying to build your software with a car stuck in first gear and complaining about how slow it is. STFU and RTFM.

None of this detracts from your final point, which is valid! Just because the UX is mediocre (at best) doesn't mean you can't learn it.
As a Minecraft server operator, I can tell you there are plenty of client-side cheats that are hard to stop server-side. Also many players end up complaining about false positives typically caused by movement errors from internet lag on their end.

Also, all these anti-cheat methods are not supported by Mojang but are third-party plugins. Stock Minecraft Server hardly tries to prevent many of the hacks.