skysight-inc/HackerNews huggingface dataset:
Any particular reason this thread is getting pushed off the front page? It has twice as many votes as something else above it that is 5x older.
Koopman has a talk here on his blog that has more details about how ETCS (Electronic Throttle Control System) is safety critical. "If a driver pumps brakes, loses vacuum power assist...WOT requires an average of 175 lbs of force on brake pedal"

And what was particularly negligent about Toyota's software practices that "more likely than not" caused issues with ETCS.

https://betterembsw.blogspot.com/2014/09/a-case-study-of-toy...
You reason from a downside (more layman programmers without proper workflow). I reason from an upside: much better flow than Excel or Excel/VBA and hence less errors, better accountability, etc.
Procter and Gamble bids to trademark LOL, WTF and other acronyms
are you kidding me? it’s written as if it took place over years and decades. “the longer i stayed in the hostel, the more my life slipped away”.

it was weeks. i wouldn’t be surprised if the guy living in the closet was the owner of the unit. (or lessee)

the author thinks he’s going to graduate from boot camp and “make it”? please.

this article and the fact of its (self) publication tells us a lot about the author, and almost nothing about startup life. if you understand that, it is interesting in its own way.
AUTHOR'S MAIN PROBLEM: "Programming for me was never supposed to be more than a means to an end..."

Your weakness disgusts me so much...
But, hopefully, and rarely nobody has to live in that conditions to drive a garbage truck.

There is so many stuff out there he he could've paid the bills with, why did it had to be programming in this kind of experience?
MAIN ISSUE: "Programming for me was never supposed to be more than a means to an end..."

YOUR WEAKNESS DISGUSTS ME ‍
Though here perhaps the "class" is not exactly the right word. To know etiquette is not quite the same as belonging to a social class.

Question: do upper class Americans eat with fork in the left hand and knife in the right? Because I notice most everyone in America that I have met eats with the fork in the right hand, and I am almost unable to eat that way (except dessert).
YC’s UBI program is giving 1k per month, which is pretty close to the maximum tax free amount under gift tax laws. So at the least there is going to be a ton of comparables around that level.
Or maybe the blink-then-call sequence was not tried by the bot in the training. Therefore it doesnt never got rated.

Thats the thing I tried to understand. The blink-to-call is very specific of a sequence. Youd have to blink in middle of several enemy units and call them. What are the chances of the bot doing that randomly and therefor understanding its value?

Specially if the bot realizes random blinks are a watse of resource or jumping in middle of enemy is a bd strategy, the chanced of it trying that wih Axe and therefore learning it gets lower.
Axe also seemed to have no idea how it's ult worked. Would simply use the Culling Blade for the small amount of damage each time rather than waiting for the hero to get below the health threshold.
Well, humans are the only animal which is able to actually act against its animal nature. But this requires work, education, self-awareness. Acceptance and understanding of one’s cognitive biases. Not everyone on the internet is acting equally destructive. But possibly at this point in collective human evolution, people (on average) maybe are not ready for the internet.
Guess what, we don't need an internet of things. It's not going to happen and you can tell that because it's been hyped for a decade now and has not produced any product that anyone buys.
Ignoring the phone being under warranty, you may be covered under UK consumer law to request a repair, replacement or refund from the retailer:

https://www.which.co.uk/consumer-rights/advice/i-want-to-ret...

https://www.which.co.uk/consumer-rights/letter/letter-to-get...

https://www.which.co.uk/consumer-rights/advice/how-to-reject...

Another angle would be to pursue this based on the terms of your warranty. Do the terms of your warranty restrict the refund to only be to your original payment method? (this seems ridiculous to me). If so, it is possible you may also be able to challenge this under UK consumer law as an unfair contract term: https://www.which.co.uk/consumer-rights/advice/how-to-compla...

> If the extended warranty document makes it look very difficult for you to claim, or the wording is particularly tricky to understand this could be regarded as an ‘unfair term’.

(disclaimer: i dont live in the UK or know anything about UK consumer law, i'm just some idiot on teh internets, i am not your idiot on teh internets)
Sadly, you are mistaken. Domestic First Class mail can not be opened without a warrant, but any mail that crosses a border can be opened and searched at will. Source: https://www.schneier.com/blog/archives/2006/01/us_customs_op...
Some of the Infocom games certainly used compression I believe by doing things like using 4 or 5 bits for characters instead of 8. I couldn’t tell you where I read that though.
Yep. Probably why Australia doesn’t churn out Tech behemoths. They’re too busy investing money to dig massive holes in the ground.
"The first is labels. Exposed in IMAP as if Folders but not folders."

Are you suggesting that:

A) Gmail shouldn't include a label feature?

B) Labels shouldn't be exposed via IMAP?

C) Something else?

I'm hoping it's C (as I like labels, like them being exposed via IMAP, and don't know how else they could have exposed them such that the IMAP clients of the day would have supported them).
When my Nexus 5x stopped charging, I realized when doing my exchange that the warranty company wasn't Google. They outsource their device warranties.

In any case I paid $100 and got a working replacement.
I don't get the people here saying don't use Jupyter notebooks, or they are bad software engineering.

So much Python development is trying snippets of code in a REPL as you introspect live objects, then once they're right pasting them into the IDE.

All my Jupyter notebooks are like that, where my code starts as cells of a line or two, as I check each output. Then I coalesce them into a function (which avoid the problem of execution order that some people here mention). Then I may move those functions into a normal Python module and build up complex classes, add unit tests. Or if the goal is communicating with other people the results of running that code, I'll add explanatory text and mathematical formulas, break it up into sections, include references to papers and web links.

I think what people miss here is many software development tasks, especially in data science and machine learning, are essentially exploratory data analysis. And the outputs are graphs, tables of data etc, designed to be read by humans. Jupyter's ease of use for iteration, and the ability to interleave documentation, formulas, graphs and tables with the code is a big win.

In my daily work, I have my IDE and Jupyter open side by side. The Jupyter notebooks are version controlled like my .py modules.

Over time, I expect editors like VSCode to edit Jupyter notebooks natively. And also more code editing to move from IDEs into the Jupyter (via integrating the Monaco editor). We will all benefit from that crosspollination, whether we are principally software engineers or data scientists.
It is a netbook competitor, not a macbook competitor.
CanJS is a client-side JavaScript framework used to build rich web interfaces
Interesting topic. Perhaps the simpler annswer is that having a bigger brain is always positive and as (certain) species get more calories it’s better to “spend” them on brain versus brawn.

All credit to the book “Catching Fire: How Cooking Made Us Human.” We are the only species that cooks our food and gets the 5x calorie boost from that, and the only species with the large brain.
My point certainly wasn't to compare Tesla to Theranos. I didn't mention the two in one sentence.

My point is that for every good example of a success story (about startups in this case), there's a good story of a failure. And the failures are much more than the successes. If you want to discount the failures because they don't fit your narrative, then you should equally oppose the successes when they don't fit your narrative.

TL;DR my post is a reply to a post and should be seen in that context. You've taken my post out of context; please don't do that.

Moreover, I recently read the book Bad Blood and I found it interesting to get an inside look at a startup who present themselves better than they actually are. I don't believe that part of the Theranos debacle is so uncommon. The severity and unique market though, are. And, that's actually underlined by the Twitter thread (the pictures). Another similarity is the massive quitting and burnout of quality personal, the fear of being fired and standing up, low morale. Those are, IMO, interesting similarities.
You are missing the point. What he is saying is that the 100-mile zone only applies to people who have recently crossed the border. In other words, just because you put two feet on dry land on the coast with 10 kilos of heroin doesn’t mean that Border Patrol can’t bust you. They can do so within 100 miles of the coast, for events relating to a border crossing, but if you simply live in that area and haven’t re-entered the country recently, they have no jurisdiction.
That's actually pretty interesting to me. I specifically remember seeing those multiple iPhones in the demo and wondering what they were for. Jobs kept putting one down and picking up another one to do a different part of the demo. It never occurred to me that the iPhone wasn't fully cooked and couldn't handle the demo without problems.

Steve was a full on sales person and was really, really good at presentations.
> Do you really need compensating?

I'd say the answer to that is a resounding "yes", but I get it that there's no consensus here on that one.
Who's we?

Your decision to give certain beats more or less emphasis is a subjective one. You can glean absolutely no information about a piece from the way the rhythm is subdivided, except maybe the intended tempo.
A lot of people these days think like this. It means that software developers tend to be money oriented these days and it often affects code quality in a negative way.

Producing bad code is more lucrative for the developer than producing good code.
> And also more code editing to move from IDEs into the Jupyter

Jupyter, and all REPLS in general, rely on a concrete top-level execution context to provide useful feeedback. Much of the code written outside of data science doesn’t really have that, which is why you don’t see notebooks being used for software development very often.
Source: https://inform-fiction.org/zmachine/standards/z1point1/sect0...
It doesn’t set any precedent, because it’s done out of the public record, without admitting any wrongdoing. That’s exactly WHY they settle these cases, so there’s no precedent.
Its not the fault of the tools if users dont know any better.
Probabilistic Counting with Stochastic Averaging :
https://research.neustar.biz/2013/04/02/sketch-of-the-day-pr...
Agree with you. I work in bay area...normal hours 40-50 per week. May be avg pay but way higher quality life.
Shkreli is serving that time primarily because he was an unrepentant arrogant ass. He had several opportunities to let people forget about him, but he kept marching back and forth in front of the firing squad telling them all what idiots they were.
We got along for centuries without centralized app stores. Maybe the time are changing?
> "If you have a stupid question you've always wanted to ask, now is your chance."

There are no stupid questions, only stupid answers.
By far the biggest vector for voter fraud.
> Well, humans are the only animal which is able to actually act against its animal nature.

Think about this some more, it doesn't actually make sense. There are aspects of humans we can differentiate between other species, but there exists no subset of behaviors amongst humans that are non-animalistic. It's a contradiction.
Maybe not political debates per se, but I definitely remember many posters' political views being easy to decipher behind their USENET posts.
Slavery IS human nature, and that's exactly what's been implemented.
If Jupyter is not your cup of tea you might like Cauldron, the unnotebook - http://www.unnotebook.com

Interview with the author in May, 2017 - https://www.linkedin.com/pulse/why-cauldron-might-right-data...
I don’t see what you mean.
If certain patterns of behavior characterize 99,9 % of the animal species, and if humans are the only species which is able to deliberately act in a way which 99,9 % of the animal species can’t/won’t, then describing this as “non-animalistic” behavior is very practical to use for the topic at hand, and not a contradiction, in my opinion. Because this is what sets humans apart from all animal species.
And then other people arrived on Wikipedia and decided that five-page articles on every single character in the Star Wars extended universe (pre-Disney) weren't desirable, and deleted them.
You may be confused. I've spent 9 years in a music school, and whenever there was an exercise to tell the measure by listening to the music I've always been confused how others manage to discern 3/4 from 6/8. Or 2/2 vs 4/4 for that matter. However, I've got the hang of it in the latter years. Point being, this is something that just requires some bigger time commitment to learn.

Basically you try to hear what groups of notes are "played as one". You also hear how the accents are distributed among the notes. It's easier to get the hang of it if you have to actually adhere to it when playing an instrument.
Musk still has an "only I can do it" mindset. The guy is working himself too hard, not getting enough sleep, and making bad decisions. As CEO, he should not be trying to fix an assembly line. His job is to build a team to do that, give them enough authority to do the job, get out of their way, and check up on them occasionally.

Here's Tesla's top management, according to Tesla.[1] There's Musk. There's a chief financial officer. And there's a chief technical officer who's a battery electric powertrain expert. Where's the chief operating officer?

There's a VP for manufacturing, Gilbert Passim. But check out his Linkedin page.[2] He's listed as running Tesla's various operations other than direct vehicle production. When he was hired by Tesla in 2010, he was relocated from Pleasanton to southern California. There must be a plant manager and a head of manufacturing engineering, but they seem to be far enough down that they have zero Google visibility.

It looks like Musk set this up so that there's him, and then there's a bunch of people who report to him, none of whom has full authority over manufacturing. It's not working.

[1] http://ir.tesla.com/corporate-governance/management
[2] https://www.linkedin.com/in/gilbert-passin-74a36117
While I don't really see the use case for private individuals, IoT technology is very interesting on the factory floor. Tracking parts and getting sensor data from all kinds of machines is quite useful.
Understanding the brain seems like such an exercise in recursion. You use the brain to understand the brain which makes the brain better at understanding itself, but only according to the knowledge retained by the brain
ob-ipython enables IDE-like editing features within the code cells. It's embedded in a polyglot, git-friendly, literate programming environment called Org-mode. I use it every day and love it. Other goodies:

- easily manage multiple kernels (in different languages / machines) in one file

- tree-based organization manages complexity better than linear notebooks

- no browser in sight (unless you need interactive widgets)

- highly exportable, including to ipynb via ox-ipynb

Downsides:

- Emacs-only

- small user base / limited docs

- can't easily import from ipynb

- async cell execution support is early-stage

See Scimax ipython for examples
My previous company hated it. The leaders perceived those who leave as disloyal and always felt deeply insulted whenever someone left. For instance, I run into them at conferences every year and they don’t even acknowledge my presence, even though I was on really good terms with them when I worked there. It’s pretty bizarre.
Isn’t it still an escalation of privileges? You’ve gone from having a proper session of system A (limited damage potentially) into code execution on machine Z.
I'm not sure exactly what Netflix means by "if the job breaks", but I've used jupyter notebook in production to do ML before.

If you consider the notebook as a way to augment your logs with plots, it might make a bit more sense.

Running a jupyter notebook is a nice way to generate a HTML report for a job. For a typical ML pipeline, you first plot some stats about the input data, then train some model, plot some training loss, a confusion matrix, some example of predictions, etc...

If some job gives a strange result (maybe that's what they mean by break), having the notebook rendered as an HTML page with all the plot is a very effective way to do a first round of diagnostics. You can also start the notebook with the same parameters and 'run' through your report, which is a nice way to do interactive debugging.

Also in this case, the notebook itself was quite small in terms of lines of code. All the functions were implemented in modules, so it's really like the notebook is your 20 lines 'main' function. So you need some discipline among your team.
The Arduino CLI handles that auto-magically (if you want) by leveraging clang and other tools. Also it's a single binary and doesn't require you to deal with python and other stuff. This was a pain point we got as feedback from a number of users. (Disclaimer: I'm the con-founder of Arduino)
The ~20KLOC of Xerox PARC was the entire system, not just the kernel, and included, among other things:

- the kernel/OS

- the windowing GUI

- the programming language, compiler, libraries

- the visual IDE

- Networking

- E-Mail/Chat

- ...

I am not sure DTP/Word Processing was also included, it might have been a separate system.

Now I am a huge fan of QNX, used it and developed for it a bit in the 90s, but the version that fit on a floppy didn't cover anywhere near as much. Also, QNX is built on a message passing kernel...hmm...

You also left out Amiga Exec + Intuition, which is also amazingly compact and was built in C...but using OO concepts, which are implementable in C. For example, everything in the kernel is a List, and so specific concepts like ports effectively subclass List (with function tables etc.) See also: Objective-C.

Plan 9 is also very, very cool, and its "everything is a file" (no really, everything) is not that dissimilar to everything is an object. Part of my own work[1] is trying to find the common ground between these two approaches, with a good amount of success.

Anyway, the Plan 9 distribution is 1.5 million lines of code. The Acme text editor and cc compiler alone sum to 20KLOC. libdraw is another 5KLOC etc.

So Plan 9 is good, Smalltalk is arguably better, but I think we can (and have to) do better still, see VPRI[2].

Coming back to Brooks for a second: in NSB, he saw OO as one of the few hopes for tackling the problem, and in an OOPSLA panel 20 years later he opined that it had largely succeeded[3].

That said, I agree with your take that software tends to be much, much more complicated than it has any need or rights to be. I attribute much of this to architectural mismatch[4], particularly in the domain of UI-intensive systems[5]

For example, much of the complexity of UI programs can be removed by modeling them using high-level dataflow constraints[6], combined with compositional storage.

Dataflow also seems to be a very powerful reduction factor, Unix pipes/filters still rule (see Doug McIllroy's response to Bentley's challenge), and Dan Amelang's Nile/Gezira does a modern 2 1/2D compositing graphics subsystem in ~500 lines of dataflow code[7]

[1] http://objective.st

[2] http://www.vpri.org

[3] https://www.researchgate.net/publication/221321794_No_silver...

[4] http://www.cs.cmu.edu/afs/cs.cmu.edu/project/able/www/paper_...

[5] http://dl.ifip.org/db/conf/ehci/ehci2007/Chatty07.pdf

[6] https://www.hpi.uni-potsdam.de/hirschfeld/publications/media...

[7] https://github.com/damelang/nile
I don't think what's stopping us from modelling meaning is the lack of structure in textual data. I think it's the fact that text is not meaning. It somehow encodes meaning, but we don't know how and we don't know what a "unit of meaning" is supposed to look like.

When you say that we have "vast amounts of data" you mean that we have vast amounts of text- but by modelling text we will not model meaning, we will only model text. We have not observed "meaning" and we have no examples of meaning turning into text and back again.

If I may be allowed the simile, training on text to model meaning is a bit like looking at a screen hiding a figure of a person and trying to learn something about the person from the screen they're hiding behind.

You can't model phenomena you can't observe.
Epic Games is making a disappointing choice. The app store taxes are definitely steep, and maybe it is time to talk about how fair this is. But, Epic Games develops probably the most popular video game in the world, and they are telling users to install their app in a way that could only be described as unhygienic, and will condition users to think that it is OK.

Meanwhile, they have accused Google's disclosure, which is completely in line with their existing disclosure behavior that they stubbornly enforce for everybody, as being a PR move, intended to harm Epic Games for their decision to launch outside Play Store. It's clear that Android has a bad reputation for security issues and insane to think that Google would not want to make sure that the launch of a super popular video game on their platform doesn't turn into a security disaster.

I generally respect Epic Games, but I don't understand what seems to be pretty greedy on their part. If they wanted to start a discussion about the fairness of app store taxes, I don't think this will accomplish that personally.

Meanwhile, Apple's definitely looking pretty smart. They're probably making good money off of Fortnite and won't suffer any of the bad UX or security issues Android users will be exposed to.
Maybe I have not understood in details what you mean... but my A2Z CPU has no internal (hardware) stack pointer, unlike the 8051. The only available addressing mode is "direct addressing". Of course, you can emulate indirect addressing modes, and you can emulate 32 bits manipulations... But it will be not optimal at all (=very slow compared to programs using only direct addressing). Here, on A2Z, the compiler matches the simplicit of the CPU architecture, it is the same philosophy : only static allocation for variables. If I wanted a custom CPU compatible with a C compiler and with Linux, the CPU would have been totally different.
TKVDB: radix tree persistent key/value storage engine written in ANSI C
It is very ironic that modern tech is becoming the very dogmatic and repressive regime it claims to replace.

Right now there is a big push to move all the US gov IT to the "cloud" which either means Google Cloud or AWS. What happens when a corporation possesses all our personal data? Perhaps Google's end game is a bit more political than we realize.
This is a good way to work. I am hugely skeptical about places that have a culture of crazy long work weeks from a pure productivity standpoint.

When we 'rebooted' Sensory Networks (our regex company a while back) we held to a 'regular hours only' policy and I think we did pretty well with it. We did get to a decent acquisition (esp. for a niche product) and importantly we were able to keep progressing the product technically. I suspect that 60-70 hour work weeks lead to a lot of technical debt that will require more 60-70 hour work weeks to pay back.