skysight-inc/HackerNews huggingface dataset:
Part of the value of reducing system call overhead is that it reduces the need to buffer reads; one of Massalin's key use cases was building a real-time audio processing system (on I think a 40-MHz dual-processor 68020 workstation) out of shell pipelines, for example to simulate what her voice would sound like after her gender transition, and real-time audio processing is terrible when there's a lot of buffering introducing latency. Only up to a few milliseconds is acceptable over the whole pipeline. On my Linux laptop the read() overhead is only about 300 ns, but lmbench says the pipe latency is 19000 ns, which adds up fast.

There's also the overall complexity cost: by pushing complexity into dozens of libraries and thousands of applications to compensate for unnecessary inefficiency in the kernel, the system can become more complex — harder to debug and harder to optimize — than if you just bite the bullet and optimize the kernel. And even then, you don't get back all the performance you lost — on Synthesis, unbuffered reads were actually faster than buffered reads on other operating systems, because you could avoid the extra copy through the userland buffer!

Assuming it's possible to optimize the kernel that much, of course. On a Netburst Pentium IV, you're fucked, and it still remains to be seen how bad the Intel speculative execution disaster ends up being.
Appvoice.io – Communicate Product Updates and News
Fossil fuel companies receive subsidies as well, what's your point?
It's not really that I "want to lock into a cloud provider". Sometimes I simply don't have the human bandwidth available to handle devops and sysadmin work while building the actual product.

"Outsourcing" those functions to cloud services can be big win for a small team. Like all engineering, it's a trade off.
Getting the most out of hackathon sponsorship
Factorio is on the Mac and now I can't get any work done.
It's almost as if we had made an overly complicated system with too much "efficiency" and thus not enough redundancy, centralizing on too few pieces of what used to be a quite widely dispersed system.

The more "the cloud" replaces many, many servers at lots of different places, the more the outages (which once happened all the time, but to many different organizations at different times) will become big enough to notice.

So, yeah, not just your imagination.
> Moreover, the ceiling you could get in boosting single-threaded performance with a perfect branch predictor (for conditional branches) over current state-of-the-art is around 4%.

No, actually having perfect branch prediction is a major blocker on performance even now, since it limits the useful size of the out-of-order reorder buffer.
Galois can support you if you have visa issues, yes.
Are you also open to remote candidates outside of France?
While there are definitely games that will be lost when deprecating 32bit, I think it's harsh to say that we are going back to the olden days.

If you look at the top sellers on Steam that have Mac support you'll see a very large library of great games that I don't think anyone would have guessed would be supported on Mac 5-10 years ago.

https://store.steampowered.com/macos#p=0&tab=TopSellers

If anything I think Mac support for games is on the rise and will only continue to grow.
Booking travel is fun but extremely time consuming. Excited to see if my company (~200 people) would want to integrate this
Fanny packs aren’t really an American thing. Actually, you’ve basically described Australian tourists in Bali in my experience.

In Europe at least, nine times out of ten, that tourist is not American. We just aren’t very numerous compared to Europeans in Europe (don’t you know most of us don’t even have passports). Russians on the other hand....
It seems that more and more do which is a shame. I'm surprised it's enabled by default on Apple Mail on both iOS and macOS. I'd expect better from a privacy-focused company.
The proof is fairly short too:
"Within the preprint, the proof itself is about a page and a half.

Whenever there’s an announcement like this, ~99% of the time either the proof is wrong, or at any rate it’s way too complicated for outsiders to evaluate it quickly. This is one of the remaining 1% of cases. I’m rather confident that the proof is right. Why? Because I read and understood it. It took me about half an hour. If you’re comfortable with concepts like induced subgraph and eigenvalue, you can do the same."
Thanks for asking! On the interview process, there's a resume review stage, then a technical interview. If the technical interview goes well, then there's one more technical interview plus a resilience/emotional intelligence/EQ interview. We do typically ask one coding question when we're talking to engineers, but you're right that we're more concerned about large-scale systems, diagnosing bottlenecks, and asking the right questions compared to (say) focusing on algorithms. We care less about minimum spanning trees and more about practical aspects of making real-world systems perform well.

On the transition between administrations, we've been fortunate to have solid support in both administrations. It's been a non-partisan issue to make the government more effective and efficient using technology. No one wants archaic computer systems that could break and risk delivering services to the public. I feel very good about our ability to prioritize projects based on their impact, and we've been able to continue to work on vital services.
Icebreaker:A bot that MicrosoftTeams uses to break silos&strengthen culture
Good point. There is a big gulf between "can do for you" and "automatically does for you."

I really appreciate the fact that Rust does it automatically (and that it's not easy to turn that automatic management off).
For examples check the bugs that were duped into https://bugs.chromium.org/p/v8/issues/detail?id=430
Frequency doesn't change with load.

Load causes the voltage to drop (that's what's happening when a "brown out" is triggered). Some loads cause the current to lead or lag the voltage wave (Inductive vs Capacitive loads, most are Inductive, particularly with heavy duty equipment). But that isn't changing the frequency but rather the phase of the current. This is all tied up with a number referred to the "Power factor" (see https://en.wikipedia.org/wiki/Power_factor ). essentially, the farther shifted current is from voltage, the more work is done by the power plants essentially heating grid wires (rather than doing something useful)

So, power grids will do 2 things. First, they'll work to keep the current and voltage phase in sync. They do this by adding extra capacitors/inductors.

Second, they work to maintain the voltage of their tie in to to the grid.

Generally speaking, the type of power plant matters as well. Base load plants will simply dump onto the grid at a constant rate (without really caring about what the voltage is) while peaker and load following plants will attempt to vary output relative to their voltage to try and keep the grid voltages stable.

You are correct, the voltage variance can be misleading at the customer level if the transformer is actively adjusting it's voltage ratio. I didn't consider that.
Good luck! I still don't understand the need for these chat apps, tbh. Perhaps I'm just old fashioned, heh.

So I need a new app for my already-bloated slack app just to book travel? It also takes longer, is hard to search and retain, and is limited by the chat UI which is pretty useless when combing through tons of options and messages.
> Compile time asserts can be created using #error

Really not the same thing. Compile time asserts allow you to check any compile time value. For instance say you were writing OpenGL code and your struct needs to have a size that is a multiple of 16 bytes. In D that's easy:

static assert(sizeof(Data) % 16 == 0);
What most people do not realize, is JavaScript was designed as a functional language, with a C-like syntax. When I talk about learning proper JS, I mean getting back to its functional roots, because that where it really shines.
Did you not see that the date was 2011? I think this is lesson learned sort of article. When things go wonky, look for simple reasons. At least he didn't think it was a hardware bug.
I wouldn't trust Mozilla with such a thing. Actually, I wouldn't trust any silicon valley corporation.

I predict that Mozilla would ban wrong-thinkers from their service using the excuse of hate speech.

Want to donate to a progressive/leftist organization? Mozilla will gladly help you. Want to donate to a right wing conservative? Mozilla doesn't allow "bigots" on their platform.

They did exaxtly that with the Dissenter extension.

It has to be decentralized.
Watch Blocked YouTube Videos in Your Country
And Ford was vilified for the Pinto. Volkswagen executives are going to jail for the emissions scandal. None of these actions are acceptable.

We are hyper-aware of Tesla because the CEO speaks out boisterously and (in my opinion intentionally) misleads people about autopilot's capabilities. Tesla deserves their place on the list of bad actors along with the rest.
Hacker News isnt really for Coinbase support tickets
> It's almost as if we had made an overly complicated system with too much "efficiency" and thus not enough redundancy, centralizing on too few pieces of what used to be a quite widely dispersed system. The more "the cloud" replaces many, many servers at lots of different places, the more the outages (which once happened all the time, but to many different organizations at different times) will become big enough to notice.

This is just for the last few months...?
> It still seems like if they take regular buses (or worse, taxis), it will be more crowded and less efficient.

Those aren't substitutes. Tourists ride tourist buses to be taken on a guided tour, not as a means of getting from one place to another. Passenger buses and taxis don't provide that.
Nice tutorial and idea. Definitely like the focus on UX. I think that's an important aspect of any dev-centric tooling that often goes neglected, as has some of the lower level tooling around this in the past. IMO, Config and deployment management seems like one of those things where the barrier to entry is low enough that each opinionated developer reinvents it rather than work within the constraints of some existing tool.
Nothing, if they don't have the money, they don't have the money. The only thing you can do is show you can do it faster and cheaper and perhaps offer a fixed price.
To add my own story. I have made comments about other teams services on hacker news before. I've been contacted by the SRE responsible for the service I commented on asking me to correct what I said. Luckily no reports for leaking info. :)

Whenever I talk about the inner workings of Google I try to reference to external talks, books, or white papers to go along with my comments. Luckily a lot has already been set externally about how Google works.
Would you mind educating us why? I cant seem to find info online immediately about shadows affects on lidar?
HN discussion of the StackOverflow incident: https://news.ycombinator.com/item?id=12131909
Doing this in javascript is creepy, however the technology itself can have other than nefarious uses too.
For example in a bandwidth constrained situation you could determine which piece of a video stream to optimize for higher quality based on the general area you are or were looking at, if you look at it long enough it should stop being fuzzy.
Oh, how I do hope so. End it all. Kill me now. I envy the dead.
People with one eye do struggle with depth perception relative to people with two good eyes. It’s not completely gone but for example fast moving objects coming at you can be tricky (like catching a ball) as are point light sources at night (like figuring out exactly how far stop lights are). Speaking from experience that is, not sure how this generalizes across the population.
For an explanation, see author's post:

Using decision trees for real-time localization of eye pupils

https://tehnokv.com/posts/puploc-with-trees/

It's actually quite fascinating. I'm too paranoid to enable webcam for any random site, so will be trying it out locally.

For face detection and determining the locations of the eyes, the demo uses picojs, described in another post:

pico.js: a face-detection library in 200 lines of JavaScript

https://tehnokv.com/posts/picojs-intro/
> I'm sure the CVE numbers will overwhelmingly show that most RCE-capable vulnerabilities are in C/C++.

Maybe that's because most software is written in C/C++?
GDPR is also BS.

Not only is it not enforced (why are Google and Facebook still around considering their entire business is to basically violate the GDPR?), but there are plenty of exemptions that can be abused to argue that nasty behavior falls under "legitimate interest".

Making a complaint is also super difficult. The ICO (UK's privacy regulator) for example insists that you have to first contact the offending company and give them 3 months to reply which is an insane amount of effort and not always possible (what if there's no way to contact the company, or you have to login/create an account first). There should be just a simple form where you send the URL of the offending page and they take it from there.
rocket sceince !== proper understanding

rocket science !== discipline

VB-classic, Delphi, or Oracle Forms have whats known as drag-and-drop/visual programming. Comparing them to CSS & HTML isn't a fair comparison, unless you compare that to a drag-and-drop GUI that creates HTML & CSS for you.
Languages have been created/dying/evolving since when we started using them. Their death/creation/evolution fundamentally reflects changes in human lifestyle: isolation of populations leads to differences while intermixing means the creation of pidgin languages. The reason why there is a large amount of languages dying now is because of lifestyle changes of a large amount of people in recent times from living in small isolated communities to more regionally, sometimes even globally, connected communities. This includes people in the western world. Think of inventions like trains, cars, radios, TVs, internet, etc. that enabled such a change.

However, that doesn't mean that languages themselves aren't a terribly interesting field of study and research. Archiving them before they die is very important for anthropologists, historians, etc. For example, they can answer questions about the history of other, still living, languages. They should at least be recorded.

Of course, forbidding people from teaching a specific language to their children is different from this natural process and something really bad.
Constraints on the user free the platform. Freedoms for the user constrain the platform.

If you are interested in someone pontificating about this at length, see https://youtu.be/GqmsQeSzMdw
Tejas, your name rang a bell, and I'm pretty sure we worked on a class project together back in Uni (rhymes with "Matton"). You probably don't remember me, but I'm super happy for you and wish you all the best.

Small world :)
> Unfortunately, one of these rules contained a regular expression that caused CPU to spike to 100% on our machines worldwide.

Sounds like backtracking. If so, I'll bet there's a conversation happening about switching to re2.

edit: hmmm, https://github.com/cloudflare/lua-re2

I'm also curious why this rollout wasn't staged.
Border Profiteers
All the best with making it work for you - but for me that pricing strategy would seem to make for a very expensive book.
Strange, the signup link takes you to a survey that mentions no more than US$8.99 for a subscription covering all devices.

I wonder if this page was meant to be public.
House lawmakers ask Facebook to put Libra cryptocurrency project on hold
Where's a Mule when you need him?
Not OP, but I can guess.

D has a built-in GC by default and doesn't force you to manage memory like Rust. Also, the author mentioned that D is pretty straightforward to anyone with some basic programming knowledge (think C, C++, Java, and C# which fits the majority of coders). Rust is very different from those languages. My main goto language is Python and I can understand D a lot more than Rust which confuses me to no end (disclaimer: I'm a total noob).

Go is probably as easy to read as D if not more and is also GC and fast. It is also very spartan. I bet D has a lot of additional features.
I’m paranoid it’s meat’: the rise of vegan conspiracy theories
Isn't it like a standard practice? Hire an expensive professional first that will do all the heavy-lifting, then outsource bugfixing and maintenance somewhere else where it is cheaper.
Now if only Apple stopped crippling OpenGL in an affort to push Metal, maybe we would get better games.

This is Microsoft's playbook from a couple of decades ago.
Python Type Checking Guide
Can you tell me more about how they violate the GDPR or quote the relevant parts of the regulation? I've got an inbox full of otherwise legitimate emails but every single link is a disgusting stalking link thanks to their ~spamming~ marketing platform (also the links are always HTTP even if the original link was HTTPS, so they also decrease security) so I'd love to put an end to that.
Facebook changes algorithm to fight sensational health claims
Hey! Thanks for trying Carry and sharing feedback. It's often hard to grok the perspective of a new customer from one interaction so this is helpful.

First off,
>Is this currently an automated process or am I talking to a human support agent?

You're talking to a human! The human has custom portal/tools/processes to book travel, but all questions and replies are by consumers.

As per the details / juicy parts,
1) We'll remove or modify the boilerplate response for first time users within business hours (8am-2am PT). We don't really need it as we respond within a minute or two max.

2) Generally, we see display names from Slack, but for some reason, we don't for your user (unusual). Will check on that.

3) RE: The lengthy pauses, sorry about this-- today was a pretty crazy day with the launch and our agents had a spiky load, but we'll improve here. I believe the initial response only had a 1 minute gap but after that, things may have slowed down. Ideally, we automate the initial responses so it's ~instant.

4) The account creation is a first-time user thing. Our agent thought the booking was high-intent / going to complete (we primarily serve business travelers) so we asked you to create an account so we have the necessary details to book while we pull up the options.

Feel free to email me at tejas [at] carry [dot] travel if you have more feedback or questions! And, we'd love for you to try Carry again next time you'd like to travel :)
Anyone know the type of mouse being used in the photo? https://justin.searls.co/uploads/egpu/IMG_4122.jpg
You probably want a regex engine that runs in linear time:

* Google's RE2 https://github.com/google/re2/wiki/WhyRE2

* https://github.com/laurikari/tre/

There is a good series of articles about the problem: https://swtch.com/~rsc/regexp/regexp3.html

I would strongly recommend deploying such a regular expression matcher to avoid problems like this.
There are examples in the above article that you can use to test anything in your production deployment that accepts regular expressions to see how well it copes.
AWS Fargate Network Performance stable but not symmetric (2018)
Haha, I never went to uni so you're probably thinking of someone else :-)
I was amazed at how packed the tourist areas were, but even more amazed at how tranquil much of the rest of the city was. We found ourselves wandering around more or less alone a lot of the time. It was fantastic, and completely unlike what we had been warned about from people who had stuck to the busy areas.
There's a key difference though. In Linux and other UNIX inspired OS's /etc is only accessible by root but the Windows registry holds config data for users too. Any userspace program in Windows could potentially bork any registry key that the user has access too.
If it works, you will see a live feed of your webcam with your face encircled with your pupils highlighted as red dots... its pretty impressive!

I'm guessing your browser is blocking the webcam, or maybe its not configured correctly to work with your browser. did you get a popup requesting permission from your browser? sometimes its hidden at the edge of the URL bar behind an icon.
I agree with you. We should catalog what we know about the language to preserve it for future anthropologists and historians. However, trying to revitalize languages is likely to be a waste of time and energy. In addition, it is likely to impose a greater burden on the children from those cultures as they get pressured to devote time and energy into something that will not benefit them.
You cannot speak for everybody.

> When she saw the segregation of African-Americans, whether at a lunch counter or in the school system, that was, for her, like the prologue to the Nazi holocaust. Whereas many Jews now say, Never compare (Elie Wiesel’s refrain, ‘It’s bad, but it’s not The Holocaust’), my mother’s credo was, Always compare. She gladly and generously made the imaginative leap to those who were suffering, wrapping and shielding them in the embrace of her own suffering.

-- Norman Finkelstein
I’ve had some exposure to the travel industry by working for a credit card loyalty program, but nothing formal.

I appreciate your honest reply and wish you luck!
For first time ever, researchers able to eliminate HIV from animal
Founder here. Found you on Twitter :). Will reach out
It is even cooler when one considers how much those eGPU enclosures cost, never mind lack of nVidia support on those.
I feel a bit that way about rust at the moment. I am still learning, but I have found that a lot of libraries seem to use very different interface modalities, so I spend a non trivial portion of my development time figuring out how to glue these disparate things together.
US Topo – A New National Map Series (2011)
Doesn't XSS require a backend that can receive and then transmit malicious javascript from a hacker using the site to a victim accessing it? And wouldn't that be the case whether the front end was done with jQuery or React?

I'm very hesitant about my assumptions here, and I am confident I'm missing an important point. So if you can clear up my understanding I appreciate it.
The partial specialization here is all about optimizing data off of the CPU. Your drivers and protocol stacks above them have tons of data associated to make the drivers and stacks more generic and configurable. By JITing out optimized code you get the generic source, and optimized hot paths by embeddi g some of those co stants in the instruction stream, and simply not reading others. This also helps the I$, skipping over all those if(bug that doesn't apply to my hardware) sections. But, I think the biggest win is defining the user/kernel boundary in ways that are specific to your application. We've started to see some of that with neat bpf uses.
2019 has been a really rough year for GCP
I didn't do this myself, but couldn't you load the page and then disconnect from wifi before running/testing?
What if you open incognito mode, open the page, cut off your network, then close when you're done with the demo?
Cloudflare does have test colos that use a subset of real network traffic for testing. It's actually the primary testing methodology, and the employees are usually some of the first people forced through test updates.

This release wasn't meant to go out, and the fact it did means it would have bypassed the test environments either way.
I have been beating this drum for a long time:

https://vimeo.com/27653912