jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
My source is that I work on coreboot, where we have to interact with that stuff all the time. It's actually somewhat hidden in our haswell driver because so much is now binary-only on Intel platforms.

But look at http://review.coreboot.org/gitweb?p=coreboot.git;a=blob;f=sr... whose comments refer to both "ME" (the management engine) and "PAVP", which is the "Protected A/V Path" referred to in the article.

One sure way to figure it out is to get a full image of your firmware flash, and analyze it. coreboot has a tool called ifdtool which can parse the "intel firmware descriptor", which is kind of a partitioning scheme for flash - among other things, to make room for the ME firmware.

Sometimes board vendors have full images available for download that you could use for analysis, but these days they're often smaller, shipping only the changed parts. flashrom (www.flashrom.org) might be able to read out the chip on your running system, but on Intel platforms in particular, this is often restricted and you'd need to attach some external flash programmer to read it out and be sure.

I think it speaks volumes that you have to work around such things on your own hardware in the first place...

As far as I know, vPro only requires the larger firmware and the use of on-chipset hardware, in particular NIC and GPU, since the vPro firmware doesn't support external devices.

I don't know if that's just economics (no need to write drivers for tons of devices, no desire to support other vendors' hardware) or if the ME is too limited for that - but my guess is the former.

One way we (at coreboot) can test ME involvement is to corrupt the ME firmware with an external flasher (while leaving everything else intact) and see the system either not start at all, or reliably shut down after 30 minutes. The exact behaviour depends on some wiring on the board, I guess.
I hear Ruby in a Docker container running on RaspberryPI actually can replace a lot of the functionality of make...
You're assuming that the USB3 controller would be inside the phone, it wouldn't, it'd be in the cable.
Back your comment up, please.
My guess: Less water means less heat energy, meaning you don't "overheat" the coffee as badly. It tends to bring out the bitter taste. You find similar things with (proper) tea -- I suppose most infusions.

If you only have one french press it might be difficult to experiment; but like the top comment says; if you want to find out why, getting a thermometer might help (or a timer -- boil water and leave it to cool for x minutes before pouring -- would be somewhat harder to replicate with different ambient temperatures and different vessel, though).
as a black coffee drinker I'd just like to point out the obvious here - crap coffee is clear when you drink it black. in your latte nobody notices. oh, and lots of expensive brands with Italian names including often wat you get from a trendy Batista, are actually crap coffee.
If you tell someone that the coffee you're giving them is special, won't good manners dictate that they compliment it?
by unlike wine ze means that there's a couple studys out there showing

a) price is suuuuper loosely correlated to quality
b) you can get some undergrad oenologists to describe (some unspecificied) whites like reds if you add food coloring

From which people --who apparently think color is the only differentiator in wine-- leap to the conclusion that the there is no discernable difference between a chianti and a reisling ice wine. Hell no difference between a malolactic chard and and non-mal chard. And that only posturing fools would drink anything but boones farm.
Most roasters worth discussing use a process called "cupping" to profile their coffees. Even those not worth discussinh are far more likely to use this controlled, direct immersion method, than a paper filter brewer like the Hario v60. Not sure where you're getting this from.
Whenever I've looked (in central London) there's been no UberX availability. Ended up using Hailo or Kabbee instead.
I'll go one further. I bought the nastiest robusta as green beans, roasted it myself, and I liked it more than instant or supermarket stuff. Sure it was rough, strong and had an aftertaste like overheated rubber, but I enjoyed it. If it was purely about taste (doing it yourself seems to give a somewhat more positive feel to bad coffee) I'd probably rank it pretty damn low. However good green beans as a home roasted option are unbeatable IMHO. Cheaper than the cheapest supermarket brand, always fresh (I roast probably 2x per week). The heatgun I use for roasting cost about $5US. Try it.
I mean more that I suspect the average (sub)urbanite would suffer an Oregon Trail style death inside of three months without access to the things society offers like, for example, antibiotics.
Sounds like a great idea. I suggest that as a reference device we use this device sold by my company. :)
https://github.com/philippetedajo/Codetree
I've had it happen before. After I joined the company HR rep our team used for hiring even complained to my manager that my salary was out of the band for my level. They also had zero motivation to fix it. My manager (who was a great manager) just said that this was one HR battle that wasn't worth the effort.

Forget your title. Are you happy with your salary and job? If no, move on. It's not like your next company can verify your current level or they even really care (outside of salary requirements). I ended up leaving the job because my great manager left and my new manager was horrible. It had nothing to do with level, and everything to do with job satisfaction.
> If you find US border guards welcoming to foreigners

The parent comment said absolutely nothing about border guards.
lol, always a pessimist.
It'd make the typing simpler. PowerShell has posix-like aliases, like 'rm' and 'cd', but they don't accept POSIX parameters. So you end up with "rm -Recurse", since rm is an alias for Remove-ChildItem.
> e.g. I run DoH behind my home's dns cache server.

I think GP is referring to the fact that apps can now bypass network / os wide dns stub / recursive resolvers undetected with DoH.

> This is where HTTPS and eSNI further help.

I believe TLS v1.3 specifically has anti-censorship and anti-surveillance properties baked in: https://blog.cloudflare.com/rfc-8446-aka-tls-1-3/
I have no clue about softer materials, but setting up the tooling for making the simplest of plastic parts is a multi-step process where each step takes weeks. And, for roughly the same reasons as in software development, making that shorter is likely to be both expensive and drop some quality. With medical equipment you generally don't want to drop quality. So, if making these masks is any similar to the only industrial process I know about, we might have the needed capacity just in time for the autumn rebound.
hehehehe... sorry, my terminology is a bit rusty. For memory, it was service pack 3 (SP3) that fixed most of the security holes that were destroying networks running XP.
Good idea! And don't worry about the name and description, because they're spot on.
$106,187 is the you're-rich-enough cutoff (at least for an Other Race-male)
I'm tired of this lie.
Re: 2, it's very possible to just bundle the glyphs you use, at which point it's about the same amount of work as picking and bundling individual SVGs.

I prefer to use SVGs (I find animation and styling with them easier) but I agree with the OP of this thread that properly bundled icon fonts aren't that big a deal.
So are they going to boycott the 2022 Beijing Olympics?

Are they also going to stop exporting agricultural products to China?

Talk is cheap.
Yup, what China is doing isn't so different to what Canada has admitted it has done to its indigenous population, and is attempting to make amends for.

Part of making amends must be ensuring that vigilance is taken to prevent it from happening again.
Windows 2000 Forever!
The first time I went to a Fry's, I remember most vividly that one corner of the store had the display walls covered with dozens of motherboards. I loved it; it was like a theme park for nerds.
Most dedicated markdown editors all end up using the same JS code editor components like Ace, CodeMirror or Monaco, and those editors have great vim keybindings usually as extensions or options. See if the tool you're using lets you flip those vim bindings on. For some editors they expose it as an option and for others you have to hack around with the source (for example enabling it with stackedit, a PWA markdown editor like ghostwriter, is possible with some hacking: https://github.com/benweet/stackedit/issues/254 ).
> Switch to using private IP addresses. Huge speed increase.

Interesting. I'm looking Cloud SQL right now and the advice seems to lean in the opposite direction: use public IPs for ease of connecting. Can you quantify the decrease in latency? All I can find is bits about reduced network hops.
It's telling that so often, in the US, we refer to "units" in things like apartments, but it's a "single family home".
Me too.

What I do in my ~/.vimrc is:

" Number of lines (context) around the cursor
" You may like 3, or 5, or 10
" A high number keeps the cursor in the middle of the editor
set scrolloff=999

Then... it's always in the middle of the screen/window, even when working at really big resolutions.
Indeed, but the article you reference is about typesetting, not typing.

Schools were still teaching the double-space typing method well into the 90's (and probably beyond), so if you're building a product for people who type and are potentially older than 30, it's probably a good idea to account for the fact that they're likely to type two spaces after a period.
I'd like to see the same graph for productivity/wealth creation...
I've been a rails developer since the beginning and this has been true on rails as far back as Rails 1.0.. Now we use github and gems on gemcutter, before that there was the list of plugins http://agilewebdevelopment.com...

Now http://djangoplugables.com/ is rather well organized and we don't really have a good centralized place to find them outside of github, but they exists and it's quick painless to use them...
"Window-NT system in the configuration that Microsoft likes to use for benchmarking will probably cost you about $100,000"

Lol.
Political inertia and the passions of the mob can be purchased, as the Koch brothers know.
I don't believe it's possible. Given that bureaucracy entails extreme labor alientation, it's only natural that neither workers nor managers don't give AF about anything they do and they mostly put on a show and do a minimum that will get them promoted or not fired. That minimum does not need to further the organization's goal or even make a slightest amount of sense, as that's not the goal of the individual - they just want to be promoted or not fired.

We've had bureaucracies for thousands of years and this "problem" was never solved, because it's an innate trait of bureaucracy and not something that can be addressed and fixed. I'm sometimes amazed that, given that I've seen how they function from inside, the bureaucracies (be it government, military or large companies) manage to accomplish anything at all. They're basically soul killing constructs for achieving (albeit very inefficiently) large scale goals that couldn't be achieved otherwise. We should avoid them if at all possible - i.e. we probably need a military, as uncoordinated defense by local militia will not do against a foreign invasion, but the welfare state or medical care does not really need a large central bureaucracy and could very well be decentralized. Similarly for shopping - instead of getting goods from Wallmart, Aldi, Amazon it's better to get them from a local store, whose workers are not mired in a computerized and automated Kafkeque bureucracy they can do nothing about.
The only high-level language more proven is Lisp, but most of the procedures are written in lower case so I don't think it's serious enough to be a business oriented language.

Also, business people don't like things to think for themselves, so Lisp would be risky in that respect.
Not a good example: You can use a HP printer just fine without an account. You just need to buy ink cartridges for it, instead of using the optional subscription service.
Going to university in the USA these days sounds like an absolutely terrifying prospect, and doesn't sound very promising for the future of the country.
So you're saying that he supports i4i in this patent case against MS? I find that hard to believe, since MS is trying to weaken SW patents, which is something he has been trying to do for a while.

I don't think its as simple as you think.
Reading the exchanges, it seems that Prof.Clark and Jeff Atwood had prior exchanges wherein Jeff was asked not to privately email Clark. It seems to be a classic case of power struggle.

But I'll say this -- Mathematicians are strange cats. My boss is one. His emails seem extremely rude but he's one of the nicest guys in person.
only EBS-backed instances and RDS are having trouble, yes

This sentence is technically incorrect. Even at this hour, we're still experiencing problems instantiating volumes from snaps, attaching volumes, or recovering previously stuck volumes in at least one of the US-East availability zones. This is true even when the instances we're trying to target are not themselves backed by EBS.

It's true that if you don't touch EBS in any way you might be okay. But the problem is definitely ongoing and it definitely goes beyond just EBS-backed instances and RDS.
Our main infrastructure is deployed on AWS but we have capacity at several cloud providers for load-balancing, redundancy, etc.
On my android clicking on links highlights them for just a split second. It's a feature I've been very glad for in the past few days.
I started by looking on yelp for good reviews and then drilling down to portfolios from there.
I wrote this. It's really not worth an HN posting.

(Nothing to see here. Move along. ;) )
Not sure I agree 100% with the list (banks ? eBay ?) but much of the complexity in sites for larger companies is due to design-by-committee - a number of stakeholders/clients/managers have to have their bikeshedding input and the end result is a mess.

Small companies/startups aim for simplicity because they have fewer stakeholders to please and they are concentrating on a single idea and brand. In the case of Google, that simplicity has become a brand in of itself.
How about a HN gift exchange this Christmas? Anyone else would be in?
It's far easier to write four to five pages of bullshit than to sit there, come up with creative thoughts, then think about how you would say it, back it up with citations, and then condense it for 8 page papers.

Four to five pages of crap is pretty easy. Like the author said, all you need is a toolbox from the "style guide" of bullshit.
I couldn't take it off entirely, because in the countries I have been this winter masks are required outdoors by law, and taking it off could lead to fines if police saw me.
I mean technically an alcohol could exist that makes you less drunk after twice as much but how likely is that? IMO about as likely as a vaccine that produces less immunity with higher dosage
OP here, thats an odd interpretation

The plan is to actually have the job and its duties and fit in the classification. I dont want it to be counterproductive if I can also just wait. So there exists some essential worker jobs that dont really include being surrounded by aerosol spores all day.
Vague accusations and insinuations without any substantiation whatsover...
Fair point. But I get my electricity, telephone service, water, gas, groceries for entities owned by someone else and I don't have to worry about having any of these services pulled because of what I posted on twitter yesterday. Imagine the phone company telling you that you will no longer recieve service because of something you said on a call.

Some people's livelyhood depend on their google or facebook accounts every bit as much as they depend on telephone service.
Right, but this is a dispute over something they didn't do.
I agree with pron, C is the best starter here. It is simple enough to get your head around rather quickly, and has very defined concepts. The one place that gets people is pointers, but it’s a very important part of software to understand.

C is not “low level”, in the assembly sense. It is absolutely a high level language. But it is the simplest, and the one with the most fine control.
This reads like an advertisement. What's unique about Tend?
I totally agree that it comes down to who the code is written by. I've done both python and java, and in python I would go so far as to define interfaces as a form of documentation in my python code so people who use it know what I expect out of their classes which want to interact with my object. It doesn't require the class to explicitly implement the interface but they can if it makes sense (fairly similar to Zope Interfaces I guess). Unfortunately, I don't see this a lot in most python applications and you're left searching around through calls to figure out exactly what is required of the object being passed in. Look at a lot of popular libraries -- you are still left searching through code just to see what can possibly be returned because they aren't always the same type -- also, exceptions aren't part of the function or method definition, which means if you don't document your exceptions, I'm up shit creek. I think a lot of the problem around the python ecosystem, again, that I've seen, is people just don't follow best practices -- documentation, it's a core component if python development -- It's one of the arguments they use against static typing. Personally, I think python developers need to be much more strict about development practices than java developers. I think it's a lot easier to make bad python code than it is to make bad java code. The same goes for C, which I used to also do as well. To be a good C developer, you have to be very strict and structured (however, for somewhat different reasons). With great power comes great responsibility.

I've seen shit java code as well. A lot of bad java code usually revolves around things not being modular or not having some form of consistent development patterns or not breaking methods down into simpler sub-problems -- I think documentation isn't as important as it is in python for the fact that I know exactly what is being returned, what exceptions can be thrown, and what exactly needs to be passed in just by looking at a method. In terms of the business logic associated with the class, that still needs to be documented.

That said, I understand why python is generally used at startups -- it allows fast initial development where at startups, time is critical. Long term development really relies a lot on the teams ability to make structured decisions and organize their code, which is a difficult task in any language.
Try not to be so rude.

The FAQ is pretty clear about their reasons. It talks about tools, not other dependencies, but I'm sure the reasoning is the same: "Your project never works in isolation... To guarantee builds are reproducible even when we upgrade our workstations, we at Google check most of these tools into version control, including the toolchains and Bazel itself."

It's a sensible policy and one I use myself. Do you have a better reason for disliking this policy than a knee-jerk "yuck?"
It's not a zero sum game. It is interesting in that it marks the first _wide spread_ attack on a supply chain via cyber space. The malware's DNS signaling protocol is pretty neat, which you can look at here: https://www.fireeye.com/blog/threat-research/2020/12/sunburs...
Working for me on the latest Chrome version on Win10
Mobile, backend, frontend, tools engineers! Please email me at sroth@pocketgems.com
While true, the second most important thing is "can I park here for as long as I need?"

"Free parking (1h 45m remaining)" doesn't help if you want to park for 2 hours and don't know if the next time period is "no parking" or "max 1 hour parking".

The third most important thing is likely knowing about some time in the future, like "will my visiting friend be able to park here on Saturday evening?"
As an alum and current Hacker in Residence at Hack Reactor I was really interested to see what direction HR's (inevitable) expansion would take.

This approach seems like a good one to me. Giving Maker Square access to their model and materials will allow some of the things I love about HR (rapid iteration, epic alumi support, holistic focus on software engineers rather than just coders) to spread without creating cookie cutter campuses. Increasing quality without losing diversity.
Hand-waving and dismissing something as a confused non-question isn't an explanation. People who can't handle the state of uncertainty are attracted to it, because its uncomfortable to find your premises aren't grounded in certainty.
I like it. This was certainly needed; especially when I am working.
Sure, but since the (linkbaity) title is how GERMANY invented gay rights so long ago...I'm just saying that's kind of contradicted by the mass rounding up and expunging of homosexuals that occurred after that.
> WhatsApp Web only works in Google Chrome.

It's 2015, and we're still using browser compatibility checks.
I'm interested in finding out what kind of inter-car communication these companies are considering; direct reports from cars on the scene as well as official beacons that cars can subscribe to along highways and in cities.
Fantastic and relevant read.

This was surprisingly well written for an NBC or Men's Health article for those who are skeptical.
Here's the Gradle Team's perspective on Bazel

https://www.gradle.org/gradle-team-perspective-on-bazel/
“One of the problems with sound waves is that they do not cool the fuel,” Isman said. “So even if you get the fire out, it will rekindle if you don’t either take away the fuel or cool it.”

Not to dumb it down, but I can see this being an effective tool for preventing grease flare-ups in my grill. It won't cool the coals, but it will kill the flames.
And for the record, here's my IntelliJ Ultimate Edition. http://imgur.com/r78ATGQ
Given that airports require air traffic control to coordinate all the takeoffs and landings of airplanes, and the number of airplanes would no doubt be much smaller than the number of helicopters that would fly in a similar physical area at mass scale if helicopters replaced cars... I don't know how much the increased dimensions would really help. Airplanes trying to make their own decisions at airports would be disastrous, even if all the pilots agreed on what constituted right of way.
Yes, I would do that in nearly every case.

However, I don't know the larger context. If this were at the top-level of a web services handler where a "return None" indicates a 400 - Internal Server Error, then logging the database failure and stopping is likely acceptable.

Even then, I wouldn't call it good code. However, the goal of this essay seemed to be to give the minimal example, and a more complete example would have required introducing a fake database module with its own exception type. I believe that would have obscured the intent.

I would have preferred real, working code. In this case, with sqlite3. That's fundamentally a pedagogical choice though.
No, I am genuinely interested in how to fund real journalism. How do we go about getting money for people to expose the aggregation of wealth and power against the interests of the plebeians. (note: plebeians is used here not as a derogatory)
> Exporting X via SSH is still ultimately a bad user experience, since it's not portable.

I'm not sure what you mean by 'not portable' you can have X server on Windows..

And 'Wayland' export is even worse as it depends on whether the Wayland compositor support the export or not, AFAIK Weston is the only one which currently have an export display backend.
I think that you're suggesting to "stack" compositor to avoid this issue (not a new idea), I hope that this is what will happen eventually..