skysight-inc/HackerNews huggingface dataset:
For a while, a few years ago, I wrote a lot of scripts and personal tooling in Clojure, calling Java APIs. I don't remember really having any difficulties calling Java code from Clojure.
The market is trying to decide what Bitcoin's role will be in its future
My take is that the effort required for paper RSVP's reflects a context that the people involved care deeply enough to go through the formalities. Where all the social conventions are not important, there's Facebook events which have broader reach than a bespoke tool; are easier to use because the scale of resources behind their development; and have much less formality.

To put it another way, an RSVP tool occupies a niche where the host does not follow convention for their own convenience but requires guests to follow convention in an unconventional and perhaps inconvenient way...setting up logins, filling out forms etc.

I'm already married, so I doubt I would use it. That's the problem with solving wedding problems...brides and grooms don't create repeat business.

Good luck.
The ICO have prosecuted for breaches under pre-GDPR data protection law. The difference is the damages under DPA were statutorily limited to £500,000. GDPR fines are way higher than that and so it is actually worth pursuing violators.
perhaps you meant to include https://github.com/tree-sitter/tree-sitter as reference.
What is it about the JS DOM that makes a DOM of N elements modelling a given app’s view, have a higher memory footprint than the “DOM” (view state) of a native graphics toolkit modelling an equivalent app’s view?
I agree, but to me that's an odd phenomenon. I didn't grow up with that stigma and not sure what age/group it affects more. I started on a Commodore, which used Commodore BASIC (based on Bill Gate's Microsoft BASIC). As far as business criticism against them, I view the underlying economic system that allows and perpetuates it as the culprit. Not a single entity like MS, Amazon, Oracle etc. I'm not a cherry-picker, not productive and it's not rational. Bad actors are smacked down and it would be all of them if they thought they could get away with it. I'm in favor of changing the business model, not harping on the "new bad guy" every few years. Today it seems to be Google.

I think it's mostly a lack of insightfulness and thought that leads to cherry-picking bad guys when the system is structured in a way where unscrupulous behavior is worth risking. I could be wrong, maybe Microsoft is evil incarnate but at the level I operate on, I don't see it.

But yes, no reason to not embrace the good parts from Microsoft, or anyone else. That's how I do it. I chose C# to stick with because I believe in what they're doing around it. Huge fan of Blazor, appreciate their focus on long-term support, their product integration, and their excellent tooling. The language is good, and I can get a job doing it anywhere in the country without being in a major metropolitan area. In some of these metrics, I personally don't think you can beat the C# ecosystem.
Yes. Cost does not change with provider.
The new defense model is the Air Forces Kessel Run project.
Simjacker – Next Generation Spying over Mobile
> I hate the mild feeling of discomfort I get when I tell most people I'm a software engineer.

Most software engineers have a healthy circle of friends and social life.

> I hate having eclectic or traditional "nerdy" interests and getting a similar reaction.

It's not any different when an electrician, lawyer or a doctor wants to talk shop. Most people you will interact with don't have the same interests as you.

> I have no interest in turning off that part of my brain so I can fit into the sportsfan stereotype

Virtually no one fits cleanly into stereotypes. Stereotypes are useful for generalizing groups, not individuals. "Sportsfanning" is highly correlated with a rich social life, but you are confusing cause and effect.

> That I have nothing to look forward to but more of the same of this, and the few people I have contact with disappear in one way or the other. Sometimes I ask, why bother?

All of the rationalization about software engineering, "nerdy" interests is leading you astray. None of those are barriers to a fulfilling social life. Your social life issues are due to any number of problems. It could be depression, anxiety, it could be poor social skills. It is possible (maybe less likely) that you have little interest in deep social connections, but you have to evaluate carefully whether you are really unhappy with just a small online circle, or are you just worried because you appear away from the norm.

In any event I encourage you to think deeply about your situation. If you want to change anything, quitting software engineering won't help. It will most likely require a great deal of struggle. Depression and anxiety are not easily shaken off. Learning social skills like most things is harder later in life. I can assure you people in your position have improved, but only after taking stock of what is holding them back and seeking appropriate assistance.
Guess it depends on how grey. If you saw garage tinkering turn into a new industry, it was probably fantastic. If you came up in the already industrialized times, a job's a job, right?

From my perspective I'd say that programmers, in general, have it pretty good, as jobs go.

That doesn't mean a programmer is going to be happy. You just might not be happier doing anything else, either, and you might even dislike it more. Imagine punching a clock, which is practically unheard of in the western software industry...
Now that’s done, please delete the drafts section, so messages stay in one place?
"Cool" is a vague term. Pick some clearer labels against which to evaluate and you'll be able to have clearer answers.
One of the best nuggets of advice I got from a psycholgist was this: call around, most therpists are open to talking for a couple minutes to a prospective patient. Find the one you gel with the most, and go to them, if that doesnt work, try and try again, until you find someone who fits.

You are not unwanted, I'm proud that you were able to reach out and talk about your issues here, that is often the first step.

When you want to give up, tell yourself you will hold on for just one more day, hour, minute—whatever you can manage
I hate that I love my work and the software I create more than anything else in my life.
Why is this HN front-page worthy?
> That and music

Given the subject matter and I happened to be listening to Avicii at the time, there was a particular resonance.
I'm curious what what your approach to this is. Relying heavily on Twisted seems to be the obvious choice?
I started taking Banjo classes recently. Years ago I got into Spoken Word poetry. My city had a wonderful, encouraging scene, and I eventually was asked to participate in a huge museum event:

https://youtu.be/G11KTXc2xXc

Say I sucked at poetry though, you gotta try something else. Take some dance classes. Do a crash course weekend of dance classes to jump right in and not have time to worry if you suck or don't get it. I've had a lot of good friends through dance.

Go onto Meetup and find something. A writing group. A boardgame group. It does take effort. Sometimes you're really down .. but try and do it anyway. Don't let work be your life.

Take a pottery class, or something random from the continuing education center in your city/community. A sign language class, or archery, or something.

You just gotta keep doing; make an effort for at least a few months. If winter comes, you can retreat to video games or reading for a while; recharge. But you gotta get out there and try. Take all your vacation at once, buy a week of provisions and go backpack in a national park. Don't be afraid to do something a little crazy.

If you work for a company that wants 70 hours a week. Fuck'em. Do your 40 hours, 45 at most, and then go take care of yourself. That's what really matters.
If I own a house or an apartment complex, my costs are relatively fixed -- that is, after all, the primary argument for owning rather than renting -- which means that if I am leasing that house or units in that complex to someone else, there is nothing requiring me to raise rents to keep up with "the market" rather than merely keeping up with my own actual costs. I can choose to make the same absolute amount of net income year after year. If "the market" is increasing faster than inflation and property tax, I can choose to take advantage of that.

"The market" is not an entity with its own volition, and speaking of it as if it were obscures the reality that it's comprised of individuals and collectives making individual or collective choices about what to charge and what to pay.
I'm not saying people shouldn't learn abstract thinking. I'm just saying "get it over with".
I really wish browsers wouldn't let websites mess with the scrollbar style, or any of the chrome. This entire post is ridiculous.
Ha - I've never seen the word pissoir before.

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

Although you probably meant "urinal", I'm glad you used this word! Now I know what the things in Paris are called which are a life saver if you have a little kid with you who says they don't need the bathroom while at the hotel and then 10 mins later do need it.
I’m not aware of the details of the classification, but I guess that border security/awareness is always a defense issue in some way.

But yes, it is a surveillance company from what I can tell.
I wish people still used things like GTK. Every app I install that uses GTK has dark mode enabled by default, and fits my system theme.
Crispr didn't cure the cancer, the bone marrow transplant did; bone marrow transplants (without Crispr) are the standard of care for treating this cancer. The fact that the bone marrow transplant was necessary for the cancer gave the researchers an opportunity to also try out this HIV treatment, which requires a bone marrow transplant that would ordinarily be too high-risk to be justifiable on its own. This was a very early-stage trial, probably not expected to be curative; they were just seeing if the method in general was safe, and did anything. It apparently was safe, and successfully conferred the desired mutation to at least some of the patient's immune cells (so it did something), but not enough of them to be curative. It sounds like future trials will focus on improving efficacy.
The UK is part of the "Five Eyes" intelligence alliance and as such has no real need to spy on the US president. I would assume that Germany is spying on the US but just hasn't been caught (at least not publicly).
an integration with jupyter would be nice.
New Simjacker attack exploited in the wild to track users for at least two years
Any chance they'll ever improve threaded discussions? Or take cues from competitors like Zulip and add forum-style topics?

One can dream.
This would have been cooler if they had written the page in the language itself (going meta, here)
I'm open-source oriented, and others have mentioned Mycroft so I'd add Leon AI
https://getleon.ai/
Major Groupon, Ticketmaster Fraud Scheme Exposed by Insecure Database
Yes, I'm in the UK. And yes, it does appear to be worldwide.
Still shilling Rust after being fucked over by the company who made it?
Now, yes.

A few months ago I went through a nasty breakup days before I was about to propose. I suddenly found myself completely alone having pushed all my friends away over the course of the six year relationship, homeless (in the sense of not having a "home" although I did have a roof over my head), and in a job that I quickly realized I had only been sticking with to support us because it was stable. I hated it.

Now I have reconnected with old friends, made more new ones than I can count, spent a lot of time with a therapist, and my mental health is much better than it ever has been.

On Saturday I start a several thousand mile drive to a new beginning in a new state with a new job that aligns perfectly with my skill set and comes with a nice 62% pay bump.

So for today, I'm doing alright.
Your issues seem to mirror mine. This is one of the reasons why I don't only occupy myself with being a software engineer. I like quite a lot of things fortunately, but I'm sure that if I had this less, I'd have been a better software engineer since I'd have more grit to succeed in my projects.
I would argue that every job designed to be ones full time job while they are at a life phase where they have to be roughly self sufficient should have a wage that enables them to do so. Or, they need to go do something else.

This is not every job. It is the situation for many in the gig economy.

The reason people don't go do something else more often is something I would love to see studied.
Where did I said “no” or “only”?

Point is, if a city has a reputation for having a high proportion of its tourists roaming around visibly high, they’re inexperienced (or got higher than they could at home ).

Experienced high-quality marijuana users blend in a lot better.
I consume HN almost exclusively through RSS. hnrss.org offers many options for customizing your feed, including whether you want to link to the linked website or the comments page and many others...
One would assume that after having fought 2 world wars on the same side, despite the banter, France and the UK should be seen as allies and friends.
How We Made a Human-Centered Homicide Report
I have been wondering something similar. Just a simple voice-command thing. Not a general purpose, any voice, assistant, but just to be able to say a word 10 times to train (form some average) and then assign a command to that word. Something like CellWriter does for handwriting but for voice. Does this exists?
the cartel is one of the deadliest groups in the world. now throw in ms-13 etc.
Are their uses of unsafe necessary? After briefly looking over the implementation it seems like they could just be using references in a bunch of places. Take for example:

let queue = &mut self.rx_queues[queue_id as usize];
rx_index = queue.rx_index;
last_rx_index = queue.rx_index;

for i in 0..num_packets {
let desc = unsafe { queue.descriptors.add(rx_index) as *mut ixgbe_adv_rx_desc };
let status =
unsafe { ptr::read_volatile(&mut (*desc).wb.upper.status_error as *mut u32) };
If 1500 people died from a blizzard, it would be a reasonable response to suggest that those kind of things would be a good idea.
Sure, but calculus is even less tangible than Shakespeare and the Bill of Rights. Good luck getting the folks who don’t care or struggled through algebra to stay engaged.
Hellp
hello
Nowadays there's no lack of enthusiasts even in the smallest of niches. Just follow your passion and do what you enjoy, the others will be there. Much easier than trying to enjoy things you don't like, and building your social circles around that.

Of course even then you need to be active at least to the point of finding the others out there, but I'd still contest it to be the easier way.
Apart from the chronic daily suicidal thoughts, sure.

Ironically enough, always choosing the future-safe choice of education, jobs, friends and so forth resulted into me not really wanting to have a future at all. My new strategy of finding relationships which guilt me into staying alive seems to be working out though. Good times.

Longing for that plane crash or random heart attack I couldn't prevent. Of course I work out, don't do drugs (unless socially) and stay healthy enough to mitigate any such thing though. I can't be known to be a quitter, then they win.

Maybe it'll get better. Considering my age, chances are this is just a phase. If nothing else I'll probably be able to write a very cynical book. Not that I really care for anyone who would read it. Humanity is a cancer.
Where do you source these projects from? Where did you find your first users? And how do you keep spammers at bay?
Why do you hate it? I've found that we all fall along a continuum of "work is life" and "work is what I do to live" - if you're at an edge of that, it isn't inherently bad.
That is a good suggestion.
If you feel like you dont have interests/hobbies outside of work, try beginning something new, even if it's a painting class at a community center.
You're pretty clearly in an abuse situation. Important: the abuse is the reason you haven't found another job. Because 1) you can't put your best foot forward when you're under attack constantly, and 2) I'd wager you don't come off as really wanting the jobs you're applying for because as you said, you think they'll be like this one. None of this is a coincidence by the way; an abuser needs an otherwise rational and free-thinking adult to decide to stay there and take the abuse, despite the fact that it's abuse and said adult can easily tell it quite obviously sucks and is intolerable and they should leave immediately. How would one accomplish this feat of making someone think the exact opposite of what they know is right? By underhandedly making you believe that you're always wrong (or doubt that you're right), and that you're worthless and nobody else would want you, and that losing this job would be the worst thing in the world, and a variety of other things. Oh and that all jobs are like this. Yes I'm asking/accusing/wondering aloud whether that idea didn't somehow come from him too. Only because it so nicely dovetails with the goal of making you stay. Only you know the answer though, so consider where you got the idea. And by the way, let me reassure you, most jobs are NOT like this one. Most people are normal, kind, and supportive. The great irony is that the thing he threatens you with is precisely the BEST outcome - to leave this shit situation. In my state (yours may vary) if he fires you, or even if you quit, you can apply for unemployment, and there will be a phone hearing, at which you can make the case for managerial incompetence, i.e. that he not only fired you without cause, he also abused you, has a history of same (document it), endangered your health (stress, weight gain?) etc. such that you had to quit. It would be the truth.

Anyway, I repeat, the abuse is what's stopping you from getting another job. The longer you stay (and a year is already an eternity in this kind of situation) the worse it will get. You are in a FUCKING EMERGENCY. It's not "save up money until I can afford to quit," it's "quit now[0] because I can't afford NOT to quit." Worry later about paying rent. People break leases all the time without repercussions. Again your state landlord-tenant law may vary. Do you have any supportive family or friends you can stay with? You should let them know what happened, move in with them and start healing from this, and returning to normal. And actively challenging and verifying everything you "learned" at this job.

What I'm advising might be extreme. There will be problems to overcome if you do it. But at least you won't have to overcome them with that monkey on your back. I'll monitor this thread in case you want to talk.

[0] Edit: Or make him fire you.
> terrifyingly overprepared for war

Given the number of times multiple of its neighbors have attempted to invade and destroy the country and the fact that many of the neighbors _still_ don't recognize Israel's legitimacy, I'm interested in how you figure Israel is "overprepared" for war. They seem just the right amount prepared, i.e. ready to fight a battle for their existence against multiple large enemies at the drop of a hat.

Given history and given the stakes (lost war could mean another genocide), why should Israel not be prepared at this level?
Seconded, with the caveat that I enjoy fucking over those who fuck over my team.
You can even subclass namedtuples to get immutable value objects with helpful methods.

I like classes over dictionaries because I can look at the class definition to see what the variables my function gets are, and what functions (methods) exist to work with them.

I used to work with a code base that passed dictionaries around, and there were a lot of hacks where people had some data somewhere that they needed somewhere else, and the dict was available both places, so why not add it to that... Different pieces of code added different things and you were never quite sure which version of the data was passed this time for the "layers" parameter. Somehow it doesn't happen as much with classes.

It was like duck typing to the extreme. I call it smurf typing, if it smurfs like a smurf, smurfs like a smurf and smurfs like a smurf, nobody knows what's going on anymore.

Immutable value classes, those are good.
> Python allows metaprogramming in a way that JS does, which means you end up needing more guards (or conflating more guards)

JS allows you to dynamically modify some of the scopes that names refer to, as well as changing the actual prototype chain itself. I'm not sure you can do such crazy things with Python classes/metaclasses.

Of course, for v8 in particular, doing any of this crazy manipulation tends to set off alarm klaxons that kick your code off every optimization path, but the language still permits it.

> the Python ecosystem fairly heavily relies on CPython extension modules, and if you wish to remain compatible with them you're constrained in some ways, especially if you care about performance of calling into/from them

And for JS, very low overhead of calling into the DOM APIs (written in C++) is a necessary feature for having competitive performance. Arguably more so than in Python, since the overhead of the FFI trampoline itself here is considered a bottleneck.
Yes, but it took a lot of work to get here. I spent many years working at Uber during the hyper growth periods, and even before that a lot of startup life. It really took its toll on me, and by the end of it I was an alcoholic mess. I was lucky that after my time at Uber I was able to quit my job and re-evaluate my situation. It's been 1 year since then, and I can say my life is permanently altered forever. So many of my dreams are starting to come true, things I have been trying so hard to achieve since I was a teenager. I always fantasized about quitting my job and growing as a human, but I never thought it possible, or would be realistic. I am here on the other side now and would like to say to everyone here that it is worth a shot. Do some short term free-lancing after you quit your job, stay afloat. You are worth it. Your life is incredibly important.
The class of people who have bandwidth to worry about values like work ethic and personal achievement aren't the ones who are being exploited by employee vs IC misclassification.
It doesn't sound like OP's life is broken. He is actually OK. It is just that his life has no meaning/purpose for him. Most of life is a circus, I agree with him, but there are nice things too. Unfortunately he doesn't see it this way.
lisp or python obv
China Experiments with a New Kind of Megalopolis
Ah so it's the fault of the US for France's heatwave?
Sure, just the skeleton part. How about density, deformation, and reflectiveness? All at once? We can simulate these, so we can obviously detect them, but not yet.
> What (..) job does automating away McDonald's workers create?

This is going to sound like a crude joke, but it's not: baby maker.

I am not hopeful about the future.
There are people and organizations that gather and store historical data on which websites resolved to which IP addresses at what time from where. Sometimes they run a service allowing you to freely query what other websites resolve to which IP addresses, like securitytrails.com does for example, where you can see that pornhub only hosts pornhub websites on its IPs.
Two Heathrow Pause activists 'preemptively' arrested
I see it as the same.

Where before you had to hire your home travel agent to hire a local guide overseas (and know who), you can now do it all yourself via SM.

That massively improves accessibility.