skysight-inc/HackerNews huggingface dataset:
A nice complement (and a generalization) of the MISRA C guidelines are the NASA/JPL C guidelines [1], which are also a very beautiful read. They can be succinctly summarized as ten simple rules [2] :

1. Avoid complex flow constructs, such as goto and recursion.

2. All loops must have fixed bounds. This prevents runaway code.

3. Avoid heap memory allocation.

4. Restrict functions to a single printed page.

5. Use a minimum of two runtime assertions per function.

6. Restrict the scope of data to the smallest possible.

7. Check the return value of all non-void functions, or cast to void to indicate the return value is useless.

8. Use the preprocessor sparingly.

9. Limit pointer use to a single dereference, and do not use function pointers.

10. Compile with all possible warnings active; all warnings should then be addressed before release of the software.

[1] https://yurichev.com/mirrors/C/JPL_Coding_Standard_C.pdf

[2] https://en.wikipedia.org/wiki/The_Power_of_10:_Rules_for_Dev...
I help with UX in a FOSS project. When it comes to comments of that kind, the problem is that they are usually quite low effort. The person thought: "X is a good idea" but never once considered giving proper reasons, exploring other possible solutions, thinking aboit how it should actually look like and so on.

In my opinion a good feature request does all that legwork. The goal (my goal) is to arm the maintainer with a action-plan that they can pull out of the drawer and start working on immidiately. If this doesn't work — seeing that the other side did the legwork can still be motivating and creates a good climate.

Just imagine we are not talking about code, but about cool Lego-towers for a moment. If you want the other kid to add a certain detail to the tower, the least you can do is explain it to them properly. Better is to inspire their creativity alltogether: who says your idea is the only/best way to solve the problem?
In Australia the seller is obligated to remedy your problem. They can't punt you to the manufacturer. The buyer is allowed to seek out the manufacturer though, if they want to.

This is the relevant webpage: https://www.accc.gov.au/business/treating-customers-fairly/c...
The big news to me is that the top card features a 320 bit memory bus, which should offer much better memory bandwidth than the previous generation (256 bits). Assuming a linear scaling, we should see a 1.25 improvement compared to the previous generation.
I had a similar thing a few years back. Left my mobile phone on my seat, had already passed various gates and checkpoints and they did exactly the same thing. Within ten minutes I was re-united with my phone. I couldn't thank them enough.
Mostly self selection. This data is -extremely- off. Who is most likely worried about their salary, or most likely to search about it and compare?

If I had to guess, the median salary for a software engineer in the USA is about 100k. For 15 years experience, probably about 150k. Yes, you might make 200k in the valley sharing an apartment, but for every one of those are three in Salt Lake City, Denver, Dallas, etc who are content with much less.

Most software engineers in the US don't take this survey. The ones who do have something to prove.
Just thinking this through, because I'm more familiar with airplanes than manned rockets:

The design has 4 parachutes, likely for packaging and design constraints, but also provide some level of redundancy.

My comment wasn't clear now that I re-read it, but if you use a propulsive landing after a propulsive abort, you'd need additional fuel. If you remove the parachutes, that weight could then be used for landing fuel, but fuel weight may still exceed that. I haven't run the numbers.

The aborted dragon, after leaving Falcon, is now a self-contained vehicle carrying multiple people. It is a redundant and failsafe safety part of the entire system, but it's hard for me to believe it would be designed with everything having to work perfectly after an abort in order to safely return the occupants. Guidance and Control, life support, propulsion...

I'm mainly wondering if you were aware of the systems they would have in place on a propulsive return.

It seems that the amount of fuel to return all the way downrange back to land on a propulsive abort would be more than the parachute weight, which forces a water landing. And since you already design the capsule for carrying those parachutes, you might as well use them on a normal landing as well. That cuts down on additional weight for an abort return. I also don't know that if you have a successful launch, that you have enough reserve from un-used launch abort fuel to then land the capsule without chutes. Seems unlikely, especially with needing failsafe/redundancy.
Wait, there are screenshots?
The number of big projects with over a dozen identical comments saying "Same problem" is quite astounding. At what point does the maintainer turn off notifications? 5? 20?

Perhaps the point was that unless you have something useful to add to a GitHub issue then don't comment.

People don't want Reddit style pun threads here and yet to hear complaints about that being enforced, in fact the opposite. GitHub issues is similar in that sense. Everything has its place and time.
1080ti GTX models also have around 11gb.
FlashParking Gets US$60m from Global PE Firm L Catterton
It depends on the phrasing. If you’re just saying “me too” you’re just annoying the maintainer instead of adding a silent +1 reaction.

If you add one more use case that might help the maintainer reconsider the feature, then I’d find it acceptable. Sometimes the issue opener didn’t explain the utility that well or wrote some example that made it sound like it would be a niche feature and not worth it.
Well, ok, here’s one dictionary definition: https://www.dictionary.com/browse/pay

Do you agree or disagree with it? According to this definition, am I “paying” to use Facebook?
Build variables in TeamCity is handled by the same way
Wouldn’t the best paid engineers be able to retire earlier?

Also, do people really expect there to be significant improvements in IC labor productivity after 15 years of experience?
Yes, Turbo Debugger, it supported MDA - another department on our faculty had a separate machine for AutoCAD with 2 monitors, and I spent quite a lot of time on that machine debugging graphical programs in TD...
The Pesticide Industry's Playbook for Poisoning the Earth
I think on HN we suffer from something similar to people who visit Instagram or Facebook all the time. We see everyone's holiday photos, their successes, everyone is doing something "meaningful" or creating the next big startup. In reality, most of us are creating CRUD applications but we wouldn't post about that because it doesn't fit into the above category.

I don't have any answers to your questions but I hope it's some consolation, at least.

Perhaps you can give us some additional insight about your current role, industry and experience level?
What's the particular benefit Rust offers you in such a scenario? Part of the appeal of Rust is memory safety, per-compile correctness, and enforcing best practices.

If you wrote a game engine in Rust, and open-sourced it, you'd probably get similar grief. Because that's what Rust is largely about. Anyways, certain high performance render applications (browsers, ahem), don't seem to suffer significant penalties.

Also, I'd argue that memory safety/rce protection/etc is crucial in games, particularly ones that are online. HFT running in a contained env? Less so, for sure.
So the old Yahoo web index, basically.
If the Boeing 737 MAX doesn't get certified to fly again I think there's a stockpile of airplanes that could be re-tooled for military operations. Some ideas come in mind

* flying tankers
* airborne radars
* electronic intelligence platforms
* naval patrol platforms

There are some companies trying to use airliners as orbital deployer platforms for small satellites.

I personally doubt the 737 MAX will not be certified but I also doubt that FAA will not require pilot training. That maybe reason for some (but few airlines to cancel their contracts). But you should take my statement with a grain of salt.
Life Beyond Earth by Feinberg & Shapiro. A really interesting examination of what alien life might look like, where and how it could arise. Explores fascinating concepts like life inside of a sun. Made me feel like alien life is most likely unrecognizable to humans as life. I think it's out of print, I got a second hand copy off Amazon (or maybe eBay).

The Manual by Cauty & Drummond. Funny, short, surprisingly insightful. A step-by-step method on making a #1 hit song. The authors had a #1 shortly before writing this book, and a few years afterwards. Can be found on archive.org.
The poverty increase Sub-saharan Africa is almost entirely caused by a combination of corruption and the kind of idiotic brand of "captialism is evil" snake oil economics Oxfam peddles.

The South African state owned electricity provider can no-longer generate enough electricity for my country. The government wont allow independent power producers because the large labour unions are against it. I presume because they will lose bargaining power and of course renewable energy means coal miners will suffer.

Naturally this means all the other businesses in the country are shrinking. Of course every time a wealthy business owner shuts shop and leaves the country the overall inequality goes down.

Now please excuse me while I go top up my generator.
My favourite was using SoftICE to crack itself, but I learned a lot about debugging and low-level coding via +fravia's writeups, amongst others.

It helped that when I was a teen one of the reasons I got interested in programming, and assembly language, wasn't so much to create new "things", as it was to cheat at games.

The first step was always removing the copy-protection stuff, so you could access the game code. Then you could explore and patch the binaries for infinite lives, health, & etc.

I've still got some printed magazines from the 90s where my POKEs were printed for ZX Spectrum games.
> Being polite, helpful, and correct is vastly more useful to the world than just being correct.

This is only true when being "correct" doesn't really matter very much (certainly true on the Internet). One of the hard earned pieces of wisdom from age is that the situations in which there IS a "correct" AND it matters are far fewer than you think. Most decisions are a wash so it's fine to concede.

In addition, "polite" is in the eye of the beholder. I can oppose something politely and people will still scream about how unreasonable I am being.

The problem is that "correct" sometimes matters a LOT and has opposition for non-"correct" reasons. Those same people that you deferred to so many times in the past now get very angry when you suddenly put a stick in the ground and go "No. This is correct and it matters and I'm not moving on it." In addition you will find that there is an entire class of social manipulators who just like to "play poker" and will go absolutely apoplectic when you will not budge a decision without new factual evidence.

“The reasonable man adapts himself to the world: the unreasonable one persists in trying to adapt the world to himself. Therefore all progress depends on the unreasonable man.”--George Bernard Shaw
I've been running my homeserver for a couple of years now (in India), even gave a talk about it at RootConf last year. It is definitely doable. Two approaches that I'd suggest:

1. Talk to your ISP. Most of them will assign you a public static IP for a fee (5000 INR/yr was what I was quoted last time)

2. Setup a simple proxy on a $5 droplet on Digital Ocean. I run OpenVPN server on the droplet, a client on the homeserver, and `simpleproxy` that forwards the relevant ports. You can do the same with iptables as well.

3. Any other approaches involving ngrok-like solutions are much costlier, unless you host it.
> The ones who do have something to prove.

Or they care about the common good, and believe by sharing their salaries they can provide some data to help out their fellow workers.
A more accessible blog post, also from Netflix, mentioned in the article: https://netflixtechblog.com/protecting-a-storys-future-with-...
Shellshock Vulnerability Exploited in Georgia Election
> What scares me most about all these stories and personal experience, is it often seems the only way to get these actual issues resolved is to know someone that works at the company

This is a self-inflicted problem and whoever suffers it had it coming.

It has been explained endlessly [1] why to avoid this kind of platforms due to their non-accountability. There are other free, reasonable, forms of communication. If somebody insists to keep using facebook/google, etc.; so bad! At best, their sad story will be useful to warn others against these predatory companies.

[1] https://stallman.org/facebook.html
The Eight Day of Creation. It's about the crazy race to discover DNA. It used to be fairly well known in academic circles 40 years ago, but it is now practically unknown. It's is an extremely well researched and told story. You don't need to know anything about genetics or biology to follow it. I can't recommend it enough.
The Dice Man by Luke Rheinhart.
These are fixed wing, so they glide like airplanes. They will also have a BRS unlike helicopters. Additionally, the elctric rotors are independent, so there is built in redundancy. All of this results in a significantly safer aircraft.
You’ll have to be willing to take on some risk. First, define your market position. What type of professional are you and what value do you provide?
huge if true - super huge if true
So Alex Jones had it sort of right? That can't be a good sign.

https://knowyourmeme.com/memes/alex-jones-gay-frogs-conspira...
When I first read +fravia I took it literally; these days I'm firmly of the opinion that +fravia == +orc.

Either way RIP to both of them, I was genuinely shocked when I learned of Fravia's death:

https://en.wikipedia.org/wiki/Fravia
Would you rather HN ignore that nationalism still exists and can have wide reaching effects?
This is a point of view from someone who can afford alternatives. Taxis have long been the transport of last resort for the destitute/homeless and with Uber replacing taxis this does become a serious issue for many.
They are all-electric, 100x quieter, notably safer, and significantly cheaper by the mile.
I'm not an expert in environmental regulations, but designations like ULEV and ZEV seem to come from California and not the Feds.

So in my opinion, this is where the context is being misapplied - you want the CARB terminology to match the EPA. Neither one was handed down on stone tablets though.
But can it play Control with full Ray Tracing on Ultra detail in 4k at 60 FPS?

If yes, I'm getting one.
Precisely. They removed the 3.5mm jack to sell AirPods, and they ended up selling a ton. They want you to buy into their whole ecosystem, and something like a cable is a foot in the door (more eyeballs on their website or in their stores when you inevitably need a new one).

Their PR makes less sense than the cynical reasoning, so I believe the cynical reasoning.
Safety has to deal with soundness, which can be related to security. They are not synonyms.

Whatever you're doing, you should care about soundness. In games and HFT unsound code leads to segfaults or undefined behavior, not necessarily security issues.
Sorry, I agree with you. I absolutely think that salaries should be open, and shared.
That said, what I meant was who is most likely to be talking about their salary. A guy in SLC making 100k at a no name company, happy with his situation. Or a guy making 200k in the valley, unable to afford his own house? There's two issues at play that make the second person more likely. One is competition, as he can find a new job at any time. The other is inadequacy I guess you call it, because he feels he's not making enough.
Ok, that awful title got me curious, and yep this book sounds awful.

For those wondering it's basically Pick-Up Artist (PUA) 'literature' for married men. Very sexist red-pill gender theory. A quick google around can confirm this.
These are 100x quieter than a helicopter, and nearly inaudible overhead. All-electric range is 60 miles at 150mph, which covers the vast majority of popular and congested urban routes.
Show HN: A searchable database of 3000 musical scales
Two thoughts.

First, I wish we'd talk more about comp in terms of a tuple of (person, company). There are many companies that will never pay above a certain amount for software because even great software devs just don't move the needle for the business. So I think it's as much a question of where one works as the person's individual characteristics.

Second, our industry is really young. Average years of experience is what, like, 6? It's because the industry has grown so rapidly over the past decade. We have the demographics of a country like India. Compare this to an older field like architecture, law, or medicine--they've had a lot more time to work out the industry-wide division of labor between entry-level, mid, and very senior. The commercial software industry is maybe 40 years old, we're just starting to figure this out now.

I think overall the industry just doesn't know how to use very senior people. It's not just a matter of cranking more code faster. It's domain expertise, knowing what's hard and what's easy, what hard things are worth doing well, how the social dynamics of teams help or hinder progress, and what's been tried before (both successfully and unsuccessfully). We're a very youthful, faddish bunch and I think it's to everyone's detriment.

(Background: 10+ year experience, 35-year old software dev here, who's married to an architect that builds buildings, and works with a lot of people over 50)
>The big news to me is that the top card features a 320 bit memory bus, which should offer much better memory bandwidth than the previous generation (256 bits).

RTX 2080 is 352 bits, and RTX Titan is 384. Nvidia has always had high bit rate memory bus. The one that had 256 bit was AMD Radeon GDDR. Arguably bit bandwidth is meaningless without looking at actual memory type, or the total bandwidth from memory.
India Based Logistics Startup Pando Raises US$9M from Chiratae Ventures
Ripgrep is a work of art and like every work of art it will find critics that dislike it for not fitting their own mind.

burntsushi is one of these people in open source that we would need more of — both because of the quality of his work and the positive and grown way he interacts with the world.

If you read this: thank you for the incredible effort, switching to your software was a complete no-brainer as it is well documented and works — and before this creates pressure: it certainly will not get any worse. Work at your own pace.
A lot of these are pretty similar to the restrictions built into the IEC 61131-3 'Structured Text' programming language (https://en.wikipedia.org/wiki/Structured_text). It's basically just removing things that commonly cause problems.
Comparatively speaking Memory is cheap, I wish they started offering 32GB, 64GB or even 128GB for professional applications.

I could start playing around with GPGPU Database.
Now I know which spacecraft I would prefer to ride.
It doesn't have to offer more. It should just offer as much as the alternatives. The rest is up to personal preference.
No matter what else you think about the guy, he's certainly never shown any signs of low self esteem. >.>
200k is low for a mid level engineer in the valley, and I'd have trouble believing there are more engineers elsewhere than here. tbh I'd love to see some numbers for how software engineers are distributed across the country.
Ask HN: Engineers working at Google, how big is the compiler Engineering team?
I'm a recent grad who wants to get into the Compiler Eng field.
I am conducting some sort of survey to determine the best place - according to me - to work in.
> Or they care about the common good, and believe by sharing their salaries they can provide some data to help out their fellow workers.

Sounds like the definition of "something to prove."
A professional do other's bidding for money, which means you don't have much say in the matter. While your smile might be fake or naive, if you seek different roles, reach out to other departments, network, you may carve a niche of opportunity for yourself. Not so merely doing other people's work.
off topic: vimium scrolling doesn't seem to work on this page. Seems like vimium can't keep up with the creativity of nowadays web developers :D
On the contrary, this happens all the time in the real world. You ask the user for a password. Maybe the user gives the right password maybe they don't.
Uber would just ban his account for life if he pulls this, most likely automatically without any effort to investigate and definitely not going to any courts.
Economic integration disincentivizes catastrophic conflicts and total war, but it does not throw away war completely. What it does do is shift conflict to the market which confuses and conflates domestic and foreign theatres. So now instead of fighting soldiers we're fighting lawyers and bank accounts and NGOs, which is arguably more insidious and messy.

One of China's key assets is having one of the largest consumer markets in the world which means a lot of companies are willing to play ball and pander to their demands or beliefs because they otherwise believe they will be missing out on revenue, a race to the bottom.

Furthermore most Chinese industry is nationalized by proxy which makes much of the manufacturing and R&D practices suspect particularly when we're integrating with them. This is how we get tech-transfer problems, selective search engine censorship by American companies, and the Huawei controversy.

And neither is physical conflict gone entirely: we still play deterrence games and spy games and quick hyper-lethal games with other nations since the root causes of conflict don't really disappear.
How bad is bad? (1997) [audio]
In the specific case of date based searches they are pretty difficult because of how pages are ranked. For a long time (and still to a large extent) Google ranks 'newer' pages higher than 'relevant' pages. At Blekko[1] there was a lot of code that tried to figure out that actual date of the document (be it a forum post, news article, or blog post). That date would often be months or years earlier than the 'last change' information would have you think.

Sometimes its pretty innocuous, a CMS system updates every page with an updated copyright notice at the start of each year. Other times its less innocuous where the page simply updates the "related links" or side bar material and refreshes the content.

It is still an unsolved ranking relevance problem where a student written, 3 month old description of how AM modulation works ranks higher than a 12 year old, professor written description. There isn't a ranking signal for 'author authority'. I believe it is possible to build such a system but doing so doesn't align well with the advertising goals of a search engine these days.

[1] disclaimer I worked at Blekko.
Maybe tell your boss that you don't like your job anymore and want to do a different one. What new job would you like to do?
At home, I use mail.app on macOS, and it works fine — so long as you have a machine that is always logged in and running the rules.

At work, I am forced to use Outlook, and it works okay, but includes server-side rules you can use so that you don’t always have to be logged in.

Have you tried Outlook for mobile?
Just a point of clarification that I found helpful - the patches offered to correct soundness problems, in this case, didn’t significantly impact performance. Your hypothetical still stands, but it’s not necessarily a huge trade off.