skysight-inc/HackerNews huggingface dataset:
Here's the brief overview of the top 3 features:

1. Visual Reviews

GitLab review applications are a fantastic tool to enable stakeholders from Operations to QA to business owners to evaluate and approve application changes before production.

In GitLab 12.0, it's easy to provide visual feedback directly from the review app. It’s simple and streamlined, no toggling between different tabs and typing your feedback, helping to shorten review cycles and accelerate delivery. Documentation [1]

2. Project Dependency List

Projects typically include dozens of individual components, which can introduce vulnerabilities. Often, security and compliance teams need to be aware of the specific components included in a project. Documentation [2]

3. Limit access based on IP address

In GitLab 12.0, you can specifically prohibit traffic from outside IP addresses from accessing your GitLab data. Documentation [3]

[1] - https://docs.gitlab.com/ee/ci/review_apps/index.html#visual-...

[2] - https://docs.gitlab.com/ee/user/application_security/depende...

[3] - https://docs.gitlab.com/ee/user/group/index.html#ip-access-r...
Where on earth did you dig up the 7kWh/GB figure from?
Line plots to compare categorical variables? Please don't. (Scatter plot with text labels or bar plots would work so much better!)
The only worse way is to use radar plots.
I think the most interesting conclusion is that ASD (particularly "High Functioning" ASD) may actually be ADHD. Clinicians should do more rigorous testing to differentiate ASD and ADHD in their patients. Also, they add that "High Functioning" may not be a useful label. ASD is ASD. They demonstrate that IQ tests alone aren't that great a tool for comparing intelligence for people with high-functioning ASD vs typically ASD. But that some differences in subjects emerge when you use other measures of intelligence. They add that "subjects with high-functioning ASD showed a good competence in Matrix Reasoning and weaknesses in Comprehension." This means that people with a high-functioning ASD may be better at reasoning through complex spatial problems (like puzzles, mazes, matrix operations and linear algebra, solving rubix cubes :P) than a typical person with ASD.

They also note that the prevalence of ADHD symptoms and diagnoses are unusually high in ASD populations (37-85%). You can see the how strongly correlated ADHD symptoms are with ASD in their indices in their Tables 1 & 5 -- look at the negative effect with comprehension that's shared with typical symptoms in people with ASD's in table 5.

So, if you are a high functioning Aspie -- you may actually just be ADHD. And in other cultures, your profile may look very different than what is manifested in the West. Maybe shedding that label is important to you. It isn't to me.
I just ninja edited to add that. Hah. Anyway that could happen but keep in mind that a new ISA (for server workloads) is a much harder sell than a new chip brand. An ARM64 would need to be priced much lower (at least in $/perf/watt terms) than this already mega aggressive AMD offering.

Personally I think Epyc this cheap really harms ARM's chances in the data center.

If Apple goes ARM64 for Mac it could indirectly help ARM get into the DC by showing that ARM is not just for small stuff.

Longer term you also have the RISC-V wildcard. A mostly free core and ISA could in theory move the whole game to the foundry and lead to a race to the bottom on price/performance.
How to make email confirmation easier for you're users
According to the NRC notice, it's a JL Shepard Mark 168A

https://www.nrc.gov/reading-rm/doc-collections/event-status/...

There's some pictures of a similar device here:

https://www.bnl.gov/nsrl/grsf/

It doesn't show why you'd need a grinder to take it apart, though.
Oops sorry there was a bug, it's been fixed, try again!
It's just a decision. Perhaps you have to be special to make decisions.
In the second case, because sprint velocity was on the up and the walls were covered full of bright colours, it looked like they were doing lots of work. The actually were doing lots of work, but none that the stakeholders cared about.

The second team emphasised the importants of scale and how they were going to solve that problem. The apps to run on top seemed to slip everyone's minds because ticket were being closed hitting KPIs.
I can do all these things myself - compromise any standard off-the-shelf PC given physical access, add persistent viruses to the firmware of consumer hard drives given physical access, trick a sysadmin into installing something, become a package maintainer and add some backdoors, etc.

So I don't think any of what you've said says anything about the NSA's capabilities, and it certainly does not let us conclude that UEFI is compromised in some way beyond being typically installed on firmware that's not hardened against physical attack (which is also true of Coreboot, traditional BIOSes, and everything else).
If Govt's around the world want to really secure their IT systems, then just remove the laws that get hackers into trouble for hacking Govt systems. Still keep the law for non-Govt systems or for changing anything on a govt system and then the Govt can sit back and enjoy free pen testing.
> Is there any benefit in getting a diagnosis?

Maybe there are "support groups* of like minded people you could get in touch with, at least?
No, you are not.

You voiding your contract with Intel does not make me a criminal. At best this is a civil tort.
Ask HN: How do I become a Competative Programmer?
Same here, but Fedora w/ Cinnamon. Gnome3 and similar are just so buggy for me.
They probably still make a profitable enough margin, but they want to make it so check it's unreasonable not to (at least) give it a decent try.
Being on-call/carrying the pager for a complex and unstable distributed system is a great way to understand how to build a good one. Building a distributed system isn't hard per-se. It's almost always the non-determinism and the associated difficulty in debugging errors that's a problem.
as a software engineering student I often feel discouraged because I'm studying Software Engineering (and not Computer Science), I reached a conclusion that I don't want to get into research but rather learn how to create and maintain software (system programming and security for example are two topics I like read about and get into).
jq is certainly a unique language, which makes it unfamiliar to work with. Intuitiveness and natural feeling comes when one has gotten familiar with it after a bit of practice and reading the manual, though. It's a very well thought-out language. A very nice design.

It might help to recognize how it's influenced by shell languages and XPath, if you're familiar with those.
Chris Hughes: Libra coin would shift power into the wrong hands
Well the SE line of products provides only a platform for asking and answering question, and all the consumer facing content is because of the community, so the least they could do is release the numbers which explain whether they are actually having a financial crunch or the executives are being greedy.
> how did the irradiator get there

On a flatbed or inside a semi, down the freeway, then installed with a combination of cranes and forklifts.

The irradiator goes out on the truck, but in modern times they don't want the cesium in it because of less perceived risk of truck accidents and terrorist hijackings. The small radioactive capsule can be sent more discretely via a smaller vehicle, and a security escort.
C is fast, small, and energy efficient. It is also impossible to write safe, exploit-free code in C by hand. The juice ain’t worth the squeeze.
A) If it can not see beta and gamma radiation it is completely broken. You should test that before you use the Geiger counter. It is neutrons and to some extend alpha radiation that you might be blind to.

B) Of course there is batteries in there. But if they are dead, the Geiger counter would be completely dead and not even detect the natural background. You should notice that before you actually use the device.

C) You had one job...

D) that's the problem with invisible dangers and why we have fixed procedures to follow.

A simple Geiger counter give a current pulse when a bit of ionizing radiation makes the tube conductive and then has an external circuit switch of the supply voltage to extinguish the current in the tube. During that dead time it is unable to detect radiation. After a set time the tube is powered up again. Some models would detect if there is too much current flowing and would switch of the voltage again. This current flow could happen for two reasons: it is _STILL_ flowing from the first event or it is _AGAIN_ flowing because there is too much radiation. So depending on models it might simply stay completely silent when there is a lot of radiation (failing silently when it should really warn you) or it could detect that simulation and raise an alarm (possibly giving a false positive if the tube ages and the current takes a long time to shut down after an ionization even in the tube). It is important to know which of the two the model in your hand does.

Source: Radiation Safety training more than a decade ago when studying physics.
Alexa, am I having a heart attack?
I agree that unsafe { libc::foo() } is generally fine assuming the inputs are sane, but my point was more that nix is somewhat of a glorified unsafe wrapper that isn't always necessary.

But my issue with nix wasn't portability, it's that quite a few of the APIs they provide are more-frustrating-than-necessary.
It was mentioned in [0], it's actually the higher one of two different sources (I haven't looked at the sources to be honest because that would require actually finding them which I haven't yet):

A Carnegie Mellon University study concluded that the energy cost of data transfer and storage is about 7 kWh per gigabyte. An assessment at a conference of the American Council for an Energy-Efficient Economy reached a lower number: 3.1 kWh per gigabyte.

[0] https://stanfordmag.org/contents/carbon-and-the-cloud (2017)
Sure, but all analogies are flawed. Yours is not as offensive to me as you might have hoped because I’m agnostic. But I can also flip it on its head:

The problem with religion comes when it’s used as a justification for horrible acts—just like one might use the lack of free will to justify horrible acts.
Janet (Programming Language)
Show HN: DevTalk
When faced with building a simple web page, Team 1 spends a couple of days producing a single static html page and builds on it as necessary.

Team 2 spends 6 months showing upper management architecture diagrams and flashy mockups. They blow a million dollars on cloud hosting their load balanced web servers. They've got Kafka, ElasticSearch, triple redundant SQL servers, and a 12 person team to run it all. But when asked to present the actual page they announce that nobody on the team knows HTML and they just kind of assumed somebody else would do that part.

Non-technical managers cannot tell the difference between the two teams.
Focusing more on regret and perceived failures than what I learned from the experiences.
From a completely different point of view, a lot of countries already have some form of social security. If you run into some bad luck, you are not left to die in the streets; instead you get enough money to have a roof over your head and food to eat.

The person who originally thought up this concept was Otto von Bismarck, a highly conservative prussian politician. The idea was that people who are not destitute but merely poor are less likely to start a (communist) revolution.

In more modern times, it means that if you fall on hard times, you need not immediately be written off from society. Eg. people who are made redundant during an economic down-turn will still be available to the working pool during an economic recovery.

Of course, the implementations are not perfect.

In eg. the Netherlands, one issue is that getting a job and going from social security to minimum wage actually leads to a negative change in net income. This means that a rational agent might actually choose not to work once they become jobless the first time.

What one might prefer is a situation where working will always yield a larger net income than not working. In such a situation, the rational choice for most people would be to always at least try to do (some) work.

In such a situation where funds are already allocated, and the downsides are already proven to be minimal; a form of UBI might be one way to provide that dynamic. In such a situation it may prove to be a rational tweak to increase the working population.
I'm surprised to hear it takes 7 kWh to transmit 1 GB. My phone consumes only 0.3 kWh a month and I use 1 GB. So the power requirements are very asymmetric.
What sort of security critical software will run as a 16bit Windows program and be the target for an attack accessible from wherever those attacks enter the system?
> Until Java gets data classes it will make you miserable.

https://projectlombok.org/features/Data
You can repackage them though.
It is more irresponsible to make a comment like this. People should write software in a language that A) can do the job B) they're proficient in. For example, I would much rather have a C program written by someone proficient in C than a C# program written by someone new to the language.
People buying Bitcoin aren’t investing just because they think they are.
The fact that I don't have to use that God-forsaken color scheme picker from the old terminal is already a huge selling point.

I'm very excited about the future of this application.

Issues:

* Can't drag window using the space what the console tabs are in

* opinion: would be nice if the tabs didn't require the full path of the console's location

* powershell's psreadline doesn't seem to be working fully (ctrl+space not working)

* when I go to right click the icon on the taskbar so that I can pin it, the acrylic goes away. I realize this is an issue with windows 10 in general though
Not that it really matters, but Wikipedia lists Valve as being ~360 people, while Canonical is 566.
Numerical methods can be efficient, but nothing beats an analytic method that can be simply evaluated after derived. Often times you can go from an approximate answer with numerous function evaluations to an exact answer in one simpler function evaluation. Pathological cases not withstanding.
Sirved – Restaurant Menus
The point I’m making is that nobody is actually proficient in C; it’s not possible to write safe software in it.
The "party" isn't one evil Orwellian entity that goes around terrorizing people. They are also responsible for a massive high speed rail network, taking down coal plants in favor of clean energy, curbing gas cars on the roads, building huge amounts of schools, and lots of other things.

Trump does some dystopian things as well -- it doesn't mean the entire US government is bad, and it doesn't mean the entire Republican party is bad, either.

I'm not defending the dystopian things done in China -- I hate those things, like internet censorship, and extending Xi's term of office -- but "made up to serve the party" isn't exactly what's behind the scenes here. Rather, consider that some of their main goals right now are (a) stability (b) public safety (c) fighting corruption (d) maintaining economic power (e) supporting and balancing the resource necessities of 1.3 billion people. They chose a certain approach to achieving those goals.

The current approach may be highly disputable and there are lots of things that should be done differently in my opinion, and very likely your opinion as well. But China isn't North Korea. This stuff isn't exactly designed to "serve" president Xi or the party and if you think people are being forced to bow down to him like Kim Jong Un you have the wrong picture.
Steam being 64bit is minor issue really, the problem is that the vast vast vast vast vast vast vast majority of games on both Steam and Windows/Proton and everywhere else are 32bit. 64bit being the majority of new stuff is really mainly a Linux/Mac thing.

On Windows (and thus Wine and Proton) most stuff (i'm including everything here, not just popular applications) is either 32bit only or 32bit/64bit hybrid - 64bit only is very rare. Even in games where you are more likely to see 64bit, it is often something you see on big AAA games that need it - most smaller games are 32bit, even stuff released recently.

As an example here are some recently released games on GOG from my account: "Corpse Party: Sweet Sachiko's Hysteric Birthday Bash", "Tsioque", "Dex" and "Pillars of Eternity". I'd list more but i do not have much free disk space to check the exe files (and my current computer is weak so i do not buy new games much), but these are games released the last 3-4 years or so (the first one was released just a couple of months ago) and they are available only in 32 bits.

In terms of non-gaming software, almost everything out there on Windows is 32bits. In general if a program doesn't benefit from being 64bit (that is, need to use a lot of memory), chances are it'll be a 32bit executable.

And of course these are just recent things. On games alone, just my GOG library is ~550 games of which only a tiny few provide 64bit binaries (and i expect my Steam library to be similar).

On a personal note, whenever i release something on Windows, unless i have a reason for it to be 64bit, then i release it as 32bit - it will run in more systems (be it natively in older computers - note that netbooks/ultrabooks with 32bit Windows were sold until recently - or via VMs) and use less RAM (i think i read recently that there was an attempt to make something like x32 on Windows that would solve this, but i can't find it anywhere and anyway that would only work in future Windows versions whereas a 32bit program will work practically everywhere).

32bit code, at least on Windows, will be here for pretty much as long as a CPU on the 8086 lineage exists. And for as long as you want to run Windows code on non-Windows OSes, you'll also need those OSes to support 32bit code.
It works flawlessly :D
Same thing for rearrangeable tabs with close buttons. I think Firefox introduced that concept (maybe it was Chrome), but it never got an official API, either on Mac OS X or Windows, which is strange because it's been such a fundamental part of certain programs for 15-20 years now. Lately macOS kind of has this, by allowing automatic grouping of documents for you, but it just feels hacked on compared to giving us this as an actual GUI component.
> As a former Rad worker who has even cleaned up a radioactive spill I'm just shacking my head at the all the "experts" in the comments.

Well do an AMA. I have questions for you. What do you think of the Safety Officer not having any idea what was going on when the Hazmat team showed up? His not having a plan of what to do. The crew not wearing safety equipment. The Hazmat guy having to be the one to suggest shutting down the HVAC. Do you think this company handled this well at any point in the removal operation or subsequent events? What should happen to them? Should they be liable for the clean up costs? Should they be decertified? What sort of training did anyone on their crew have to allow this all to go down this way? If even one person at the company knew what they were doing, wouldn't they have raised some objections or sent a memo at some point? If everyone at this company has no idea what they are doing, should the DoE be paying them millions to deal with radioactive waste removal and transport?
Hi Craig, will you finally sign a message with satoshi’s key to make all the haters shut up?
I understand you. I was a RedHat user during 98-2002.

At that time RedHat was the king of Linux desktop, and “the year of Linux desktop” was predicted multiple times.

But in retrospective, I think that RedHat did a good move. Where is Mandriva/Mandrake Linux today?
Even SuSe which is doing fine, didn’t have the growth of RedHat.

It was sad for users hoping for the year of Linux desktop that never materialized; but a good business decision for RedHat.
people here can't associate two news next to one another? there have been a boom of hansonware being paid by USA city officials. and less reported, two new darknet markets booming.

you can call that accetance, but that is the same "acceptance" it had earlier.
Algorithms aren't rituals, they are more concrete.
As it states, the field in question is "Total amount"
Does anyone trust the NSA or the CIA at this point? I mean, it has been damn near transparent that these organizations have been up to no good. Maybe we the people should get tougher on these rogue agencies? Crickets. You're only afraid because you think they can crush you, and you're right--they can crush you. But they can't crush us all.
Because we’ve railed on “programmers” for so long everyone wants to be a “software engineer” which more often than not leads to equally insane architectures. No you don’t need multi-region availability. No you don’t need to rewrite this in rust. No you don’t need a multi-master db setup. No you don’t need graphql.
It's called Proton and the repo is here:
https://github.com/ValveSoftware/Proton
That's not what the quote means, really. They have best-in-class performance on both single- and multi-threaded workloads. It is just saying that the allocator supports a deferred_free callback, which is zero-overhead in the fast path and negligible overhead in the slow path.
It's very hard to not accidentally pull in a dependency that makes your code multithreaded.
Related:

Ads on SE sites are excessively animated, irrelevant, dubious and resource-intensive https://meta.stackexchange.com/questions/329547/ads-on-se-si...

The Stack Overflow I wish to build and participate in is no longer supported
https://meta.stackoverflow.com/questions/386324/the-stack-ov...
It depends if the bespoke develop ever needs to parse some kind of data file to import into their CRUD application, provide customization points to their customers or configuration file parser.

Then there is the whole point if HR is hiring actual engineers.
houseboat is the solution. i always wanted to get one.
Which one between openSUSE and Fedora is the most community driven? I'd rather see them break away from targeting a Linux distribution that is mainly funded from a company that gets their income from servers/cloud. They need to either go with a distro that has a desktop oriented company behind or with a distro that is community driven.
And no site featuring up/down votes, usernames, and publicly displayed logins will ever pursue the truth as a first cause, only to enable the ego.
I think this article is basically right, but I want to provide a personal perspective on this:

This is why I have found that I prefer working on a widely used product at one of these big companies. I find the most enjoyment in thinking through how to make products work acceptably for huge numbers of users, or how to pick the needles I need out of enormous data sets, or how to structure a codebase such that hundreds of people can contribute to it every day. I have found it very demoralizing in my career when I've been told not to think of user or data or codebase scaling considerations because YAGNI. I've lost a number of debates against just-get-it-done ethos, and mostly I think I was right to lose; I was wrong, YAGNI was right. But the rightness of YAGNI for those products didn't make me enjoy the work any more.

So I think the article is right that most companies don't have these scaling problems, but for me, I want to work for the ones that do. I think this is probably a common sentiment.
I've been wondering about the impact of insturction cache misses and potential downsides of executable bloat caused by C++ templates, but have never seen a real case of this being a problem.