skysight-inc/HackerNews huggingface dataset:
We talked for a while about using the onboard GPS to help the hybrid system optimize decisions about power management if it knew where you were going.

We also talked about variable regenerative braking which ended up in the 2nd gen

Lawyers and 'the idiot public' we're a lot of it.
Basically...you can't build a car with a novice and expert operator mode as much sense as that would make. Also the amount of thought that goes into some decisions kinda amazed me.
I understand the theoretical issues with the Specter-class of bugs: shared machine environments leaking data, javascript in browsers stealing encryption keys etc.

What I don't know is the actual real-world potential for data theft. IIRC, the data could only be stolen at a few k/second and you would need to know which address to start poking at. If my sister-VM has 64GB of ram an 64GB of swap, what are the chances of finding anything before the end of time?
That doesn't make a lot of sense. If they are a position to harm the project and did due to their objections; then they would be out of a job. If they quit given their objections then the project would also be harmed and they would still be out of a job. The outcome would be the same of seeking new employment.
I drive a 20-year old Jeep, and frankly I don't see why I couldn't for another 20 if I felt like it. It's really nice to have dirt cheap insurance and no car payment. Lots of folks feel this way, too, because new cars are very expensive vs median income compared to how things were in the past.
https://gm-volt.com/2010/07/21/chevrolet-volt-shifter-narrow...

The version on prototypes was super super awkward. The production version still made you have to insert your hand into a hole to shift into or out of park.

I cut myself on the big plastic surround of that part of the console
C++ interoperating with C makes it very C-like and often removes the benefit of using C++.

In rust, you can do dynamic dispatch via trait objects over C structs. In C++, that wouldn't work, because dynamic dispatch uses inheritance and it needs to add a virtual method table pointer in the struct, meaning that you'd need to translate/copy the struct into a C+ one.

Also, rust has neat tricks. An Option type of a reference is represented as a single pointer where NULL means None. That means your plain old C struct can be interpeted as an Option type in rust without copying/translation.
> The proposal, as it was initially, would have prevented ad blockers from working.

Is that true? I thought the proposal was to allow extensions to provide rules to be run on requests being made, but not to see the requests themselves. The same way Safari extensions apparently work?
Poverty isn't a lack of character; it's a lack of cash (2017)
Happy to go into a bit more detail on this. As I said in my first post, I shouldn't have accepted 40 to start with. I had received an offer for 55 at another company that fell through when they had a hiring freeze, so I was getting a bit desperate when I accepted 40. The early raise to 55 after about 6 months made me feel a lot more comfortable.

The way the raise process worked at that company, I was never present, never given an opportunity to negotiate or even suggest a number, but I was lucky enough to have a great boss who valued what I did, fought for what he thought he could get for me, and told me to let him know if I was unhappy. I tried to keep an eye on the market (just follow a few recruiters on LinkedIn and it's not too hard), and when I went from 70-77.5 at about 2.5yrs I felt I could get more elsewhere.

I was also at a point where I felt like the growth potential there was running out (it was a very small engineering dept.), when I was offered another role internally reporting to the same boss (was a SWE, new role was Product Manager, again very small company though) so I took it and pushed for a raise to go with it. At the same time, I interviewed at a few other companies and ended up getting offers at 75, 80, 85 and 95. The raise came through at 90 so I decided I was comfortable where I was. This is at about the 3yr mark. Note: These were all quite small companies by global standards, but normal for a small city like Brisbane (50-500 employee range, not FAANG etc.).

Stayed in that role for about a year until I decided to move interstate. I could have kept my position and worked from our office in the new city, but decided it was time to move on. Being a new market that I hadn't been paying much attention to, I wasn't really sure what was fair, but felt I should take my current salary, add about 10% for another year's experience, and then another 10% for increased CoL. I interviewed at a few companies and asked for 110, and got two offers at 95 and 110. I had already decided on the company that offered 110 so was happy to accept it.

I'm not sure I would call this advice, as I don't know how widely applicable it is, but what worked for me was knowing what the market will pay, being confident that you're worth it, then find somebody willing to pay it. If any of this breaks down, fix it. At your current employer, the first step is to get your boss to value you, and my suggestion for this is to understand their job, their pain-points, the things that they're accountable for, and then fix those for them, even if it's not in your job description. Try to get to a point where you are seamlessly interchangeable for them in meetings/dealings with other parts of the business, and actually find opportunities to do this. If they're on your side and the business just can't afford you, as much as it sucks for your boss, it's probably faster to look elsewhere. Hope that helps.
Then we are basically on the same side. It's just our principles that vary. Security is ensured with external tools (e.g., SQL sanitizer/checker/minimum privilege), and AWS's 4TB instance exists for a reason - graph data is hard to scale. Sometimes even passing over sharing memory is too slow for us and we rolled out copy-free allocators which directly allocate objects on that memory region.
Yup, Year of the Devil.
Any barrel of oil you produce will find a buyer, but if you sell it for one dollar more than the market price the number of people interested in doing business with you will drop from millions to zero instantly. That's what it means for something to be a commodity. Cars are not quite as bad, but at the same time each car isn't exactly an artisan masterstroke with no substitute.
It might be interesting to let actual verified employees by having a company email, anonymously give feedback on whether or not the company lives up to its values
I will never understand why remote work isn’t more widely embraced. It’s bizzarre when an industry that prides itself on solving the big problems, and one that literally invented the web— a place where one can get stuff done without being in a dpecific place—can’t embrace the very new way of working it created, a way that would solve some serious housing issues. No one needs to live anywhere close to their “work” anymore, and yet we still have companies that force this upon us.
It isn't machine learning, it's aerial photography shot at an angle with depth sensing.

For example, take an airplane and mount two cameras on it, one on each side, angled down at perhaps 45 degrees to capture ground imagery in each direction.

Add a LIDAR device next to each camera to capture a "point cloud" of the same area the camera is imaging.

Now you have photographic images with distance data for each pixel. You can use that to construct a 3D image that can be viewed from various angles.

(Disclosure: I work at an unrelated Alphabet company but have no personal knowledge of any of this, it's just my semi-educated guess.)
How do victorian items-in-glass with wax seal stack up?
>the Navy probably wouldn't waste legal cycles on filling this one if it hadn't been reduced to practice

I'm not so sure I share your prior that the Navy works carefully to avoid doing anything wasteful of manpower.
It's getting better at least in Tokyo where the job market has been heating up of late. People aren't as prepared to accept the same shitty salaries that they used to and companies that want to do well are realising that they need to pay their people properly. The companies that haven't have already lost their most capable devs with only the most mediocre, last cab off the rank types remaining.
Juno is actually quite nice. I find it far more productive than Jupyter and superior to Hydrogen
You cannot count malloc as a way to allocate heap memory as a downside. It's for legacy reasons, and can't change due to the c interoperability. In the recent Go best practices story, the author said there are at least 6 ways to declare a variable in Go. That's a language with no backwards compatible of any other language.
https://news.ycombinator.com/item?id=19180189

Intellectually curiosity. I actually want to think what is HN views on this. Since the circle of Vienna was the last good community about logic and was rigurious. Did everything stop since then?
id probably be pretty inclined to agree with this, c was my first language back when i was like 12 and i pretty much thank that for my general ability to process programming languages (even ones unknown to me) as long as I can tie it back to that algol style of syntax. granted I haven't used it in over a decade now because I just haven't had the use case for it, but as an archetypal starting choice i think there isn't a better one for a beginner that wants a good and enriching challenge
I believe having the company explain the value is the idea, since values could mean something different to everyone.
HTTP: //Dishtango.com
Would love feedback on my service to find recipes using ingredients you have on hand. Thanks!
First of all the ARM chips Apple ships are designed for iOS workloads (check out the dominance of graphics in area and internal bandwidth on the iPad Pro chips -- it calls to mind the Alto's explicit tradeoff of bus bandwidth and screen refresh). Apple's ARM parts have been smokers for the past few generations but they aren't designed for the sustained performance and instruction mix targeted by Intel.

But that doesn't have to be true. MacOS CPUs need not be the same as the ones in iOS devices (after all they aren't today either).

Apple could very well design ARM instruction set chips with special pipelined or SIMD instructions that support, say, the kind of transforms Final Cut needs. They could make sure Photoshop was a barn burner on their machines if they thought that mattered. Etc.

The real question is the rest of the silicon (peripheral controllers like TB etc which they also get from their Intel deal).

As for the tired trope of "As much as Apple has neglected pros" -- I'm tired of hearing that. Yes of course their mix isn't perfect for everyone but holy cow, my MacBook Pro has 4 40GPS TB ports! Hell, I get a lot of work done on their smaller devices, and the ever increasing portability is a huge plus. I'm a pro, not prosumer, and it works for me.

I know my needs aren't the same as everybody else's, but I would bet that Apple knows the usage profile of everyone willing to share analytics, including how often people plug what sort of device into their machines. And I'm sure that informs their designs.

Every design will fail to be a perfect match for some set of pros, and of course they should complain. Maybe it's just that they are designing machines for me? (in which case: fix the damned touch bar).
I have an iPhone 7. I’ve never quite gotten the gesture right in the moment. It feels like it has some degree of spurious input rejection on the unlock screen.
Sounds like that company’s definition doesn’t resonate with you. Perfect. Now you know not to even bother applying.

You might find more of what you’re looking for here:

https://www.keyvalues.com/finding-worklife-balance-in-tech
I highly doubt that. The US is now the largest producer of oil [0], it looks to keep growing, and "A 2016 conservative estimate set the total world resources of oil shale equivalent to yield of 6.05 trillion barrels (962 billion cubic metres) of shale oil, with the largest resource deposits in the United States accounting for more than 80% of the world total resource. For comparison, at the same time the world's proven oil reserves are estimated to be 1.6976 trillion barrels (269.90 billion cubic metres)" [1].

[0]: https://www.eia.gov/todayinenergy/detail.php?id=37053

[1]: https://en.m.wikipedia.org/wiki/Oil_shale_reserves
> You're trying to justify a term made up by a president who in the same speech defended and attempted to justify the murder of a woman by the alt-right.

If you just look at the speech by itself, who Trump was referring to was unclear. The protest was originally over whether some statues were to be torn down, and he could very well have been talking about those protestors.

But if you look at his presidency in total, the fact that he's never has appeared to expressed support to neo-nazis or murder(!) of people of the alt-left before or after should make it clear that he was supporting the people protesting the removal of the statues and not the alt-right.
Ugly POS.
Yes, but the limits on what kind of rules and how many left it unable to do a lot of what current ad blockers do, like block certain media types and other things like that. I believe it also prevented them from blocking ad serving web sockets and such but i'm not positive on that one.
Ave on Youtube has a nice tear down video with commentary on the classic Kitchen Aid mixer.

https://www.youtube.com/watch?v=0qKp-0h9P18
>If anything, they will copy another global innovative company and dominate the domestic market but with no real innovation (look no further than the very mediocre Rakuten).

The real kicker was that Rakuten once referred to itself as "the Global Innovation Company".
The problem with that is, what happens when your speculative code changed values in that region of memory that another core just wrote to. who wins? and how do you do it without now violating a bunch of other problems where one core sets up a memory fence and other things like that. It ends up incredibly complicated to decide what to do with the result that it's probably not worth the extra work.
Yoyoka Improvisation Drum Collection #1
Ask HN: What are some good back end website ideas?
I have to program a final project for my ap computer science class and I have programmed some websites before, front and backend, but I don't really have any ideas.

I have looked around online, but most often the suggestion is something boring like a twitter clone, instagram clone, etc.

Preferably it would be something that is more backend intensive, because that is what I will be graded on, but I am open to any suggestions. Thank you!
very cool, thank you!
For "Sukiyaki Western Django", I've read that Miike just had his Japanese actors memorize the classic western drawl. And that's what it sounds like, to me.
Wyoming district will open school for a single student next fall
PWA in Urban Dictionary is curiously on point, https://www.urbandictionary.com/define.php?term=PWA
Now do it when v is a vector of vectors.
How to See Your Organic Search on Google Analytics
She used to get requests to turn her threads into blog posts; now she does not.

Also, she didn’t seem to necessarily want money from them, but somewhat similarly to GPL’d open source projects, doesn’t like scrapers making money off of her work. Plenty of software devs license their work similarly to that as well, and it sounds reasonable to me.
If the parser is hard to write, that means the syntax is conditional upon previous statements, which I've not seen in the spec. As long as the syntax is Lexical, no real issues parsing. How does the context throw curves?
Money, necessary to acquire food and medicine, is another basic human need. If you have something someone else needs more, it is their fundamental right to have it.
This is also a duplicate post
The story of Saturn is a lot more complicated than that, and it seems like corporate (and union) politics played a much bigger role than the profitability of the cars:

https://www.newsweek.com/how-gm-crushed-saturn-77093
OP told an unsourced story about a supposed SF housing project cancelled because of supposed demands for low-income units. You appear to have uncritically accepted this story as true, to the point where you are ranting about the injustice and immorality of those pesky poor people demanding an affordable place to live. You are demonstrating my observation that many people are inclined to accept the viewpoints and arguments of the rich and powerful without question or examination.

Even if such a development existed, I would not take the word of the builders that it was annoying poor people that doomed it, without taking a closer look all the things that can cause such a project to fail, including the competing actions of other greedy rich people.
Expensive Super Car made from 15,000 Matchsticks set on fire
Regenerative braking, significantly simpler drivetrain, pure electric for the cities.

Only problem I have is they use normal car engines as range extenders. Could've gone with a simpler/cheaper wankel or microturbine optimized for high RPM, but I guess it's quicker to slap on an engine you already have.
I think I have understood your examples:

1. In Rust, you can define a method on a trait object (a type that encloses a C struct), and then invoke it dynamically with the syntactic appearance that 'self' is the struct. C++ does not allow you to add virtual methods to C structs.

2. In Rust, given a C struct T, you can convert T* to an Option<&T> without copying.

This stuff is all gravy but I wonder about the meat. Is there a good story for consuming C headers directly? C structs are typically a hash of typedefs and preprocessor gunk; can Rust navigate that?
I tend to work with many (and for small startups, all) of the current engineers on the team to write their profile. I also encourage companies to incorporate honest statements from their team members and provide links to their Github / LinkedIn / Twitter so that people can contact them if they want to reach out.

I never found Glassdoor super helpful during my searches, so I didn’t go that route.
I have only skimmed these articles, but they address your question regarding POWER:

https://wiki.raptorcs.com/wiki/Speculative_Execution_Vulnera...

https://www.ibm.com/blogs/psirt/potential-impact-processors-...

https://www.talospace.com/2018/08/l1-terminal-fault-another-...

http://tenfourfox.blogspot.com/2018/07/netspectre-not-much-o...

http://tenfourfox.blogspot.com/2018/01/actual-field-testing-...

http://tenfourfox.blogspot.com/2018/01/more-about-spectre-an...

http://tenfourfox.blogspot.com/2018/01/is-powerpc-susceptibl...

The _Talospace_ and _TenFourFox Development_ articles are by Cameron Kaiser, who is active on HN (and Blogger) as classichasclass.

Edit: Add missing 'and' in last sentence.
64 billion bytes at 2,000 per second is 32 million seconds, or 1 year to scan the entire contents of RAM once. Obviously data and processes are going to bounce around in that year, so just peeking randomly and naively at your RAM, the chances are perhaps slim, but not "end of time" levels of slim. Randomly probing millions of different targets, the chance of finding something of value is much higher.
They did do an initial advertising blitz but it was just terrible. I do not understand why they couldn’t do better commercials
The Secret Ingredient for These Desserts: A 3-D Printer
Wasn’t VRBO available (globally) long before AirBnB? I thought AirBnB just stole the idea and had the VC capital to scale it
Rust is magic pixie dust, whereas C++ is limited to manipulating ones and zeros, which severely curtails the available techniques.

class cpp_class {
c_struct *pimpl;
public:
cpp_class(c_struct *p) : pimpl(p) { }
virtual void whatever();
}

class derived_cpp_class : public cpp_class {
public:
derived_cpp_class(c_struct *p) : cpp_class(p) { }
virtual void whatever(); // override
};
Awesome, then it doesn't apply.
Agreed, Docker on Mac performance is abysmal. Writing from a container to a shared volume yields sub-10MB/s write speeds and full load on at least two cores via hyperkit. I get that translating I/O between file systems is expensive but even Windows does this better.
It's the number one reason why I'm looking into switching away from macOS right now.
> The main feature of the Fahrenheit 451 world is a centralized monoculture which is established through trashy tv shows, advertising, and comics.

If anything, we're seeing that realised. The diversity you speak of seems shallow. Local culture, local industries are all being displaced with homogenous values that are Western, primarily American. The same is happening in
the social media space.
Lego has made their decision, now let them enforce it.
Also having the rendering problem on Mac for some but not all levels (Zelda OOT is broken, Banjo Kazooie works okay):

Unmasked Vendor: ATI Technologies Inc.
Unmasked Renderer: AMD Radeon Pro 555 OpenGL Engine
I think this might be a great time when you can take something simple and overengineer it!

When I was a little younger than your age, I made a whole "virtual currency" that could be moved around by typing numbers into text boxes, just to get some experience using PHP and MySQL. It didn't ever do anything useful, but it was a fun exercise, and more importantly: the fact that I was pursuing one of _my own ideas_ made me more interested in working hard on it.

So my advice would be to pick something simple you like, and then apply all the principles you've learned to it, even if it doesn't always make the most sense. This is just a learning project, so my guess is that some regular rules don't apply!
Goldeneye and Perfect Dark too?
> Why does a farmer need a profit motive?

Lets assume farmer refers not to a slave fieldhand working for a corporation but to an independent farmer who actually owns his own land on a critically endangered economic entity known as a "family farm".

Many family farms still left in the US at least are not profitable. They exist because their owners (foolishly?) are holding on to a dream of a farming lifestyle. The salaries are subsidized by federal price supports and things like family members working day jobs.

Farming that works economically is farms owned by large multinational corporations which employ slave labor.

The family farms owned by individuals who are doing things for a love of farming are on their last legs. Few left. Soon it will be none. Then it will be the corporate owned ones only.

This will be celebrated by those who have spent the last decades incessantly demeaning and insulting the small family farmers, claiming that they are vile despicable capitalists living on the labor of the common man. These anti-family farm advocates push society towards the inevitability of corporate dominance of all farming and its necessary reliance on slave labor.
I'm personally behind Rust and Go, but I don't want that conflated with the point I'm trying to make about facilitating code replace-ability. We shouldn't move towards any language in particular, but instead facilitate interoperability of languages, focus on building services instead of libraries, and size services such that they can be easily replaced. A business doesn't need to use a different language per developer, but they should expect to phase out languages periodically, and accept more rewrites and make more consideration about the right tool for the job when greenfielding that jumping to some mandated language like Java.

I also wouldn't say that Go is invalid, Go is more than production ready; it's actually in production in critical infrastructure today at scale.