skysight-inc/HackerNews huggingface dataset:
Even most mechanical/civil engineers use very simplified models than is used by physicists. Engineers usually use Newtonian mechanics in its elementary formulation, and is not usual for them to be familiar with Lagrangian/Hamilton/Variational formulations.
Missiles don't always hit their intended target. They can go off course, potentially be hacked, fall into the wrong hands, be sold to mass murderers, fail to explode, accidentally fall out of planes (even nuclear bombs have historically done this), miss their targets, encounter countermeasures, etc.

Nobody is claiming that this was done for reasons of good software design. It's perfectly reasonable to suspect it was done for reasons of cost or plain negligence.

There's a reason tech workers protest involvement of their firms with the military. It's because all too often arms are not used as a deterrent or as a means of absolute last resort, but because they are used due to faulty intelligence, public or political pressure, as a means of aggression, without regard to collateral damage or otherwise in a careless way.

The whole point here is the blase way the technician responded, "of course it leaks". The justification given is not that it was necessary for the design, but that it doesn't matter because it's going to explode at the end of its journey!
Graal probably. Apple seems to not like JITs so shipping the JVM might be out of the question.
Part of what is astonishing here is the existence of a system that drives such gaming. It makes me wonder what the people who required a science publication were thinking. Were they naive or do they cynically disrespect scientific research?
What about all the pro Bernie Russian bots?
I think the idea of having three (or four or five) buckets of seniority is not applicable for modern work any more. Leveling is too much about hierarchy and too less about the actual impact. Beyond leveling is something what doesn't need to be defined in a word, but is more about specific knowledge or competence that is needed to solve a problem.
I really like the idea of salary transparency, and I honestly don’t mind if someone is making more than me (as long as I don’t feel neglected). However, I was once hired at a company and had to move from across the country from a place I loved living to a place I wasn’t sure about. So I negotiated everything I could. I asked for more time off (didn’t get it), I asked for a higher salary to cover the cost of living in this new location (got it), and a few other things. I felt pretty good about the negotiation and I was being hired for a very specific niche skillset that would help the company a ton. Not long after I was hired, I learned I was making as much or more than people who were more experienced and probably more talented than me... and as casual as I am about pay, not everyone is, so I shut right up about it. I guess my point is that not everyone will push as hard as me or be as fortunate as me and there’s just a lot of factors to consider. I wish it wasn’t like that sometimes, but I’m this case I got a much better gig than I would’ve otherwise.
"Git is a really great set of commands and it does things like malloc(); malloc(); malloc(); exit();"

https://www.youtube.com/watch?v=dBSHLb1B8sw&t=113
Someone add (2013) to this
Essentially it boils down to this:

If someone breaks into your home, you can reliably combat the intruder with a firearm - without harming a bystander.

If someone is attacking your town or village, you can at least situationally combat them with precision-guided munitions without killing any civilians (not that they are used ethically in all cases, just speaking to their potential use).

Neither of those things is true of WMDs. You have to stretch the bounds of realism pretty far before you can find a way to deploy a nuke effectively without killing innocent people, or yourself.
Cleaning up memory is an antipattern for many tools, especially of the EVA/IPO model (input-process-output). For example, cp(1) in preserve hard links mode has to keep track of things in a table; cleaning it up at the end of the operation is a waste of time. Someone "fixed" the leak to make valgrind happy and by doing so introduced a performance regression. Another example might be a compiler; it's pointless to deallocate all your structures manually before calling exit(). The kernel throwing away your address space is infinitely faster than you chasing every pointer you ever created down and then having the kernel throw away your address space. The situation is quite different of course if you are libcompiler.
Article Rewriter
Organizing activities to form a union is protected by US federal law.

If you’re afraid of management, why are you working there if you’re not attempting to level the playing field?
For sure, if you can apply a small amount of effort for a high probability of easy re-usability, do it. But if you start going off into weird abstract design land to solve a problem you don't have yet, while it might be fun, probably you should stop. At least if it is a real production thing you are working on.
No, they did what good engineers do: They analyzed the problem and found a feasible and robust solution. Following rules without thinking is not what good programmers do. I’d argue that most problems of modern software development stem from this mindset, even when it’s a rule that should be applied 99% of the time.
The problem, of course, is that the chief software engineer doesn't appear to be have any understanding of what is causing the leaks, and whether the safety margin is adequate. Maybe there is some obscure and untested code path in which leaking would be much faster than anticipated.

To be sure, it is a unique environment, in which you know for a fact that your software does not need to run beyond a certain point in time. And in a situation like that, I think it is OK to say that we have enough of some resource to reach that point in time. (It's sort of like admitting that climate change is real, and will end life on earth, but then counting on The Rapture to excuse not caring.) But that's not what's going on here. It sounds like they weren't really sure that there would definitely be enough memory.
Requirements volatility does not fully explain the frequency with which basic security flaws keep reappearing, long after they have been recognized and documented.
Well, there is a SAM system which is designed to kill missiles, not the humans.

That said, I think any software development which involves the government aren't fun at all for all the bureaucracies and inefficiency.
Is Twitter a net positive for society?
People on some message boards have driven to their location in El Paso and posted (outside) pictures. Also, the companies they announce partnerships with are real as well.

Right now my best guess is that it’s a combination of not being particularly well-run and a hobby/tax sink for the primary owners/investors.

Fortunately I can just watch from afar....
Can't people 'park & ride'?

i.e. drive to their nearest train station and then catch the train in to the city centre.
It's just Red-Scare nonsense reheated for Clinton dead-enders.
Your experience with libraries is 20years behind the times.

My local library has a 3D printer.
According to the CDC[0], 9 out of 10 new smokers are under 18.

[0]https://www.cdc.gov/tobacco/data_statistics/fact_sheets/yout...
No it doesn’t: one person and a backpack of stickers or posters will tag all the light poles in a neighborhood in an evening.

That’s no more “proof of work” than a day of Twitter posts, and is exactly the same false signaling of broad support.

I suspect that targeting Bloomberg and not the paid shills of other campaigns is itself a form of false signaling from a Twitter employee with a political bias.
Twitter does remove a lot of bot/spam accounts, and always has. But you don't generally notice it, because you only see the accounts that remain. Because of a quirk in how some spammers operate, one of my accounts gets a few spam DMs requests per day. I know about them because I get an email about the DM. But when I look at my DMs, those accounts have almost always been removed by the time I get there.
Not spawning, forking. Web servers were simple “accept(2) then fork(2)” loops for a long time. This is, for example, how inetd(8) works. Later, servers like Apache were optimized to “prefork” (i.e. to maintain a set of idle processes waiting for work, that would exit after a single request.)

Long-running worker threads came a long time later, and were indeed intensely criticized from a security perspective at the time, given that they’d be one use-after-free away from exposing a previous user’s password to a new user. (FCGI/WSGI was criticized for the same reason, as compared to the “clean” fork+exec subprocess model of CGI.)

Note that in the context of longer-running connection-oriented protocols, servers are still built in the “accept(2) then fork(2)” model. Postgres forks a process for each connection, for example.

One lesser-thought-about benefit of the forking model, is that it allows the OS to “see” requests; and so to apply CPU/memory/IO quotas to them, that don’t leak over onto undue impacts on successive requests against the same worker. Also, the OOM killer will just kill a request, not the whole server.
Congress makes laws. It's not a great place for building non-legal solutions.
Show HN: Epictopus, a Collaborative Writing Platform
I feel the same way too, dunno why the down votes? In the absence of all other details it just seems like shoddy work, but of course reality is probably more nuanced ... which is what's missing from the story.
Have you watched Minority Report? What could go wrong with preemptively punishing crimes!
What’s your rationale for picking an order of magnitude instead of, say, double?
I recently interviewed, and was offered a job at, Draper Labs in Cambridge MA.

The technical work was super interesting. Everyone I spoke to was plainly super sharp, and not morally bankrupt. I fielded similar moral concerns as you, but truthfully, I don't really have much of a personal ethical problem with it. I was a little more concerned at having to explain it to all of my friends, many of whom are substantially more liberal leaning in political views than I am.

Perception, and the pay cut I'd have to take from my current work, ended up being the major things that stopped me from taking it.
The plugin Quokka.js[0] is in constant use and helps me to check JS code faster. I use it in VS Code.

[0] https://quokkajs.com/
You'll only pay $X for a good if it's worth at least $X to you, so in the absence of perfect price discrimination, that trade is also positive-sum: https://en.wikipedia.org/wiki/Economic_surplus#Consumer_surp...
> Why is Russia so special and unique in this regard?

Also holding Russia responsible doesn't mean singling it out. Pretending that holding it responsible at all would be singling it out is, in practice, like asking for special and unique treatment it doesn't deserve, neither being special nor unique.
Consultants and professionals who serve the public charge hourly.
Maybe the word “alive” cannot be rigorously defined in a way that agrees with our history and intuitions, and could be retired?
Companies are more than happy to churn through staff, losing millions in accumulated human knowledge, just to keep it out of the hands of employees.

My company just shut down an entire office, they offered three out of four critical employees the opportunity to move to Atlanta. They didn’t want to move, opting to retire instead. Company just shrugged their shoulders rather than letting them work remote, gave them like a month to transfer knowledge and that’s that.
"social media" has "social" in its name, which implies the presence of people. Hanging out with a bunch of computers is not social.
You are reading a lot into a short story. You don’t know that the engineer hasn’t had someone exactly calculate the memory allocations.

Static or never-reclaimed allocations are common enough in embedded code.
(1995) based on the Date: and (plausibly) References: headers in the OP.
Resurrection of Altcoins Presumed Dead Is No Zombie Apocalypse
Technically, the humans running the accounts are pretending to be a lot of different people. But since the HN audience is aware nobody has achieved artificial consciousness, we casually attribute characteristics to the puppets, not the puppeteers.
All value is subjective.
Is this the right forum?
> I haven't found cars specifically in your links and I doubt that private cars are one of the biggest pollutants.

If you click the second link there will be two large pie charts on your screen.

The first shows total US greenhouse gas emissions by sector, in which Transportation is 29% and Agriculture is 9%

The second shows a breakdown of Transportation by vehicle type. The largest part of which, at 59%, is "light duty vehicles", which is the term for everything from a moped to a pickup truck.

59% of 29% is about 17%, vs agriculture's 9%. Making cars roughly twice as "bad" as farming from a greenhouse gas perspective.
Chelsea 2-1 Tottenham – Premier League – FootballGH – Video Highlights
Distrowatch review: An (unGoogled) /e/ phone in 2020
Because he needed more memory mid-air? :)

Not sure was it pun or no pun intended, but you gave me a good laugh.
The paper says the fuel is a low energy plasma of "solid state density". It's not a solid chunk of HB11, which AFAIK doesn't exist. The primary factor limiting the feed is the repetition rate of the laser.
CircleCI might be alive and well, but Travis-CI is on the way out, and I'd not be surprised to see CircleCI go out in a few years.
Ask HN: How to get social traffic to your website in 2020?
I had a blog in 05' or 06' that did pretty well in terms of traffic - I remember that I used to write a few decent articles a month and then post them to Digg, del.icio.us and StumbleUpon and the traffic surged for a while.

I wasn't really a power-user on those sites but if the content was good enough it usually got a decent amount of visitors from these platforms and then sometimes these visitors wrote about it on their own blogs (and then it generated backlinks for SEO) and the cycle continued.

Nowadays it seems to me like you can't get traffic without buying it through ads. I started writing some posts again which I believe deserve some traffic (shameless plug - textcritics.com) but I can't figure out how to start the ball rolling.

On Facebook, Instagram and Twitter you have to have tons of followers or friends to get some attention (which I don't and I would also like to stay anonymous so these platforms are out of the question) and on Reddit and the likes (and Hacker News...) you have to be a power-user or the community trashes you.

There are no ads on my website, so I'm not making money out of it, it's just a hobby. But even if it's a hobby, I still want people to see my content :)

Any ideas (other than writing this)?
Yes there are. Money if fungible, so UBI can become a tent subsidy for landlords by driving rents up, instead of paying for food and medicine while leaving rents at current equilibrium
AI Could Save the 3D Printing Industry and the Future of Machines
When bots have human names and human profile pictures they are most certainly pretending to be human. But even if they do not have these, by not explicitly mentioning they are bots on social networking sites (including sites like reddit) they are effectively pretending to be humans as well, because like you mentioned people assume that other users on the site are human.
Sure, tell me what you think!
I’ve kind of learned how to juggle the two disconnected undo buffers in my mind. If I want to just go “back in time”, repeating even my previous undo/redos, I use Ctrl-Z. To undo a quick mistake I use Vim’s undo. I guess I treat them like short-term and long-term “undo” actions.

Sounds kind of weird now that I’ve put it in writing. It works for me but YMMV.
The point of cat(1), short for concatenate, is to feed a pipeline multiple concatenated files as input, whereas shell stdin redirection only allows you to feed a shell a single file as input.

This is actually highly flexible, since cat(1) recognizes the “-“ argument to mean stdin, and so you can `cat a - b` in the middle of a pipeline to “wrap” the output of the previous stage in the contents of files a and b (which could contain e.g. a header and footer to assemble a valid SQL COPY statement from a CSV stream.)
I had this feature enabled on my old phone, on which I had flashed LineageOS. Unfortunately the new phone's stock ROM doesn't have that, but it also features a fingerprint sensor, so I don't really type my passcode that frequently anymore.
I did 3 stsartups as an early employee. First raised 27M then acquihired, common stock wiped out. Second is still going strong and profitable, my 2 years there will probably net me a few 100k. Third was a home run, my 6 years there made me $10M+ and I now have secondary firms chasing me for a piece.

Startups can work, but you need to be really good and get really lucky and not stop after a failure.
A simple bump allocator with no reclaim is fairly common in embedded code.

Garbage collection makes the performance of the code much less deterministic.

A lot of embedded loops running on embedded in-order cpus without an operating system use cycle count as a timing mechanism etc.
If you're competent in Haskell, and you've ever done any lisp, you should feel right at home with ocaml.

The other posters mentioned good books already. Another resource is Emacs + merlin, it really is magic when working with ocaml.
Segregated interactions in urban and online spaces
The Rise of Re-Commerce: Are Used Goods Marketplaces a Fad or Here to Stay?
Microsoft Brings Defender Antivirus for Linux, Coming Soon for Android and iOS
My experience is that the fellow, principal, distinguished, etc, positions are almost always appointed positions. So there's little you can do, other than find opportunities for broad exposure, to land one.
Senior level developers are usually people with excellent domain and business knowledge. How does one get a senior programming job without knowledge of the field?
I might consider myself a senior in my current job, but I wouldn’t necessarily call myself that when applying to a new field.
In contrast, look at how far along Bloomberg would be if he was not able to spend any of his own money. I'd say his money has had quite an effect.

The 2016 election margin was very slim. A great number of factors could plausibly have made the difference. Russian social media manipulation is likely within that margin. Russia's hack of the DNC is definitely within that margin.
Last time, Net Neutrality had clauses that would provide the government and corporations the ability to effectively establish a firewall that would Only Allow "Lawful internet traffic" and "Lawful applications, services or nom-harmful devices..."

previous Net Neutrality text:

> § 8.5 No blocking. A person engaged in the provision of broadband Internet access service, insofar as such person is so engaged, shall not block lawful content, applications, services, or non-harmful devices, subject to reasonable network management.

> § 8.7 No throttling. A person engaged in the provision of broadband Internet access service, insofar as such person is so engaged, shall not impair or degrade lawful Internet traffic on the basis of Internet content, application, or service, or use of a non-harmful device, subject to reasonable network management.

-

this is putting too much faith in the government (+corporations) and enables the lawful establishment of the Great American Firewall to manage what's "lawful"
Does WeChat have an equivalent to "Trending"? Part of the strategy of campaigns like this one is to get something globally trending, and Twitter seems to like the idea of global (or even local) trends existing. It'd be interesting to have a per-user concept of "Trending," scoped to just the people you follow, but I suspect Twitter wouldn't like it because it's harder to onboard new users and get them engaged.

The other part of campaigns like this is replying to major accounts to push something, so you'd have to have your "anti-viral" timeline hide replies that weren't endorsed by people you don't follow. That is, if friend A retweeted something by a famous politician, and a thousand people replied including none of your friends, and friend B liked one of those replies, only that one reply would show up for you if you looked at the tweet. Again, I suspect this is bad for engagement (so I'm wondering if WeChat actually does this?).
“Goodbye, ownership. Hello, usership” is a great tagline for the insane, rent-seeking business models that are en vogue in Silicon Valley.
Business should pay enough to feed a family of say 4. I don't care what family you specifically have.
> I'm sure the technical challenge would be immensely interesting, and I could tell myself that I cared more about accuracy and correctness than other potential hires... but from a moral standpoint, I don't think I could bring myself to do it.

Why? The more precise missiles are, the better. If no-one agreed to build missile guidance systems, we'd still have carpet bombing and artillery with 100m accuracy.
I don't know why you're getting down voted. Perhaps I exist in a bubble, but everything you say makes complete sense to me, and I can corroborate it with my own experiences. I can't imagine why someone would down vote it, unless...
Ask HN: Is the disappearance of RSS feeds affecting your happiness too?
In the last week, there have been almost a dozen articles posted here that I found interesting enough to want to read more from the author. In each case, the only way I could subscribe to their blog was to sign-up by providing them with my email address. Worse yet, these systems require that you verify your email before they start sending you SPAM. I only want to know when you publish something new ... I didn't sign up to have you send me advertising!

The RSS protocol was specifically designed to allow this type of subscription and it works great. I've got many blogs I've been following this way for 15+ years (Dave Winer, who occasionally posts to HN has one of the oldest). It's even more disturbing when RSS feeds disappear and I end up with 404 errors in my reader. This has also happened for a couple of RSS feeds that serve podcasts (Spotify and Pandora aren't helping this trend).

I have a couple ideas that I've started working on to counteract this trend but before spending too much time on them, I wanted to see whether anyone else was feeling this pain. Depending on the response, perhaps I'll share these ideas at some point in the discussion.
I'm not sure if this is necessary. Github, from the beginning, is a platform where we host our source code. I've never needed a discussion board because there are other sites that are precisely serving discussion boards, like StackOverflow.
The idea of having everything on the same platform sounds easy but that is also taking out the opportunity of being a simple and elegant tool. Microsoft is changing Github since they acquired.

That makes me question ( because they are Microsoft), What happens when they add everything inside Github and then they don't like it? Will they have an opportunity of closing Github? Switching it to something inside their office tool? May be office suite for developers? Combine Visual Studio with Github and discussion boards and todo lists and CI tools... ???

I'm the kind of developer/product maker who likes to use a diversity of products. That feeds my creativity and makes me think differently.. I don't want to lose that one.

Anyways...

I wanna ask something different, What do you think if StackOverFlow adds git hosting? Will it work?