HNHacker News
TopNewBestAskShowJobs

Game_Ender

1,672 karma · joined May 30, 2011

submissionscomments
Game_Ender··on Apple's investment into Clangd and refactoring tooling
Does anyone have any details about Apples cross language indexer they mention? A good indexer is the key to and efficient language server and I think clangd’s is a little weak right now.
Game_Ender··on Why are diapers so expensive?
As a parent thank you! It is amazing the things a diaper managed to neatly contain. I always imagined there was a group dedicated to design things the elastic catch on the edge of the diaper.
Game_Ender··on Arizona governor and Uber kept self-driving program secret, emails reveal
The best angle I have seen for this is: if we knew a safer way than road testing to teach something to drive we would do it. Teens are way more dangerous than experienced drivers, even after classes and 100 hours of training, but we still let them on the road. It’s imperfect but the only known way to get the experience needed to get better is drive in the real world before you are 100% safe too (and nothing ever hits 100).
Game_Ender··on Arizona Government Suspends Uber's Self Driving Cars from Roads
I wonder how long the investigations are going to take, they usually take months to a year in these cases. Or have for Tesla at least.

The political side is interesting to look at as well. The governor directly issued the order and he is up for election this year [0] and he played up the positive PR of the Uber and others coming to the state.

0 - https://en.m.wikipedia.org/wiki/Arizona_gubernatorial_electi...

Game_Ender··on Message-Oriented Programming (2017)
Some quick questions:

- How do you version your messages?

- What problem domain are you working on?

- What kind of process orchestration system do you use?

Game_Ender··on Starsky Robotics (YC S16) Drove a Fully Driverless Truck and Raised $16.5M
It’s open secret in the SDV industry that all the top players have remote assistants systems, and that it is the to key removing operators from the vehicle. It’s a little disengenus to claim that Starsky is the sole player exploring this space. There are startups that provide full remote vehicle control [0], and GM’s acquisition of Cruise 1.5 years ago was in part driven by an especially good demo of their remote assistance tech.

All that matters in the end is the safety and cost of the resulting system. Remote assistance operators and bandwidth are not cheap, and a system that has a high level of remote faults is most likely operating too far out of operational domain to be truly safe.

[0] - https://spectrum.ieee.org/cars-that-think/transportation/sel...

Game_Ender··on DoorDash raises $535M, now valued at $1.4B
Many of these services take a cut of the order price [0], so it's not surprising if restaurants chose to up their price to try and make up the difference.

[0] - https://www.quora.com/What-is-the-business-model-of-Uber-eat...

Game_Ender··on My Python Development Environment, 2018 Edition
What is the issue with PyQt5?
Game_Ender··on SpaceX is set to launch its first two test satellites on Sunday
There network will have minimal (30-40ms) latency hit vs ground based systems because there satellites are 300-1000 miles up vs the 20k miles that the current geostationary ones are at.
Game_Ender··on Who Killed the Junior Developer?
Those headphones only block constant background noise, not conversations. In order to do that you have to put your hearing at risk with enough actual noise to overwhelm the rest.
Game_Ender··on Perspective: Streaming pivot visualization via WebAssembly
cargo-web uses emscripten under the hood.
Game_Ender··on Apple previews iOS 11.3
They are really trying to compete with WeChat in China. You can do essentially everything through WeChat and it’s very heavily used there.
Game_Ender··on I am a roboticist in a cheese factory
As a matter of fact the two do: [0]. It appears now common place to use some kind of machine learning system in a branch predictor. Which some people consider to be AI.

0 - http://www.electronicdesign.com/microprocessors/ai-helps-amd...

Game_Ender··on Keep Webpack Fast: A Field Guide for Better Build Performance
Can anyone explain how someone can make a build system and not make correctness and speed the top priorities from the start? Once you do that parallelism is third feature you implement, the first being running an action, and the second being a hash based dependency graph of those actions inputs & outputs. Once you have that dependency graph parallelism and caching just appear pretty much for free.

It looks like google uses bazel (a parallel dependency graph based build) internally and they have 1-2 second rebuild times on apps much larger then Slack [0].

0 - https://medium.com/@Jakeherringbone/what-angular-is-doing-wi...

Game_Ender··on What Spectre and Meltdown Mean for WebKit
That is super cool. I had no idea a lot of this was JIT side, and I do agree this is one of the best fixes I have seen for this yet.
Game_Ender··on What Spectre and Meltdown Mean for WebKit
Sorry maybe I missed something but you had some really cool techniques to avoid using branches to do things like array length checks and type checks? So you replaced an if branch with a new, potentially slower, and harder to understand concept. I was not trying to imply you removed all branches.

It is a really cool piece of engineering but we can still be sad we have to implement it.

(On the hardware side I was assuming sommeone clever at Intel will come up with some security non Perf killing change to make branches trustable again).

Game_Ender··on What Spectre and Meltdown Mean for WebKit
This is a great article on the subject and I like the clear explanation, with code examples on their fixes.

I don’t think I will ever forget the line “we cannot trust branches”, it’s just amazing that such a fundamental part of the CPU was broken here.

Game_Ender··on What Spectre and Meltdown Mean for WebKit
You are removing branches, and adding slightly less clear code to do it. If this resulted in faster or cleaner code you would already be doing it. So the OP’s point holds: if these security holes are fixed at the CPU level, there will still be a generation of software compiled with these mitigation’s in and no way for a user on a newer CPU to disable them.

EDIT: I just wanted to clarify here that I did not mean “all branches” just some of them, hence the name of the technique which is “branchless security” (which is a really good piece of engineering). The frustration is basically we have to bake in CPU model specific mitigation’s into binaries. You can of course patch it out, but the affected CPUs will in theory be in the wild for a long time to come even once corrected ones are released.

Game_Ender··on More details about mitigations for the CPU Speculative Execution issue
For me that post is behind a RedHat subscriber paywall, is there a free link somewhere?
Game_Ender··on Notes from the Intelpocalypse
This is the best succinct explanation of the vulnerabilities I have seen to date.
Game_Ender··on Mitigations landing for new class of timing attack
High performance applications need to share memory between threads. That feature let you do it in JS, and is the basis of the future shared memory multithreading feature in Web Assembly.

So if you want the next Photoshop or Final Cut Pro to be browser based we’ll need to make it work securely.

Game_Ender··on How Atlassian Built a $10B Growth Engine
Check out Phabricator, it’s written in php, but it has that nice integrated suite feel that Trac had. It also gets a lot of use including at Facebook.
Game_Ender··on Building a Thermal Camera
The SparkFun sensor is the Lepton 1 with 1/4 the resolution of the Lepton 3 (80x60 instead of 160x120). He really did get a great deal on the sensor!

A quick google search shots GroupGets [0] has a Lepton 3 sensor, no breakout board for $240.

0 - https://groupgets.com/manufacturers/flir/products/lepton-3-0

Game_Ender··on A Message to Our Customers about iPhone Batteries and Performance
They could offer to buy back any functioning iPhone 6S at an above market rate from anyone who recently purchased a new phone. Its sort of a crazy idea, but close to what people want.
Game_Ender··on A Message to Our Customers about iPhone Batteries and Performance
Apple knows what typical usage patterns will do to the battery. If most customers hit an issue that degrades their phone performance before 1 year, then Apple made that conscious decision when doing system design (multiple phones have this issue). It’s fully within their power to spec a battery that lasts a bit longer.
Game_Ender··on Lyft Self-Driving
Based on their job openings [0] it looks like Level 5 is going head to head with Google, Cruise, and Uber and building a full autonomy software solution. Looks like they are close to square one though since they are hiring leads for essentially everything: localization, perception, prediction, and controls.

It's an interesting to see all the players trying to have an out if someone withholds either the transportation network, or self driving tech.

0 - https://www.lyft.com/jobs#job-openings

Game_Ender··on Uber settles with woman over obtaining medical records after she was raped
Is this a new thing?

If a group of people X did bad things in the past and they are no longer affiliated with Z. Why should learning more about those bad things in the past affect your current interactions with Z? It’s essentially a different group of people.

It’s similar to the issues people have with Europe over the crimes they committed in the colonial era. People are legitimately upset about it, but judge the current governments on their recent actions. Time scales are of course different, and it does not excuse future transgressions, but those our judged on their own merits.

Game_Ender··on Rocket – A Rust game running on WASM
The interface between WASM and JS is limited to native types that WASM supports which is just integers [0] (and maybe doubles?). With that limited API you cannot pass full structures around, the best you can do is pass what are essentially pointers to memory around [1].

[0] - https://developer.mozilla.org/en-US/docs/WebAssembly/Underst...

[1] - https://becominghuman.ai/passing-and-returning-webassembly-a...

Game_Ender··on Web Assembly now supported across all browsers
The first upside is WebAssembly is designed to run C++ at close to native <10% overhead. The WASM team is starting with that foundation then adding features needed for GC and cross language API access (DOM). This is as opposed the Java and C# byte codes which come with a lot of assumptions baked in.
Game_Ender··on Beorg – an Emacs org-mode companion for iOS
This is awesome, I hope it gets updated to support editing of existing files.
← PreviousPage 8 of 17Next →