skysight-inc/HackerNews huggingface dataset:
Change jobs? I was working in digital identity, working on fairly interesting things like fraud detection and federated identity. But honestly alot of it was still gluing code - various vendors to handle various parts of the processes mostly.

Now I'm at another SaaS company that builds a CRM. Definitely less interesting on a purely subject/industry level but I'm happily learning new things that are personally interesting/satisfying - finally a chance to work with React, ES6, DevOps, even ML stuff. And just started a book club as well, going over structure and interpretation of computer programs.

Plus I gave myself a 50% raise and better benefits all around at this company - win win win. Granted I was obviously underpaid at my last job.

Don't stay if you're unhappy - there are plenty of places to work at that should keep you technically interested as a software engineer these days.
It’s been a long time (and this was never my strongest area), but in case someone who really knows what they’re talking about doesn’t get back to you, it’s basically a particle who may or may not exist based on quantum uncertainty, but in practice IIUC it’s more like an excitation of the underlying quantum field.
Yes, if only because there's seems to be so much evidence (both anecdotal and now, scientific) that there a real benefits and not much risk.
Any solutions should come from first level engineering principles not lawyers and politicians.
I don't care if it's US prosecuting a kid for hacking, companies storing and losing information on people or a space shuttle exploding. The problem lies in the failure of software and the solution should be in software.
I have no legal basis for this but it seems apparent to me that there is a difference between data you generate vs data generated for you. For instance, in Microsoft Word if I type a book, I obviously own that data because I myself entered it into the system. However I don't believe I can claim ownership over passive data that was collected during my use of the system.
Programming, testing, debugging, tuning, and yes, configuring are all parts of the umbrella that I like to call “Professional Software Development”.

All valuable skills, worth respecting and improving.
> I think what's missing here is that I can predict how long something is going to take when I talk with the managers/feature-planners about what the feature is. If I feel I have a solid understanding of the requirements, which pieces of code it'll touch, etc - then I can give a reasonable estimate.

I'd argue you can't.

Right now I'm working on a feature that I estimated as 'a couple of hours'. I've been working on it all day by now. Not because the feature is that difficult, or because I didn't get a set of good requirements. The requirements are crystal clear and should be easy to implement.

The reason it's taking so long is that I'm fighting with a UI component that doesn't behave as expected (or documented). What should have been a trivial part of this task, a matter of seconds and not worth estimating at all, turns out to take all day because I didn't know this specific component is misbehaving and I couldn't have known until I started implementing it.

You cannot predict things like that without doing it.
NNEF: Neural Network Exchange Format
For actual buildings, they spend a fortune up front planning.

Soil and dirt samples at $100K - just to do a bid on a project, let alone the actual build.

Can't spend $500M on something only to find you have to tear it down.

Software is not magic, but it does require thoughtfulness and experience ... (hint to all those who think startups require mostly new/young blood - it's mostly wrong, but that's for another post)
If you __really__ don't get to set the deadline, is it still reasonable to held accountable for that miss? Even if you give worst case and best case the only one anyone else focuses on it best case.

Personally, I prefer the 80/20 rule. That is most of the work will go fair quickly, or at least uneventful. It's the last bit that's always the killer. The devil is in the details, as they say.

When asked for an estimate we quickly identify the 80. The key is to pause and not write off the remaining 20.

p.s. Early in my career I read somewhere (I wish I couple remember where) something along the lines of:

Alomst everything takes twice as long and costs twice as much as your original estimate.

If I had $20 for every time I found that to he true, I wouldn't have time for HN. I'd be too busy counting my money.
Why would you stare AT goats? Doesn't making any f'n sense. To stare goats is a well defined and common practice among those of us in the psychic community. Only a rube would think goats are to be stared at...
This article [+] explains it pretty succinctly, with as little bias as possible (TL;DR Tesla is the most shorted stock in the US, while also endangering entrenched interests).

[+] https://www.dailykos.com/stories/2018/5/29/1767826/-The-War-...

EDIT: below content moved up to this comment from danso reply in order to be more concise as well as to keep signal to post ratio high:

I do my best to provide non-biased sources/citations, as well as provide arguments without any intellectual disingenuity. If you can find something that is inaccurate or subjective, please point it out.

It's fairly obvious that the data used by Reveal was manipulated in their sensational Tesla piece, and I'm happy to continue to aggregate additional sources that bear that out. You left out the next six paragraphs that explain why there is no basis in fact for what Reveal wrote.
uBlock origin is open source, so you know it does not store your history. Unlike Safari
> “It's exploratory work, figuring out how the data behaves, if the data behaves, where it needs to be cleaned, churning through great heaps of experiments and iterations before hitting on the ultimate plan”

The thing is though, you should be involving code reviewers even at this stage, to review both the statistical methodology you intend for your experiments, and also the source code you believe implements that methodology. (Even when working alone, but absolutely when part of a team).

Instead of seeing the notebook as a big series of scratch-pad attempts to get something right, you should be using pull requests and code review as that scratch pad.

Additionally, the functions, classes and modules you create to do the work of exploring data fidelity, cleaning pre-treatments, or parameter sweeps through sets of experiment-specific parameter bundles — all that should be written like proper, testable, well-designed code, that lives in separate libraries or packages to facilitate re-using it without reinventing the wheel or copy/pasting from some old notebook, etc.

By that point, the notebook you’d use to explore data behavior or to invoke distributed training across a bunch of parameter values would be a tiny notebook that just imports everything it needs from properly maintained helper libraries you wrote.

And the value of the notebook over the same code just living in an easy-to-review script starts to be extremely questionable.
> Domo actually is part of the Salt Lake City region’s “Silicon Slope,” one of several regional offshoots of Silicon Valley.

Going off on a tangent, this is really dumb. It’s not an “offshoot” of Silicon Valley. It’s a distant, unrelated region that happens to also have a tech industry. Are Austin, Seattle, and Portland also “offshoots” of Silicon Valley? How about New York? Zurich?
Of course, that may very well be a possibility. In that case I'll have to scale up the effort.
The Tesla PR machine has done everything it can to build hype and expectations, that didn’t come out of nowhere. As for don’t buy the car, given the increased rate of refunds, clearly that’s the trend. It is a bit silly though, for a business with a sky-high market cap to adopt a take it or leave it attitude about the sales they so desperately need.

The market also speaks by shorting Tesla, and with TSLA volatility on par with a cryptocurrency.
And if you combine the revenue of all of those companies, how do they stack up?

To put it into perspective King (maker of Candy Crush) - just one mobile app developer made $2 billion in revenue last year (https://www.statista.com/statistics/288974/king-annual-reven...)

That's about the same as Autodesk (https://www.statista.com/statistics/416235/net-revenue-of-au...).

Having a dominance in a platform (Windows) with a shrinking market is not a winning formula. Why do you think Microsoft is de-emphasizing Windows?

From no less than the CEO of Microsoft.

At our core, Microsoft is the productivity and platform company for the mobile-first and cloud-first world. We will reinvent productivity to empower every person and every organization on the planet to do more and achieve more.
They were ok laptops. They had a lot of issues with ACPI prompting at least this patch:

https://bugzilla.kernel.org/show_bug.cgi?id=14679

It's sad because Toshiba was credited on the ACPI specification documents so how they messed things up so bad I don't know.

To this day, the Toshiba I own currently only works with Windows 7 and Linux. No support for any of the BSDs.
> there are also lots of well-solved problems that will

But if it's a solved problem, why not use the existing solution ?
I'm down for enhancing what sites I only go to on occasion can do for me as a user, but that PWAs will replace Native is IMO not desirable (particularly every website asking me to allow notifications these days -- turn that right off immediately)

A PWA will never be nicer than Tweetbot, but if it means I no longer get harassed to install an app for EVERYTHING it will have a place alongside native
As a comment somewhere a week back said: Kubernetes seems like a platform designed for consultants.
The Geometry of Markets
A good way to implement this is with the Dat protocol:

https://datproject.org/

They already have a competent P2P twitter clone, as an example app. If it can do that it can probably do a github.
>You can install Linux on ARM architectures.

No, you can maybe install and boot Linux on SOME arm devices. Furthermore, installation and booting does not guarantee full operation of all attached peripherals. Only those devices that have the blessing of the manufacturer will work properly with Linux. There is no expectation that any random ARM device will be able to install and boot Linux. I would invite you to read up on the topic. ARM hardware compatibility is absolutely nothing like x86.

> Also what do you think a Raspberry Pi is?

I have one on my desk right now. What about it?
Why isn't something like buying goods and services from a company you (or your brother) own with investor money illegal? Unless I'm missing a reason why that would be ok, that should be criminal?

And then I don't understand the link between founder control and unethical behaviour. I've seen plenty of cases of corruption in investor-controlled companies. The article doesn't even attempt to make a concrete connection despite implying it over and over.
I'm struggling to find the one I was thinking of, maybe I'm just imagining it. Most things I can find are 256kB/core, which is the same as most Intel chips (though the A11 is over 1MB/core!).
The people who are complaining in the posted article are fellow Tesla owners. They don't "matter" to Tesla (or to you, obviously)?

Not that Tesla owners should be the only ones interested in the policies of Tesla, one of the most high-valued car companies and potential industry leaders. I'm not an Android user but I pay attention to how they deal with privacy and security issues.
> If my computer had enough memory to fit 10 trillion copies of Electron, I wouldn't be complaining.

You would, once you saw the power bill. ;-) SCNR
This would make a good Tumblr or blog picture series. Doodles/drawings from CIA Agent Classified Notes.
Hmm - that was not my experience. They set up a demo environment and allowed us to upload example data sets so that we could fully play around with it.
While I have many issues with the new file systems as well, it is difficult to justify blaming it for Steam not running. Steam for Mac had never ran with case sensitive file systems since its inception, and Valve continuously refused to fix this despite numerous user complaints. This is hardly Apple’s fault.
I’m not sure I’m following you. Bottom line is, if a consumer purchasing a laptop doesn’t care about Windows apps, two very similar laptops one running Windows and the other $20 cheaper running ChromeOS is not a good situation for Microsoft. No matter what Googoe’s revenue model is.
Seems to be down for me :<
> Later it came out that the soviets weren't actually doing psychic spying, it was something of a mis-translation - 'bio-information transfer' would have been more appropriate.

Best thing I've read all day.
"You can't complain until you provide something better" is one of the oldest bullshit arguments in the book.

If I go to a doctor with an ailment, or the Agora with a public grievance, the notion of admitting and communicating that there's a problem is an essential step. Identifying etiologies, goals, and solutions ("getting there from here") are essential, but independent steps that need not be initiated or accomplished by the same people.

Sorry, but I'm tired of this very tired trope.

A key problem is that infrastructure, information, and information exchanges play poorly with markets and market-oriented institutions: for-profit corporations.

If markets are your problem, marketing-it-harder -- selling the company to a larger and more abusive monopolist -- will probably mean you'll be having a bad day.
Probably most of the investigations were conducted by shell companies owned by sisters-in-law etc. Just another way for TLA assholes to line their own pockets.
Errol Morris Refutes It Thus
Man dies on Mount Everest during cryptocurrency promotional stunt
I’m a verified Twitter user with 11k followers. Here’s why I’m quitting the site
Not by me and I do not consent. My consent does not matter, unfortunately, I must abide.
Governments are good at that.
I agree about LSD. One of the better things about mushrooms is it wears off faster and allows you to sleep much quicker than LSD, which is incredibly stimulating and long-lasting. It’s also less harsh and more forgiving than LSD. (I’ve taken >100 doses of LSD and mushrooms about 8-10 times).

That said any psychedelic can precipitate a mental crisis. Especially at high doses. I’d say (subjectively) LSD feels more psychotic- state inducing though.
I'm giving an entire talk on this in two weeks at Open Source Summit Tokyo called "Silence of the Lambdas."

You're on the right track, but a lot of poor use cases are less theoretical, and much more "in the weeds." A great example of this would be "can't guarantee execution within 300 seconds."
Been using the new gnu/Linux support on my PB and has been really stable and just love it. My wife does have a CB+ I got her to replace her iPad but she uses to play animal crossing with a stylus more than anything and not into software development.

Finally having a big company like Google supporting gnu/Linux with a commercial offering is a big plus. But then also get Android.

Love how they implemented as secure and separate. So containers between gnu/Linux applications and then gnu/Linux sandboxed from ChromeOS and Android.
I'm assuming (or at least hoping) this isn't an unpopular opinion so much as a usually silent one.

The actual tech behind the PWA hype is nice/neat, but hardly puts them on par with mobile apps. It's the old "necessary but not sufficient" distinction, which people find so easy to ignore.

If you really support the vision of PWAs, you should be busily tamping down the hype, because promising a lot more than can be delivered will likely kill PWAs before the vision can be realized.

Notice the article linked to this post is a hype piece by someone offering PWA consulting services. It's not hard to see why he's sold.
> That's not a flaw, it's a fundamental part of how it is meant to work.

And, as the article demonstrates, it is not without risk. A CEO spending huge amounts of company money on other ventures he owns for no discernable reason is a pretty great example of why this SV model can be hugely problematic.
I guess the data is built into the price of a Tesla? Would be nice if there was an option to pay not to be so heavily tracked.
Are all the anti-FB stories a campaign to short FB stock?
The author never reveals the reason why he or she didn't contribute to a mailing-list driven project.

You're only assuming that it's the difficulty of copy and pasting a patch into an e-mail and clicking send; no such thing is written in the blog.

People who are motivated to hack on a program will usually find a way to submit.

Only programmers who've never been employed balk at using e-mail. If someone won't send me a patch because they are afraid of e-mail, that tells me they've never accepted a meeting request or submitted a status report. What else do they find "too hard"? Testing the code?
I think you are underestimating how much easier high speed internet enabled downloading of software over buying a CD
How did 8 bit processors perform 16 bit arithmetic?
Joining NGOs in your area is a good start. Many of these folks have good intent but lacks tech know how. You be surprised, how little can make a big difference
Be aware of your mindset if you do decide to try them. I've only done them once, but I had a bad experience. Left me a little paranoid/questioning reality for at least a year afterward.
I don't consider an universal bytecode as native.
Wordpress + Woocommerce on Lightsail
One missing element is the failure to allow teams or their members to stay on the project. It is very common to see people pulled off to must haves, support needs, and even many projects totally skip out on accounting for staff vacations which can be costly with long term employees who have four to six weeks out.

It is so easy to come across the frustrated developer, frustrated that they just cannot be allowed to do the work.
I'd actually do the opposite. Let them use pre-rolled first, then when they actually know and care about how the system is set up, have them set it up the way they like it.

(I am actually leading a machine learning for high-schoolers camp in 2 weeks and we are using Jupyter notebooks so that all students, with heterogeneous backgrounds, will start in the same place and get to the fun stuff fast. Many will never have used Python and will not know or care about 2.7 vs 3, just to give the most high-level and basic example!)
>cloud based operating system

I see: Domo is a fork of Plan9.
It's the opposite of nefarious. We're trying to keep on with our mission of "help build a better internet" and that means provide as many secure options as possible. Hence DoH, this Tor hidden service, offering SSL for free to everyone, DNSSEC, ...
> If you can plan and execute putting a person on the moon, you can plan and execute software development.

But the budget for planning is limited. To realistically plan out most software projects would entail almost as much work as simply executing on them. That level of resources for planning vs. execution is acceptable for putting people on the moon. Probably not for building a line of business app.
Oh. I feel your pain.

But to clarify: You can't predict things well that you haven't done before.

The point being, when trying to predict an unknown it's best to give a range and not a fixed estimate. If possible.
I can think of a few interesting approaches:

1) We set up something like the Internet Archive, spidering and caching the network, run using donated bandwidth. The hosting could be centralized like the Archive or p2p itself (donated by peers).

2) A system like FileCoin's where you pay a tiny amount of money to ensure other peers will always host your repos on the network.

3) A straight up centralized, for-profit service where you pay a company a monthly fee to host your data on the network, as people already do with GitHub itself.
>...the primary objective is not to extinguish the fire but to search and rescue for people still missing in there.

20 years ago the tech we have today was science fiction. The idea that every person on the planet could have a multi-camera internet connected device would have been ludicrous.

But I understand your perspective, you seem to actually at the sites where you can see how hard it would be for a robot to achieve the same results as a human. But isn't the hope (for geeks anyways) of the future of tech that robots will be able to save _more_ lives than humans alone?

Also, there's a fire fighting game that got popular a few years back. If this is a harbinger of things to come, firefighters in the future may be using xbox controllers to fight fires, just like they use them to fly drones in war.
Shopping for outside financing and declining the prepaid maintenance contract are also things everyone would do if they knew. They are well documented in any kind of “how to buy a car” article, yet most people don’t seem to know.
Domo IPO –  the Poster Child for Silicon Valley Excess
I'd add #3: over-engineering. 90% of the time a simple quick solution will be as good as a super sophisticated and abstracted solution that will be delivered 1 years later, when the underlying problem it is trying to solve has changed (cf the usual tree swing cartoon [1]).

[1] https://www.tamingdata.com/wp-content/uploads/2010/07/tree-s...
Beyond money, it's the logic of commoditization that is the bad guy.
Apple alway get a bit leeway on HN.

Apple is talking the talk about privacy where it's favourable to them. Is it actually walking the walk when it actually hurts them? That's when you know if a company if serious about privacy or it's just another marketing strategy.
Its a lazy way to jump on the SV bandwagon. So Austin is/was known as Silicon Hills or something and there are many other Silicon Something monikers for other places.
It will be huge. Make gnu/Linux so much more accessible. Exactly what we needed. Plus the high school no longer will need to use Crouton for AP CS 1 and 2. Now they can write Java on machine native and keep all the security.

I love how Google implemented. Did not give up any security. MS could really learn from Google.
5 Reasons to Share Open Source Code with Bit
This is how I would do it, step by step:

1. Read through the django documentation and try to set up a single site.

2. Realize I was reading django 1.6, and my system had v 1.8 which broke a few things

3. Get on Upwork to hire someone to do it for me

4. Get frustrated with the quality of applicants, but have hope for one person who made the interview

5. Go back to Django and decide that Rails is the right way. Struggle with RVM.

6. Hire the person on upwork, and be disappointed with the first version. Ask why they decided to use wordpress and a custom PHP widget.

7. Go back to Django and get a basic blog up and running

8. Finally pay someone a decent amount on Upwork who sets up the store in no time.

Unfortunately, there is no known shortcut.
Well, emphasis on the pronouns there. I'm not doing the proverbial "throw it over the wall to engineering", I'm also writing the production version. I also dislike the "2 teams" approach. Even if you have separate roles for data scientists and software engineers, better to mix them onto a single team than force them to communicate across a partition.

For me it's really down to efficiency. Writing somewhat production-ready code is more expensive and time-consuming than blithely hacking. In the early stages of a new project, I know that almost everything I'm doing will get thrown away. For the most interesting projects, there's even a decent chance that it will be a complete failure and everything gets thrown away. So, at that stage in the game, I'm inclined to say that any extra effort spent on production readiness is just a waste of time and money. Fail fast, YAGNI, etc.