skysight-inc/HackerNews huggingface dataset:
Serious question - how well does UEFI secure boot protect against an attacker with a high degree of physical access to the machine? Online docs focus mostly on the software/firmware security but less on the hardware side. Is hardware security specified, or left up to individual vendors?
You will never massage and cram all the remote cruft efficiently enough to get back the responsiveness of an Apple II. Today’s software is turtles all the way down from the library to the sub-library to the JIT to the application and OS and hardware and they each need 5-25 milliseconds to even wake up. That’s before you even hit the network.

Things don’t get bad, they get worse.
I think we will find proof if we start digging into the flood deltas and the near shore oceans depths. The floods at the beginning and end of the younger dryas washed over most, if not all of the earths land mass, in a catastrophic way. Then the sea rises, burying the washed out remains of civilization under a few hundred feet of saltwater. If were going to find anything, I think it will be there. That's my hypothesis anyway.
Maybe Atom/Electron eventually get the same edge that VSCode has over them despite being an Electron app & maybe help abolish the memory hog image.
It is indeed negative, because not only they can break some things, but their code has to be reviewed thoroughly, and more experienced developers usually have to spend some of their time teaching them some concepts, which will slow down everyone.

Of course, not everybody is like that, but some people are, and here is the danger.
Also, it doesn’t seem to work on mobile, so, maybe saved you a click.
It's the engineering problem that needs solving. However, that is not why I brought it up. It was simply an example of something that could massively overcome any gravitation effect with a small quantity of charge.

The question to ask is, are there any reasonable situations that could arise in which gravity has no influence over the phenomena because its effects are completely swamped? Mayeb there are and maybe there aren't. Still something to investigate.
Yep! Uses mdx-js to turn Markdown into JSX, and then fetches any NPM packages from UNPKG.

I wrote up an introduction with some details at https://frontarm.com/articles/announcing-demoboard/
I think this is the right answer, though I think there's a mentoring element that has to be considered. Plenty of people will break things if left unsupervised but will learn quickly to contribute if they get the right feedback.
There is shortage of experienced developers.

Big companies can hire more trying to get away from competition, but some people would go to startups anyway (especially recent graduates).
And this level of open-ended configurability is why many vendors prohibit benchmarking. While Atlassian is exceptional in some regards, this is not one of them.
> If I spend a bunch of money/time on new guys I have less to spend on experienced guys compared to the company that just spends it on experienced guys.

That is the theory - in practice it is a bit different.

It takes a lot longer to become a senior who can easily switch business domains and tech stacks than it does to skill up in a single business domain and tech stack combo.

Two years in house is easily comparable with 5-6 years on the market if you work in a complex domain and have a good training program.
Ask HN: Is there a better way to document complex software architectures?
Despite having the 'architect' title for about five years now, I still sit for hours in Visio & Powerpoint to painstakingly drag boxes and lines around to describe systems.

While the system definitions themselves have arguably improved as my skill as an architect has increased, there's been no such improvement in the speed or method I use to describe them. My visuals are perfunctory, powerpoint-fu is lacking, and the end result always has plenty of room for improvement. It then gets saved as PDF and shelved as an artefact that is disconnected from all the other architectures, and the system boundaries are inevitably out of date by the time the next person looks at it.

So much craft has been put into better languages, better compilers, and better IDEs for the software developer, I'm absolutely confused - where is the modern 'IDE' for the Software Architect?
One thing the current company oftentime couldn't offer is a change of scope and focus, bigger companies tend to be better since they have many more teams that work on very different projects.

Another observation I had is that the upwards mobility is easier in between companies than within the company. The sad truth is, most companies only acknowledge your importance when they are about to lose you. If they consider you are comfortable in your position, they have no incentive to promote you. So assessing yourself against the job market periodically is a logical and practical way to keep your career path in check, regardless of your company.
I'm extremely surprised that defaulting on a major loan had that little impact on your credit score!
There are important differences between this and a TransUnion credit score.

* The government may not discriminate based on a person's TransUnion score, except for limited circumstances where it is directly relevant.

* The government may not discriminate businesses based on whether they serve people with poor TransUnion scores.

Until the Western media is sufficiently assured that this cannot happen, they are (IMO quite rightly) suspicious about the potential of abuse of the infrastructure built to support this by the state. Unfortunately, the exact reasoning why tends to be forgotten, and the suspicion comes across as vague fear, uncertainty, doubt.
It's both sad and frustrating that an entire industry treats suicide as merely a cost of doing business. That these statistics are hidden from the public is also a shame.

Instead we prefer to sweep away the deaths of people because it's bad for business. Because it's gruesome and the reality is too much to bear.
In Australia, you'd probably make more money in construction vs software engineering.
Manifests is now fixed :)

Sorry, didn't answer your first question..

Static front-page was knocked-up by a friend (https://github.com/bencevans).

The API is in python and uses a postfix container for sending the mail and redis for storing data for rate-limiting and unsubscribing
Will this Rust spam never cease?
Onboarding in domain specifics is different.

Language and programming fundaments have to be taught, and companies rarely have any decent processes around it, and it eats a lot of time from other developers. Domain knowledge can be gathered from literally anyone in the company, and also unless you are a senior, you don't need that much of understanding.

Moreover, you can do some tasks without knowing anything – fixing nasty bugs nobody has time for, automating some stuff. During doing that you can get some ideas what it is about. Another point is that person with experience already immersed into other/same domain in the past projects.
> My point is simple and fairly obvious...don’t mail your keys to the bank and think you can walk away, even if you are in a non recourse state.

Yeah, that's generally a fair point and there are lots of good examples you could have pointed to; California, however, isn't one of them.

> Yes you included a few rules outlining where deficiencies would not be available

A few rules, which happen to encompass the entire category usually discussed with the “mail your keys” thing: any single-family house you own, with one or more purchase or refinance mortgages, and live in.

(And, well, more than that category usually at issue, because it also includes small multifamily units with the same other conditions.)
I'm in a similar situation. I am cautiously optimistic that "mrustc" can help in this area. Compiling rust to C++ seems like the right direction for the more esoteric operating systems and platforms.
While you might say "I don't know React, but will start learning it as soon as I come into work," someone else is saying "React is so cool! Yeah, I haven't done much with it, but I was playing around with it the other week and I made a little todo app. My code was so much cleaner than doing it the old way."

Which person gets hired?

Companies are willing to do on-the-job training, as long as the person appears enthusiastic and the gap between your current skills and the target isn't too large.

P.S. A cynical person would say that you don't even need to have followed along with some todo app tutorial unless they call your bluff and ask to see code. :)
The big 10 tech companies pretty much exclusively hire junior devs. At the scale Amazon, Facebook, etc are hiring, they have no choice but to primarily recruit folks straight out of university.

That said, unless you are currently attending a top computer science school, you can be forgiven for not knowing this. Junior positions aren't really advertised outside of college recruiting trips.

I'm only aware of a single major tech firm (Netflix) that is philosophically opposed to hiring junior developers.
"If you have been on the net long enough this will creep you out: https://haveibeenpwned.com/"

Ahh, the most useful tool made by Troy Hunt, who doesn't even realize that we've been using his database to exploit known-leaked credentials for years.

Thanks, Troy. Your desire to be an internet hero has actually resulted in more victims because you gave us a large database of searchable targets to go after, even if on a hunch. Not very smart, after all, are you? Don't realize how many people aren't going to be bothered to see if they've actually been pwned, even after being told about it?

BTW, Corporate MITMs are still a full security concern, no matter how you try to dismiss them. If a gov't entity gets inside, and gets MITM creds, game over. So much for your supposition of security in that scenario, like you try to ascertain against your detractors.
1. It's expensive
2. You don't know the result (he will be the work force you need for the price you want)
3. There is certain other risks like the junior goes away when he had the training because there is another company that pays more (there is allways that other company where roses are more red)
4. Why should there be training when all the people in CS are ok doing training for free at home? Hell, there is even Hackathons that are used to get creative ideas and real work done in no time for no money (nope, all the catering, fancy prices and lousy shirts didn't cost the same it would've with some senior dev's)
I assume the properties were so devalued that it literally wasn't worth the bank's time to foreclose and try to sell, nor to keep hassling the non-paying borrower.
You do not owe your employer your true heart and soul. You exchange your services for money. If you are holding to that agreement you should not feel guilty about doing what is best for yourself.
Well, selfhating thoughts are TRICKY... Trust me, I'm pro on the subject. :) The tricky part is: you can never be sure that you are objective about yourself. 90% of the time this bad thinking is linked to hormons.

The thing with hormos is this: WHen chemistry kicks in, you start to paint EVERYTHING in black colors, your mind just switches circuits and you can not reason with it (some of the pathways are just off). So immediate advice to you: well... no metter what I say, your brain will process it depending on what type of hormon reaction is dominant in your body :) So, most of the time logical advice will not help.

I envy your 19years old... I got to know logarithms in my 30... and started to code at the same time... Danm I wish I started earlier... I would have be Einstein or he would have been second Me. :))

Remember one thing: you can NEVER be sure that your ranking of yourself is objective. It might be genetically programmed into you to struggle in that particula age...

Remember Darwin: no metter what keep existing that's how you win in the long run.

Practical advice: Start from the beginning. Find a math book for school and start again. Page after page. If stuck, find another book of the same category... and so on.. I used to read about 40 (no joke) books on linear algebra before my first undersanding kicked in. (mind you 90% of those were abandoned in their first 1/5 text, cause I just stopped understanding the material (it got too complex). Of those 40 books only once I was able to finish a book with complete understanding. (it was the last of the bunch :)
Facebook slammed for allowing South Sudanese user to auction off 16-yr-old bride
Ok then, can you explain why wages for programming jobs are low-ish in Europe even when there is, apparently, a shortage?
An amplifier doesn't look at voltage and "freshens it up", in an SRAM cell, the amplifier is running in clipping and unlike a DRAM cell requires no clocking, only supply voltage. A pair of transistors does not behave like that since they operate over current. You need two inverting amplifier, which is more complex and isn't simply "looking at voltage to freshen in up".

If my attempt to make everything more digestible failed in your opinion, then I guess that is it, it's your opinion on the matter.
My experience has been that many manager want to run or at least pretend to run a tight ship. So, they would rather splurge on finding that awesome-senior-dev than train people from scratch.

Though this seems odd, it tends to give hiring managers some sense of security when they report to their superiors. They'd rather say:

I have X who has Y years of experience in Z framework

than

I have X who has zero experience in Z and we are going to train them.

It is like Kanehman's certainty effect. They'd rather be certain of competence than bet on the fact that you might be trained to be competent.
Wow, I would not want to work with this person!
Yes because there aren’t users that are downloading web extensions that are malware, getting infected with ransomware, and programs that secretly mine crypto currency.

My mom was just looking for a printer driver (why are printer drivers even a thing on Windows in 2018?) and ended up with all kind of crap on her computer after going to the first site she saw on Google.

A friends mother told me that when she is on her computer she can see someone else controlling it remotely.
You and the other commenter are missing the point. I'm not stating either of those.

The motivation for hosting something like this is to hide what you're hosting in a bunch of noise. Legal or illegal. Your goal is to make it hard to gather metadata about the service. There are perfectly legitimate reasons to want that...

That said, it's a foregone conclusion that if you host a service like this, people who want to distribute child pornography are going to flock to it. If you don't police the content, that's even more true.

In fact, in the case of Freedom Hosting II, the host was allowing the pedos to circumvent the normal limitations of the platform, in theory because they were paying cold hard cash, as well as allowing scammers to operate on the platform, also for cold hard cash. It's been suggested that as much as 50% of the content hosted on Freedom Hosting II was child porn.

If you knowingly allow people to use your service to distribute child pornography or commit other crimes, you're every bit as culpable as your customers. This type of platform costs not-insignificant money to run -- it's a business. Nobody is hosting this many services out of a sense of altruism.

And honestly, in the case of CP, if you're hosting it, including running a service that facilitates the hosting of it, you deserve to serve consecutive life sentences in prison and whatever harm befalls those in prison who get found out as pedos.
Things to Know Before Seeing a Claremont Orthodontic
Still in love with Rust
That's hard to do at a startup though with FANG salaries and benefits being so extreme. You really have to double down on the value prop of small agile teams, culture etc. Even if you nail that it's hard to turn down 2-3x salaries.
For sure. Just saying that I think that is the argument.

Our team is about 70% guys who learnt from scratch on the job I think. We have very low turnover, and you don’t come to us if you’re chasing max compensation anyway, so we do not have those problems as much (we don’t pay bad, but you can certainly make more other places).
It wasn't bcachefs' fault (in fact, I'm copying my laptop's install back on a bcachefs partition), it was a accumulative problem where in the end the bcachefs-enabled kernel and various tools decided to go on strike and forced me to go back on a btrfs based partition. (I booted into a post-mount environment and ran rsync)
In 2001, I created an open source Verilog code coverage application called Covered and hosted it on SourceForge due to its dominance in open source hosting at that time. When it was time to start TKE about 10 years later, I stayed on SourceForge because I was familiar with its capabilities and GitHub wasn't really a big deal like it is today. These days, I keep it on SourceForge because I have some development workflows that are dependent on my SourceForge setup.

Don't worry, TKE has nothing to do with BitCoin :)
Are you on Jira Could? I've never seen a self hosted Jira instance that slow.
I added my home and work addresses to my phone's dictionary under the shortcuts "hm" and "wrk". In some ways this is even faster since I don't have to rely on the maps UI to insert my address.
Realistically it will work only when the job market liquidity is low.

Think of Japan, where changing job is like a lifetime event, training is graciously provided, since the firm assumed that your loyalty is guaranteed. Or in case of some companies in China, where they can sue you if you quit your job before the agreed years are met on your contract. Both seems undesirable to me personally.
Could you elaborate on this? I use TKE in Vim mode every day and haven't run into issues with supported Vim motions. What motions did you try doing? Tcl/Tk is usually pretty difficult to crash.
A flaw in #US Postal Service website exposed data on 60M Users
> Otoh if your interview questions are all 9 or 10 in difficulty most of your candidate will fail them and you'll have no data for a decision because all 8s will fail to answer in the same way as 6s and 3s

Besides, it's a waste of their time and yours to have someone attempt a 9 or 10 before they show they can pass a 1.
That's the weird thing — they (because there are two cofounders) were actually paying very competitive salaries (for the local market). I was impressed to hear what some of them were making. So it's not the money.

I think what's going on is that after a year at any job you start to see the problems with the code base, and it starts to get repetitive. It will be like that both in big-co and small-co, but in a different way. In small-co you can have a much more freedom, but you reach a plateau of the new things you can learn. In big-co there are bigger problems and more challenges, but you're part of a soulless machine that just wants you to do your job and not ask questions.

Not having experience the soul-crushing big-co life, the brough-up-to-speed junior hires don't appreciate the deal they have, and want to explore their options. It's a rational decision, and come to think of it I'd probably do the same. The code is always greener on the other side... Who wants to be like "no I'll stay here and do 3 years of the same things that I'm really good at now and delivering value for my employer."

From the employers's perspective though was it worth it? Time/energy invested to train them vs. maybe 6mo or 1 year of useful coding contributions.
Europe has freight rail, they often use separate tracks, and most of it is electrified.

China has a lot of freight, is as large as the USA, and has a decent amount of electrification as well.
Training was “paid for” by the low initial salary.
TKE uses some automation to attempt to provide translations (as if you haven't already guessed). If you have some time, fixing the translation file would be greatly appreciated!
This only works in a monopoly or oligopoly, where you can’t easily switch careers. If you were out of AT&T, your experience there couldn’t translate easily to other companies. This works even today: there are few ex-Googlers, because experience inside Google is most valuable to Google; there are few other gigantic search-first companies to move on to (OK, you can go to Facebook or Amazon or Microsoft and that’s about it).

So, unless you want the economy consisting of a few dzaibatsu-style monopolies, the “loyalty first” approach to hiring is unsustainable.
Do Perl scripts qualify as AI?
From Nat Friedman, future CEO of GitHub (https://www.reddit.com/r/AMA/comments/8pc8mf/im_nat_friedman...):

"Developers are really particular about their setup, and choosing an editor is one of the most personal decisions a developer makes. Languages change, jobs change, you often get a new computer or upgrade your OS, but you usually pick an editor and grow with it for years. The last thing I would want to do is take that decision away from Atom users.

Atom is a fantastic editor with a healthy community, adoring fans, excellent design, and a promising foray into real-time collaboration. At Microsoft, we already use every editor from Atom to VS Code to Sublime to Vim, and we want developers to use any editor they prefer with GitHub.

So we will continue to develop and support both Atom and VS Code going forward."
That doesn't necessarily mean you'll be happier, however. Most construction jobs are very hard on the body.
If the only raise you give them is in training, then the only way they can turn that 'raise' into something tangible is by leaving. If this is your attitude and you're still shocked they're leaving you've missed something in your calculus.
The “shortage” isn’t real, or could be described as caused by the industry itself. A cynic would say in order to hire cheaper folks on a visa. They also won’t hire women or forty year olds, or those that can’t code with a gun to their head, and certainly not anyone who needs four hours training. What do you think we’re morons? We’d rather sit on a job req for nine months waiting for a unicorn to walk in, because that’s how Spolsky did it in 2002, haha.
All Things Version Controlled
Interesting trivia: the apple trees planted by Johnny Appleseed in the US were not meant for edible consumption, they were meant for hard cider. The apples were practically inedible.

https://www.smithsonianmag.com/arts-culture/real-johnny-appl...
Breaking the site guidelines like this will get you banned on HN. We've had to warn you about this before, so please review https://news.ycombinator.com/newsguidelines.html and use the site as intended from now on.
I don't think the OP indicated anything about lowness/highness of the initial salary. OP did mention that the training they provided was exceptional. That's kinda rare.
“Show me your flowcharts (source code), and conceal your tables (domain model), and I shall continue to be mystified; show me your tables (domain model) and I won’t usually need your flowcharts (source code): they’ll be obvious.”

~ Fred Brooks, “The Mythical Man Month”

Stuff that has improved or the potential to improve the documentability of modern systems, imo:
postgREST,
custom types (e.g. domains in postgresql),
more expressive type systems e.g. rust, haskell, typescript perhaps (though I am not completely sold on typescript yet myself)
nix/nixos (or more mainstream, hashicorp products/ansible/puppet/docker)
kubernetes and co. (most people probably don't need)
The documentation or the website doesn't list all the languages it supports, especially for jump to definition. It just says all popular languages. This is a bit concerning, because the docs also mentions no (planned) support for plug-ins yet.

FWIW, I'm interested in Haskell support. For jumping to definitions and showing type of expression under cursor.