skysight-inc/HackerNews huggingface dataset:
https://support.google.com/accounts/answer/4388034

>As of Google Maps version 3.2.1, you cannot turn on Location Reporting and History from the Google Maps app for iPhone and iPad. If you have Location History turned on from another Google app, like the Google app, the Google Maps app may still use Location History data stored in your Google account to give you better search results.
lol yup. Seems like they start racing for the door 6 months in then are forced to stick around for 2-3 years to get enough experience.
Its frozen for me. Just keeps spinning the first 8th of the spin animation and glitching back to the start
Given that most Tesla owners rarely use the brakes, I suspect you won't find much of a problem. I have 40k miles on my car, and the original brake pads are in great shape.
I appreciate and share your desire to know.

At the same time releasing what exactly they know might itself seem problematic. Telling the other guy exactly what you know about his methods might not be the right choice as far as being an intelligence service goes.

But even all that aside, do you take a chance on a company like Kaspersky who operates inside an oppressive state where you know the government can assert some a powerful influence on its people with no recourse for their people to push back or go public (heck if they leave the country the outcomes don't look so good).... and pretend they're just like any other software company and proceed to install it on sensitive systems?

I think if there were no action the common response would be "OMG how can you play dumb and install that stuff at the DOD (or wherever)?"
Umm. But we started with this:

> Those choices are stable, without a lock file. This is what I mean when I say that vgo's builds are reproducible by default.

You say:

> A will continue to be built with the older version because of the lock file, while vgo would (correctly) start using the new version because of MVS.

That seems to contradict Cox's assertion? If I get a newer version of C automatically when B updates, because I'm automatically getting a newer version of B, then I no longer have reproducible builds; the answer to what version of B I'm using would have "change[d] as new versions were added.", which is the thing Cox is saying vgo prevents.

But my understanding of vgo is that this is actually wrong; I don't get the new build automatically at all; I get it when I update using `vgo get -u`. Which is...the same as using Cargo (Composer, Bundler, Yarn, etc.) right? I eventually run the appropriate update command, the solver runs, and I get the new version of B and C.

Ultimately it feels like a dependency management tool can either lock me in to my current versions until I manually trigger an update to get bug fixes, or it can transparently update things in the background as new compatible versions are released.

I take Cox to be asserting that vgo does the former and Cargo does the latter, you seem to be asserting that vgo does the latter and Cargo does the former, and my understanding is both do the former. It feels like this shouldn't be this confusing to explain what vgo is trying to do. :)
You could always move to where things are booming and see your salary double overnight.
>You can test conditional logic, state mutation, and any function without side effects. It takes very little time and definitely improves the codebase. Testing is very dependent on the culture of your team and company though.

For sure. We have a team of people dedicated to testing. Compared to developers, they're easier and cheaper to hire. Our developers, who are very brilliant and very expensive, mainly write code for production, and leave testing to the testers. They write code designed to run efficiently and be maintainable, not to be more amenable to unit-testing.

This has proven to work extremely well for us. If you need unit testing to ship robust code in a short timeframe, it would be foolish for you to not write the unit tests. But our team culture is such that we don't do things that we don't need to do to be productive and successful, and unit testing is one of those things.
Wasn't it just renamed from SproutCore?
The reason everyone misunderstands this and thinks that a clean bill of health from the accounts means there is little or not fraud going on, is that the accounting field believes it is in its own best interests if the public has this misunderstanding, and so has decided to not explain to it what is really going on.
>But this is all meta, and HN isn't a forum for us to be debating communication skills.

It's as important as any in society, as well as the workplace. You're generally not going to get very far with technical brilliance alone.

>Doing so is more futile amongst a group often known for lacking in communication skills in inverse proportion to their intellectual skills.

Given the number of submissions on the topic in the last month or two, I think the HN crowd would disagree with you.
In addition to what's mentioned in the already great sibling comments, it's worth noting that IEEE floating point is signed-magnitude.
I work in accounting and have been seeing this for years. Most people are completely delusional because they think they have "professional skills" that will make them immune to automation. I've given up warning others and now I focus on just improving my IT skills.
Toyota and Tesla do braking completely differently. Tesla has one pedal driving, same as the Bolt. Taking your foot off the accelerator does regenerative braking. Pressing the brake pedal also engages the mechanical brakes.
The comment suggested the standard make it implementation defined rather than undefined. There's not a meaningful difference here.

Even today, an implementation may define unsigned overflow.
What do you mean by "reasonable" ? Can you give an example of code that is compiled in a more obvious, straightforward way with O1 than O0 ?
I wouldn't be surprised if there's more i shops using newer software than AIX shops, nowadays. IBM's own ports of things like nginx, node, and Ruby to "AIX" were all to support i.
I think Huawei is a pretty different case.

We know from the Snowden leaks that the NSA had access to (Huawei founder/CEO, and ex-Chinese intel employee) Zhengfei's email back from 2010. They also got access to Huawei's source code repository.

By 2012 US five-eyes allies were banning Huawei from critical infrastructure projects[1].

Doesn't take a lot of reading between the lines there to speculate that they really did find some stuff.

[1] https://www.redherring.com/hardware/huawei-blacklisted/
> no exclusivity

They have about the same exclusivity that Facebook does, or any social network. It ain't easy to create a two-sided marketplace.
It is not enabled by default yet, since it depends on an external tool to provide repo file update events. Git has one bundled that uses Facebook's watchman (with homebrew if you've installed it like so), but you have to configure each repo (or globally) to enable it. I was just curious how much faster a Rust implementation could be over a Perl script, and wanted to learn a bit of Rust.
Here's the biggest one, GMU and "Professor" Joshua Wright, the former FTC Commissioner: https://www.salon.com/2015/11/24/googles_insidious_shadow_lo... (Note the date, this became known back in 2015.)
But you don't access the padding; it's generally implicitly added by the compiler to comply with the ABI rules for the platform. That argument might make sense if this was about zeroing _all_ stack objects not explicitly initialised, but it's explicitly talking about the padding.
You could extend this argument to pretty much anything since our own history as humans is completely tied to violence, but not because of this one should consider every person who opposes violence/war naive...
its just "normal" to not live according to your own virtues. but there is a choice.
Git was popular in some influential circles before GitHub, but it only became a monoculture several years later. hgsubversion came out in 2008, after git-svn but before most people were using any DVCS. Also, SVK was around before git-svn.

You might be underestimating how much support Mercurial had in the late 2000s. Mozilla, Sun, Google, and Microsoft all picked Mercurial over Git. Even GitHub published hg-git so people could use the Mercurial client with Git repos. Some ecosystems gravitated to Git (Linux, Perl, Ruby) and some gravitated to Mercurial (Windows, Java, Python).

By 2010, DVCS comparisons consistently cited GitHub's UX and network effects as significant advantages for Git. Atlassian, Google, and Microsoft all added Git hosting in 2012. By 2015, Python, Google, and Microsoft moved to GitHub because everyone else was on GitHub.

I think the landscape would look very different if GitHub hadn't come along when it did or had added Mercurial support instead of Subversion.
Whining about downvotes is generally frowned upon.
> In C any line of code, if care is not taken to use the correct compiler flags, can be a possible source of UB.

What do you mean?
Yes, the Perl is very short, and has more comments. I missed the Perl era so it was a bit of work for me to figure out how it worked enough to implement it in Rust.
When I was between jobs last year, I did not find any "$300-500" per month. No! I ended up doing COBRA and spending $1400/month, which is a mortgage! Had I found more reasonable health insurance I would not have jumped at the first offer I got and put myself in the situation I am in now.

Shit, at $500/mo for health ins. I could have actually stayed inside my budget and really improved my career. Now I'm sitting here, it's a year later, and I'm a year older, and still wondering how the hell to pull of the next decade of employment (or whatever).
It's undefined for a reason.

size_t size = unreasonable large number;
char buf = malloc (size);
char *mid = buf + size / 2;
int index = 0;
for (size_t x = 0; x < big number; x++) mid[index++] = x;

A common optimization by a compiler is to introduce a temporary

char *temp = mid + index;

prior to the loop and then replace the body of the loop with

*(temp++) = x;

If the compiler has to worry about integer overflow, this optimization is not valid.

(I'm not a compiler engineer. Losing the optimization may be worth-while. Or maybe compilers have better ways of handling this nowadays. I'm just chiming in on why int overflow is intentionally undefined in the Fine Standard)
I don't observe very many Tesla owners braking aggressively -- you can easily accelerate aggressively and do almost all your braking with regeneration. Personally I have 40k miles, original brake pads in pristine condition.
This is my exact question too. From my pretty shallow experience with cutting edge virus and malware research, Kaspersky Labs has been one of the most professional and cogent researchers. If you want to try to undercut a group as profoundly honest and useful as Kaspersky, you need a heck of a lot of evidence to back up your claim.

That evidence is still missing.
specifics?

Joking aside, that's pretty much it. The usual method for go devs is to solve the specific problem in front of you (and accepting a certain amount of duplication) rather than creating generic solutions that have a wider scope than they need. Once it's all working, refactoring can often remove the duplication and provide a better solution than the generic one would have provided (because by then you know the problem domain better).

I've been coding in Go for a few years, and only a couple of times run into the "shit, I need generics here" problem.

And yes, I get that this means that the Go answer to generics is "you don't need generics" ;) Which sounds like such bullshit of course.
They're talking about sanctions against the company[0] and have been advising US businesses in certain sectors move away. Not to mention trashing them on the news for months.

I agree with not using foreign AV on US Government computers. Even if for no other reason than the Russian government could storm into Kaspersky HQ and demand private keys to sign a malware update (e.g. right before a conflict).

I just want to see technical explanation for the ongoing negative PR against the company, particularly as it relates to private Western businesses and individuals. Why should I, as a technical person, advise my company to move away from Kaspersky with no technical information in hand? On the face of it Kaspersky is (was?) a well reputed and effective piece of defensive software.

[0] https://www.cyberscoop.com/kaspersky-sanctions-treasury-depa...
Apple WWDC 2018: The Ads to Expect
>Take their deal with Bank of America, wherein they received preferred stock which paid 6% annual dividend (so they end up higher up the capital structure than the common) as well as a dilutive warrant to purchase 700M shares of common stock at a strike price of about $7 at any time until 2021 (currently at 29.49)

Damn 6% and more stock at a discount.... DAMN.
Oh, I see, I wonder if greenhouse_gas is suggesting a feature similar to sizeof() that can be used to portably adapt your program's design to the target's overflow capability.
Just a reminder, telemetry is opt-out: https://news.ycombinator.com/item?id=17177241

Be sure to check your environment variables are set properly. Also, be sure to check that they haven't added additional opt-out settings, or remove the ability to opt-out all together. If you haven't opted-out on purpose, be sure you're still OK with what they're collecting.
Conversely, I'd like to see some actual evidence of some significant amount of UB that you could make defined without losing much optimization ability.

Everyone always rails against the bogeyman of asshole compile writers maliciously rewriting your program to eke out 1ms on benchmarks, but nobody every names which clang or llvm optimization pass, specifically, they think should be turned off even in -O2 or -O3.
Treat them like UDP packets
Assuming the patent is accurate and based on work you did for the company, I’d think that you’re ethically obligated to sign. It seems like the right time to register objections to the patent system was when you were considering whether or not to accept the position.
Now I wait for a github link
Show HN: Strongly-Typed Parser Combinators for Dart
Deadlines. Software. Lol.

Sorry, every time I marvel at how much we’ve progressed since the 90s, I hear these 2 words used together and I’m reminded that we actually haven’t.
Isn't there some trickle down effect though? Is there a good way to quantify it? Someone pays $25k for a watch. They probably paid income tax or capital gains tax on the income they earned on that $25k. And then there could have been a sales tax and/or a luxury tax. But the watch manufacturer pays the watchmakers and for raw materials and marketing and its capital investment in buildings, etc.. And those watchmakers buy houses who were constructed by someone, and the raw materials were mined somewhere. Is there any systematic theory of moral economics which tries to rank these complicated things given some basic moral tenets/axioms? Like buying food for a starving village is better than setting fire to a stack of $100 bills which is better than hiring mercenaries to murder the villagers. It seems like the $25k watch transaction is between the buying food and burning cash. But what about investing that $25k in the index funds? Is that better than buying the watch because it cold potentially help companies which are creating vaccines in the future? Or is it worse than the watch case, because it is also proping up companies polluting the atmosphere with CO2 currently? Is it better to spend the $25k on a fancy watch, or a non-decorative chunk of gold? Is it better to buy one $25k watch, or twenty-five $1k watches?
OpenBSD's httpd gets URL rewrite
GitHub's on-prem enterprise offering is certainly a contradiction but I don't think their hosted service is. It's code they wrote running on servers they own/rent. FOSS software might come with an ethos of publishing useful things one makes but it's certainly not an obligation.

I will admit that there is issue regarding non-free client-side JS but a lot of projects tend to ignore that.
That's the confusing thing about Buffett/BH: investments vs deals aren't always annotated.
They're attempting something fantastically difficult to do effectively (arguably beyond human capability) and arguing that their slightly-better-than-chance results indicate that their approach is promising. More likely, the system is picking up on some "low hanging-fruit" indicators in the data (perhaps that corporate filings with certain buzzwords are likely to fail, or that reference projects beyond a certain age, or similar) which would already be easily picked up on by human analysts, and that anything much beyond that would be impossible with anything remotely resembling the present method.

I want to posit a general hypothesis (perhaps it's already been said); better-than-chance performance by a classifier on some dataset is not evidence that a similar (or any) classifier can perform better on the same data.
Let me say some more about this, since it is an example of something that is going really wrong today.

When the economy crashed in 2007, a great many people said the financial industry is all crooked. Many in the industry said that their own branch was honest and responsible,and that when the housing bubble was going on, they had looked at it as an example of the sort of bad finance they themselves would never practice.

But the thing is, if most of the finance people saw the bubble fraud for what it was, why didn't they all speak up and warn the nation? I say it was because they were too focused on making money in their own field, and felt no responsibility to the society as a whole.

That is what is going on in the accounting field. They know there is massive fraud,and many practices that may not be fraud, but are bad for the economy and the world, but they don't explain it because it would get in the way of their making money doing something technically honest.

You know, a society like ours can function well only if everyone looks at the bigger picture, and not at just a narrow definition of what they are being paid to do. Does anyone really disagree?
Ok, but just personally I would say life expectancy / healthcare access are primary measures of 'is life getting better or worse' for people.
Is /boo.hoo by itself (without the /test subpath) public? Adding /test to anything seems a pretty obvious heuristic for a search indexing crawler to try.

Also since Chrome is a Google product, you should expect they are logging what you do. So maybe Yandex has breached them? Yikes.

Other possibilities are somewhere in the network between you and the server, or somewhere in the Ubuntu networking stack(!). Maybe you thought of all these, but I'm mentioning them since you didn't.
Image Line FL Studio 20.0.1 Producer Build 455 Crack Download
Yes, all valid/good points, thanks. We are packaging external libraries that we need ourselves (libmysqlclinet was "fun" -- it is actually a C-library with C++ implementation details). And getting some "critical mass" of packages done by us is also something we are considering.
Emacs uses Control and Meta. That makes Super a very useful key to map custom functions to.
Because of this post, CEOs around the world are receiving 3x emails today.

Haha, just kidding. It's actually the opposite. The reason CEOs respond is because they get much fewer emails from customers than you'd imagine. They get their typical solicitations, internal meeting emails, external business discussions, but the customer emails can be interesting and more insightful than any internal letter could be. If you put time into it and write your letter which doesn't require a huge time investment to response (i.e. avoid dozens of specific questions and allow the discussions to be open-ended), you might get a response. If any human is contacted by another of our species, it's intrinsic to want to respond. Being a CEO doesn't remove that desire. Yes, you might be bothering them a bit if they sacrifice family time, but that's their own problem/choice!
Once the market is large enough, you're going to have some people at the top who excel at marketing. Look at almost any large market, it's not the "best" products that win, it's the best marketers.
A Student’s Guide to UC Berkeley’s Startup Ecosystem (2018–19 Update)
Think of it as the difference between undergoing code review versus trying to find instances of malware and hacking on a person's computer.

An auditor makes sure that when GE releases financial statements, it's the same kind of thing as when Ford releases financial statements. They're making sure that when a manager at the factory gets equipment on an installment plan that the company is going to report that as debt, rather than pretend its a rental agreement (and when it's one over the other is complicated which is why you need accountants).

If investors and creditors are going to get any use out of financial statements, Ford has to prepare its financial statements in the same way and according to the same principles that GE does. In order to make sure they're doing that, someone (an auditor) has to periodically make sure they're doing that.

What might show up on an audit is if the accounting department is inherently dysfunctional and not keeping proper records. What they're not going to do is figure out if someone is intentionally trying to deceive an auditor. Accountants are experts in how you're supposed to prepare financial statements so that everyone follows the same standard of what should be reported as what. But unless they're specifically forensic accountants, they're not private investigators uncovering crimes.
Transparency index? Who would publish that? And how transparent would they be?
This is bot-rewritten content.
If you don't know anything about vectors, start with some game programming. If you are talking things more along the lines of Hilbert Spaces or advanced physics, there's no alternative to a good book IMO.
Even with an opinionated type system, it's possible to slack off a bit. There are different degrees of strictness/specificity when composing types.
This reminds me of when I read about Steve Jobs' having to be dressed up as a CEO for the cover of some business magazine in the '80's (Fortune, or Inc. I think). I distinctly remember as a young person seeing that magazine and thinking he's some conventional business dude. So of course I, and probably everyone else, assumed that to be at an innovative high-tech company you needed to be a conventional business dude. I didn't realize how wrong I was until I read his biography, needless to say I think the 'look like CEO' stereotype needs to be dropped finally.
IIoT and Predictive Maintenance
Join the programming Community in Discord for people of all skill levels
This is from December 2017.
Running a single server for a small business is hard anyway they’re occasionally going to need support.

As the first offense only seems to result in a warning, they have a chance to figure things out. Then is asking their webdev to schedule a cron job to delete logs really such a burden?
A Programmers Way of Thinking About Sets and Categories
> "why the heck do they need that information"

So that they can make money so that they can provide the social network services for free to everyone, so that they can actually have a large social network.
They made a fair number of mistakes with Angular.js (1), so the rewrite was a sensible, if painful change for early adopters. Since version 2, the model has remained relatively stable with changes being improvements rather than completely breaking.
The Knowledge, London’s Legendary Taxi-Driver Test, Puts Up a Fight Against GPS
> Overflow in the positive direction shall wrap around

This appears to be defining signed integer overflow semantics, which prevents the compiler from doing certain basic optimizations, for example, that (x*2)/2 == x. Is that part of this? Has anyone measured the perf cost on a real program?
> No account is required if you just want to read,

It nags you SO hard to sign up. On this front it's no better than using Facebook to look at public posts.