skysight-inc/HackerNews huggingface dataset:
> If I'm in a hotel room, and something has dead alkalines, I'll toss the batteries, and try to make it very obvious the batteries were removed so they can be replaced for the next guest. That's not theft.

I agree it’s not theft, but the correct thing to do is probably to ask the front desk if they could replace the batteries, like you would for a light bulb. That way, the batteries can (hopefully) be disposed of properly and you get a working remote control.
Difficult Conversations is a very good book. I'd also recommend The Culture Map.

Yes, you do want to have those conversations where you try to discover and work through the reasons behind behavioral or performance problems.

When communicating the problem, however, you often need to communicate expectations. Discussing and listening to feedback on the expectations is vital. But clarity in presenting your view of the problem is just as vital, so as to be talking about the same thing.

The initial discussion I was responding to was about delivery of an assessment. You should have many conversations and observations before you reach the point of assessment. Once there, you've moved on to instigation of correction or improvement (either for you or for the other person, often both).
Yep. Read, write down, try to connect as much things as possible to make easier to retrieve it later
viagogo - Software Engineering | Software Engineer | New York City, NY | ONSITE | VISA

We're the world's largest secondary ticket marketplace - you may have heard of StubHub, a company that we recently acquired from eBay. We're a team of 40 engineers (80 employees total in NYC) and looking to expand our junior workforce. Application link is here: https://boards.greenhouse.io/viagogo/jobs/4090886002

We're hiring across every team (Website, Platform, Payments, Database, Fraud, Paid Search). We use .NET and C# here but are agnostic to the technologies that entry-level engineers need to know.

If you're 4-8 years of experience we also have a few full-stack engineering positions. Please shoot a message over!
Always glad to hear your perspective on this. I am working on my own archival system for href.cool - I've already lost thewoodcutter.com and humdrum.life. (Been going for one year.)

My approach right now is to verify all of the links weekly by comparing last week's title tag on that page to this week's title tag. I've had to tweak this a bit - for PDF links or for pages that have dynamically generated titles - I can opt to use 'content-length' header or a meta tag. (Of course, the old title can be spoofed, so I'm going to improve my algorithm over time.)

I wish I had a way of seeding sites with you. I imagine we have some crossover on interests and would also love to contribute bandwidth - as would some of your other readers I'm sure.
While the judge might use Tateinheit to chose the sentence on the "worst" crime, the other things are not ignored but impact where on the range the sentence will be. For many offenses there is quite a range.

The textbook idea of that Tateinheit Thing is that if somebody i.e. robs a house the punishment for the damage to the door is neglectable over the punishment for robbery. (While this is about criminal punishment - the house owner can still request a replacement for the door using a civil case)
I received the following email apparently sent by Repixel's CEO John Evans on the 4th of December. I've already reported it to HN's moderators:

<quote>

Hi Edward,

I noticed you’re a big contributor on Hacker News and I was hoping to get an article seen by the community. Would you be open to taking a look at a piece of my content, and if you find it interesting, consider posting it? I would do it myself but I think your karma points would give it an extra push. Happy to return the favor if there’s anything I can do for you in return!

Best,
John

</quote>

I'd have concerns about this firm's services, practices, and ethics.
I'm a curriculum developer and lead teacher training workshops. We still teach BASIC because one of the robotics platforms still in existence is the BoeBot from Parallax. It uses the BASIC Stamp. When I started, the rest of the team was only doing the BoeBot. I started learning microcontrollers with the BASIC Stamp and I forgot how restricting it is when you try to do much with it. I proposed we adopt the Parallax Shield bot which uses an Arduino as the brain instead of the BASIC Stamp.
Leadership agreed.

It's actually more difficult to teach Arduino in a day or two and hope any of it sticks if the person you're training in coming in with zero programming background. BASIC is still an easy language for complete newbie to pick up in a short amount of time. The ease of learning comes at a cost later on though. I've encouraged teachers to start with BASIC if their students had no prior background or if they themselves feel overwhelmed by the wider pastures of the Arduino. I underscore that the time spent learning C++ in an Arduino context is a better investment than time spent mastering BASIC. BASIC is easy to learn for the purposes of the robot, but C++ can control the robot and allow you to branch out into countless other languages. I liken programming languages to spoken languages and learning C++ is like learning Latin. It may be obtuse and difficult at first, but once it clicks, you can easily slide into any number of other languages with ease.

I'm now not really beating the BASIC drum anymore, instead I talk up Python now that Parallax has released a bot built atop the micro:bit. It's limited in the amount of memory on board and python eats embedded memory for lunch. It's time well spent learning Python. It allows students to grow into "what's next" far easier. Kids that learn Python on something like this robot can easily write the same kind of code on a computer to have it do all sorts of things. Kids in camps that I've run (and students in my classroom years ago) love learning about the countless python libraries they can use. I casually point out "mouse" and they making "random mouse movement" scripts as a gag. I always "fall for it" each time. ("Oh no! What?! My mouse... it's jumping all over the place!!!" - met with giggles, high fives, raucous laughter, etc)

So, yeah, I actually still teach BASIC on occasion, but I'm more and more turning teachers into Python lovers and C++ for the Arduino.
For anybody interested more in landing on the moon someday instead of Mars I have good news. It seems that the first person to bring his/her bike to the moon is going to be able to rent their apparatus to successive travelers without running in to the risk of property theft.
https://www.wired.com/1999/11/digiscent/ (Note the date.)
Apple Acquires Cambridge-Based Spectral Edge
Prolog / Datalog are beautiful languages. They should be in the repertoire of more programmers.
Cameras and phone surveillance and miniature microphones are also new. When technology encroaches upon privacy, "that's just the way things are!", but when it protects it, "it's new and different and must be restricted!".

More to your point, I do think law enforcement should be allowed to spy on people when necessary (by whatever definition of 'necessary'). But that's a far cry from saying that people should be compelled to assist in the spying.

There's no warrant to compel someone to knowingly carry a bug.
sshfs has been a thing I've used with any editor for at least a decade. Making it part of the editor itself instead of the file manager is bloaty.
And how would you argue the other side?

- Women and men are equal!
- But they behave differently
- Because women are discriminated against
- How do you know that?
- Because they behave differently.

What now?
It's not only iced windows, but iced car. It might rain while its 40* and go below freezing over night, then the next morning as you are rushing to work you find your car and your $80 cabin-window cover entombed in 2 inches of ice. I hope your ice scraper wasn't in the car.
I submitted a similar article last week about how muslim countries punch above their weight on women in STEM.

https://slate.com/human-interest/2017/11/the-stem-paradox-wh...

The conclusion there was parental authoritarianism (especially dads) was a primary cause. My own family is part Muslim so I have direct experience. Every child must be an engineer or doctor. As the Atlantic article notes, women in the West have more freedom to NOT choose STEM.
Me too, but it is getting harder and harder to install.
Good point. I don’t know.

To clarify: I am not saying that education must be segregated. I am just saying that spaces...personal spaces must be segregated. I am suggesting this because how/what women consider ‘personal space’ is different from how/what men consider ‘personal space’.

Speaking for myself..I can focus and concentrated better when my personal space is my domain..physical space as well as emotional/mental domain. I draw concentric circles around me and assign people there so they won’t cross the threshold of their boundaries. I have noticed that if they cross the assigned boundaries, my sense of everything becomes confusing and I am befuddled. There is tremendous loss of mental energy and time to rearrange everything back to where it belongs for optimal functioning.
Not the same thing at all. Any medical group or law/architecture/accounting firm will pay for your continuing education requirements. The OP is talking about requiring extra unpaid work in your own free time. Presumably they enjoy working with single 24-year-olds with no outside interests.
> I don't think they are saying "Most people shouldn't drive cars" so much as "We need to make irresponsible driving much more of a big deal."

I don't see how you could interpret my comment as believing that was the subject.

I'm not arguing about people not taking responsibility either. I'm arguing that one day, we will no longer even have enough control over a car to be able to be responsible for it.

In the current state of "self-driving car" (which is closer to a fancy cruise control) I believe you are entirely responsible for it.
Engineering and Math are the only two of those letters that have an actual college major with the same name..... you can't major in 'science', you major in one of the subfields of science. In fact, medicine isn't even an undergraduate major (although some universities will offer a 'pre-med' major, but not many).

Many people who go on to go to medical school will major in a STEM subject in undergrad (like biology or something)
A Complete History of Collecting and Imitating Birdsong
One caveat is that OB-GYN falls under much more of a surgical specialty so it doesn't really fit that hypothesis.
I like dynamic type systems well enough, they have their place. Clearly what you say should be true of a static type system.
The main reason that employers seem to think it would be "better" (for them) is so they can pressure said employees for free labor and overly-aggressive timelines.
I actually heard and memorized the opposite : people tend to overestimate what they can do in 10 years (for example, in 1980, some people thought flying cars would be a thing in year 2000) and they underestimate what happens in 1-3 (for example, our smartphones or computers get twice as fast, but the change is so incremental that people don't notice it)
Would they be filling in missing data with AI? Would they be doing something similar to DeepFovea? If so, I would be concerned about accuracy.

https://ai.facebook.com/blog/deepfovea-using-deep-learning-f...
Google G Suite, being hosted on Google servers and being closed source, is probably the opposite of secure for China.
I love that you tailored the noise to actual people's voices! Play track Greg from Accounting...
Mind mind would blow up if it were discovered that there was already a civilization on Earth like 200,000 years ago.
Because it's The New Yorker, there are no photos in the article. So if you're hoping to learn what "instagram face" actually looks like, you'll have to dig somewhere else.
Yoshua Bengio: From System 1 Deep Learning to System 2 Deep Learning (NeurIPS)
I think this is right in the sense of "a project for an individual to make a local difference".

A lot of people have gone down this road trying to build major projects, especially 8-10 years ago when hyperlocal was the next big thing (remember everyblock?). They all sort of petered out, presumably because it was just too hard to scale with tech as opposed to having people on the ground. Us nerds tend want projects based on data feeds, not on people sitting in city council meetings and interviewing people, and most journalists I know are more interested in working for the Washington Post than being the only reporter on the nowheresville tribune.
When I watched the latest star wars show with some friends, we started noticing all the meme-able moments, now I wonder if those were introduced intentionally too.
I also have some difficulties doing "brain work" while listening to music for the same reasons, I just start paying more attention to the music.
I'm a hobbyist musician and have been playing trumpet and saxophone since I was around 8~10. I wonder if that changed the way I (or we) perceive music
This is off topic but can anyone tell me what color theme this code is in? I need this for VSCode
I've been rolling this around for a long time. We tend to think of leaders as being good (ours of course) or bad (theirs of course). But I think mostly our leaders are as good or bad as we let them get away with.
Ask women and you'll find that most aren't interested in programming a computer all day. Which one could argue is a sane choice. If anything it's more sane.

Stop trying to make them feel like something is wrong if they don't have this inclination. Males and females have different preferences on average, some as early as birth[1]. This is not a bad thing.

For the ones that want to program all day, obviously they should be welcomed and any company that doesn't is doing themselves a huge disservice. In fact the best programmer I've ever worked with is a woman.

1. https://www.researchgate.net/publication/222673203_Sex_Diffe...
There are plenty of places in the Bay Area where hunting and fishing (and the associated lifestyle/political leanings) are part of the cultural fabric. I live in one of those towns, lifted trucks and fishing boats in front of every other house. Obviously, you won't find that in the super wealthy enclaves of Marin, which is probably on the extreme end of the liberal scale, but one does not have to move to Colorado to escape that.

And another relevant tidbit in the article: "It's something I felt. I probably made it up in my head a little bit."
Oh yeah, you know how people put on music to relax and go to sleep (with the music set on a timer)? It doesn't work, it keeps me awake.. I analyze every detail, think about how they made a certain sound or how something is placed in the mix...

That said, at the same time I pretty much have to listen to music while working, otherwise my brain is like 1/2 as functional. No clue why.
> desirable in most CS curricula.

most of the alogrithms and datastructures that you learn in CS were developed using mutability.

I am not sure that we can even develop immutable equivalents for most of them with similar time/space complexities.
I definitely need to do a larger writeup somewhere when I'm "done" with this project.

> For your license key issue, did you try to just contact the vendors?

Yes, I have! I've received some very nice responses, but none that actually helped. Which I kind of get, I guess, but it feels like this shouldn't happen.

Where possible, I've actually turned to pirating stuff—I normally hate doing this, but if you're not going to sell to me, I don't think it's wrong for me to find another way. I finally found a copy of NetNewsWire this way, after a lot of searching.

P.S. This isn't an offline app, but shoutouts to Bitwarden for the stupidest problem. The old version of their desktop app keeps helpfully replacing itself with the newer, incompatible version, which then won't open. If I mark the app read-only, Bitwarden just endlessly asks for my admin password.
Could be a lot of reasons.... if STEM majors have a 'bro' culture, then more men would feel comfortable in that culture than women, and would not be driven away from it.
No, me neither. Unless I'm working on something brainless and repetitive (I'm currently doing formatting for a book I'm writing, and using my old version of Indesign which means a lot of repetition of the same thing as it doesn't have the ability to set sane defaults!), I can't listen to any music - either the music gets my mind, or the job does and then I'm not listening.

FTR I partially make a living as a musician, so maybe that's why?
Roger Stone as well - the only charges brought against him were for lying during interrogations. His ego and boisterous storytelling habit did him in. Being in and out of the White House over the decades and friends with various DC lifers probably made him overconfident.

To a lesser extent this happened to General Flynn when he was charged, however in his case the Feds made a rare show of pseudo-apology and abandoned the case.

Richard Jewell is a famous example of naive talking (not even lying) being used against him - there's a Clint Eastwood releasing this weekend about his case.

Regardless of which political side you prefer, these tools of circular prosecution have and will be used against anyone when anything ranging from a media frenzy, to executive pressure, to a couple ambitious agents deems it warranted.
It doesn't seem to be playable online, but they have this: https://archive.org/details/msdos_Gabriel_Knight_2_-_The_Bea...
If encryption is a weapon then (in the USA) the First Amendment applies.
Their speculation seems as valid as yours; unless you've some evidence to add?
If you can't glean that devs with 15+ years of experience on their resume know how to ship software, then maybe the real problem is your ability to evaluate talent.
An old iPod touch/tablet with WiFi might be a sufficient replacement.
FHE – Private Join and Compute from Google
There was also a strong vibe coming out of MS at the time that C# was the "real" .NET language, while VB.NET was a red-headed stepchild, a half-baked sop they'd thrown out to the huge community of VB developers so MS could say they weren't abandoning them completely. And since VB.NET was different enough from VB6 to effectively be learning a new language anyway, lots of folks figured that if they were going to have to learn a new language they may as well learn the one that MS really cared about.
I used this for awhile with TMobile/MetroPCS: https://www.amazon.com/SLIDE-Wallet-Unlocked-Worldwide-Servi...
I don’t know how such a survey could control for projection, though. I remember reading Susan Fowler’s “blog post that was heard around the world” that ended up taking down Uber’s CEO (and nearly Uber itself) and being surprised how little of it had anything to do with being a woman - most of the frustrations she expressed were things that I’ve been frustrated by, too. It seems to me that she just experienced what every developer experienced (other than the thing about the T-shirts) and attributed all of it to her being a women, assuming that the grass must be greener on the other side.
The various denominations of Christianity tend to view government as a manifestation of the divine order. It's easy to see how that can degrade to blind submission to whoever sits in power. The official Catholic position is here: http://www.vatican.va/archive/ENG0015/__P7W.HTM
> New features will have varying support between implementations in any language. You have to take these differences into account even if you're writing frontend-only code.

For frontend, you use transpilers or polyfills to smooth over the differences between browsers. You then package these up, with rollup or webpack or whatever, and deliver to the client.

My experience is that once you add backend to your list of supported targets, you have to get quite a bit of new tooling in place. Backend code is generally not packaged before running, imports are done at runtime rather than build time, etc. There’s a whole pipeline between your source code and the JavaScript engine, and that pipeline has a different shape for backend and frontend, and typically uses completely different libraries to make it work.

> The point is it can be the same javascript engine for frontend and backend. The difference between Node JS and Firefox JS is the same as between Chrome JS and Firefox JS.

I don’t know what kind of point that is, because it doesn’t matter to me that sometimes the frontend and backend will happen to run on the same engine. I haven’t figured out a way to leverage that fact to give me any additional productivity.

For the projects I’ve worked on, it can end up taking me quite a bit of time figuring out how to make one piece of code work in both frontend and backend, even though I can trivially make it work in either environment as I please.

Maybe other people have already solved this, but I recently went through and made a bunch of PRs to fix a common issue I saw in other people’s codebases and it was super rare to see any code shared between frontend and backend.
Truly Reactive Rx+JSX Experiment
Reasons I dislike hooks: The dependency array feels like a hack. It's way too easy to accidentally make an infinite loop. It's no longer safe to pass around functions; they have to be wrapped in useCallback(), which also has a dependency array. Yes, I'm aware of the eslint rules and the autofixer. It just feels that I'm so far away from writing javascript. Hooks are great when you're doing a simple setState or something, but with complex logic they get confusing quickly.
> might not be willing to take the pay cut

A paying job is better than no job. And there is such a thing as minimum wage. And no reason to assume it'll necessarily be a pay cut. EDIT: And according to another comment further down this thread, trucker jobs don't even pay all that well.

> move to a new state where the job is.

Because that's worse than being away from home/family for long periods of time? I don't understand this logic.
Hooks definitely bring a different set of tradeoffs, especially compared to Higher Order Components. I'm a Redux maintainer, and the React-Redux API is a good example of this. The `useSelector` and `useDispatch` hooks are way easier to statically type than `connect` is, but calling those hooks embeds knowledge of Redux directly into the component instead of separating it.

I specifically talked about these differences in my post "Thoughts on React Hooks, Redux, and Separation of Concerns" [0] and my ReactBoston 2019 talk on "Hooks, HOCs, and Tradeoffs" [1].

For myself personally, I've completely switched to writing function components as a standard practice, but we've also got a lot of devs who are newer to React and still writing classes. I don't feel a need to force rewriting all of those to function components, although I will probably find some time to let folks know that function components + hooks are a thing.

[0] https://blog.isquaredsoftware.com/2019/07/blogged-answers-th...

[1] https://blog.isquaredsoftware.com/2019/09/presentation-hooks...
Really.

You don't see anything better about hiring someone for whom the job will be their #1 priority, and someone else for whom it will be #2 or even lower?

I find that difficult to believe.
Honestly, the definition of STEM can go in a lot of directions. CS is basically a field of engineering with a heavy slant of maths. Medicine shares a lot of characteristics with engineering, as it is very practical and result-focused, and it shares a lot of the methodology with the Sciences. I think it is quite firmly in the STEM spectrum.