skysight-inc/HackerNews huggingface dataset:
The best thing about my college years was learning scientific methodology.

The next thing was a very deep dive into computer architecture, starting from flip-flops, to circuits, to microcode, to building operating systems.

I may be an outlier, but these two things really shaped my career.
Can anyone comment on how useful this is for testing iOS and Android apps?
I have a friend who bought a Tesla and is now asking for a buy-back. His experience has convinced me the negative hype isn't all just shorts propagandizing and "Musk fatigue." This company has huge, huge problems.

When he first got the Tesla it had huge body panel alignment problems. Eventually these were fixed, but it took too long and was difficult to get Tesla to fully acknowledge them.

After that he had a range of little annoying problems, many of which were likely software bugs, but then he (actually his GF) experienced something in autopilot mode known on the Tesla forums as "shadow braking" -- the car braking hard on the highway because it seems to see the shadow of an overpass and think it's a wall. This is extremely dangerous. It was on the I-405 (SoCal) going 70-80mph, and such a thing could easily cause a rear end collision.

At that point they're starting the process of returning the car. Not only have there been many problems including a major safety issue, but Tesla has apparently been evasive and difficult getting them fixed.

I hate to type this because I love most of what Musk has done and I really credit Tesla with helping get the ball rolling on EVs. EVs are tipping now, and I'm not sure that would have happened without Tesla. It at least would likely have taken longer. But... it is what it is. I'm just telling the truth.

Reading between the lines a little Musk seems horribly burnt out. If I could give him advice I'd say pass Tesla to someone with more experience in the car industry, start gracefully exiting Tesla, take a break and do a little personal inventory, and then focus 100% on SpaceX. The latter is the far more important of the two companies and is in much better shape. I also feel like it's his real true love.

If Telsa can't be righted its fate will probably be purchase (or purchase of its assets in bankruptcy) by another car company. That's fine. As I said: EVs are tipping.

Finally to speculate a bit... I wonder if Tesla is an indirect victim of the latest wave of AI hype? It seems like they were on the right track until they decided to go all in and shift their major focus from making a great electric "driver's car" to self-drive or bust. Self-drive probably consumed insane amounts of capital, and has greatly harmed the company's reputation by causing serious accidents because it is clearly not ready.

The shadow braking thing really reveals how primitive "AI" actually is-- this is something a bumblebee would not do, and its brain consumes milliwatts of power. From what I've read self-drive is really just object recognition combined with spatial mapping, path finding, and a lot of heuristics. The latter is what worries me. "Expert systems" can't capture complex problem domains due to the exponential nature of a combinatorial explosion. There will always be edge cases. Needless to say we will not be uploading consciousness anytime soon, nor will fully autonomous AIs be taking over the world.
Naive city generation with Three.js (2017)
The quotes come from a bug report on HackerOne. While this report has been resolved, it wasn't made public.

The extension is very much an official Keybase product and recommended heavily on their end. Why should I waste more time on a product where valid security issues are being dismissed? It isn't even so much about not being paid, as: if they don't care about such edge cases subverting their end-to-end encryption, what do they care about?
Ocaml has an amazing type systems that’s been designed well from the ground up. There’s excellent pattern matching, no null/nil, immutability of values, higher-order functions, etc. The type systems of a lot of new languages have gotten their inspiration from OCaml. For example, the Flow type checker for JavaScript is heavily Ocaml-inspired and itself written in Ocaml.

On practical grounds, there’s ReasonML: https://reasonml.github.io

ReasonML, a dialect of Ocaml is great for web development. Especially if you use React, due to: https://reasonml.github.io/reason-react/

ReasonML & ReasonReact are both officially supported & developed by Facebook. The creator of React is also strongly behind ReasonML.

Alternatively, there’s also BuckleScript (whose compiler is shared with ReasonML), which lets you use Ocaml with its standard syntax on the web.

BuckleScript is officially supported & developed by Bloomberg.
I wasn't suggesting I would pick a random charity just to be vindictive.
>>Not sure where you got such wrong information by tunnel boring machines.

I'm not saying they don't use it. I'm saying they don't buy it. They lease it. Bangalore Metro's snail pace is largely due to inability to afford renting more TBM's.

TBM's are not cheap. Not for the budget projects like Bangalore(and other cities get) metro gets. Delhi and Mumbai are a different deal, as government spends money through a fire hose there. In fact South India pays most of the taxes and gets little in return, compared to North, which gets >1 rupee for every rupee it contributes to the exchequer.

South Indian cities are not that lucky.

One of the feedbacks that went into further phases for Bangalore Metro was to get more TBMs. They only used like 4 for the first phase, and even there one broke down and it took like months to get it fixed.
I think Elon Musk is a genius and I don't use that word lightly. I think he's also one of the boldest men that ever came down the pike. Put me down as saying I've always been afraid of the guy whose IQ is 190 and he thinks it's 250. I like to think there’s a little of that risk with Elon - Charlie Munger (in 2014)
I finally subscribed to Evernote a month ago but hadn't considered Dropbox Paper as an alternative. Very interesting idea. What do you do for web clipping on your desktop?
I prefer Pork and Beans myself. But perhaps people who eat Pork and Beans are supposed to be poor?
>Having only one of the genes doesn't give you a deadly condition and protects against an infection that rampantly killed people in Europe historically.

>So it is entirely possible that after designer babies become a thing and we remove too many "bad" genes from the gene pool, someday this will come back to bite us for some reason.

Maybe, but unlikely. Those infections were a problem back then because we lived in huts and didn't have antibiotics or anything resembling modern medicine. A comment below says that this gene helps protect against cholera, for instance. Well cholera isn't a problem in places with proper sanitation, so this gene isn't really a help for people living in rich, industrialized nations. Sickle cell protecting against malaria might be useful to people living in malaria-prone areas still, but we do have immunizations against malaria these days, and in the future it's really not going to be a problem at all.

Finally, with "designer babies", presumably we'll be at the point where we'll just be able to genetically engineer ourselves to deal with any remaining environmental problems/diseases directly, instead of relying on some accidental mutation that gives us a little better resistance at a huge cost.
Ditto is great. I tried several clipboard managers and I found Ditto the best.

A great feature which is not enabled by default is serching for substrings in any order, so if you want to search for an item which contains somewhere the strings 'dog' and 'cat' for example, then you just type 'dog cat' and it finds all entries which contain both of these substrings in any order anywhere.
Are you asking if mmo beats pen-and-paper? IMO, no. There are no programming limits to how 'alive' a pen-and-paper game world can be. MMOs have no persistence and NPCs are little more than cardboard cutouts.
Isn't there a better, more clearer, and more intuitive notation for calculus than dx/dy, or even f'? I feel these notations are somewhat ambiguous and bordering on abuse of notation.
Web apps need to be usable on mobile devices as well. So you can't use a design that is built with the assumption of precise mouse input without having a separate one for mobile. You can totally consolidate the two though, you're just making a trade off. The desktop interface won't be quite as good, but you have less work to do to support different devices.
It's much less huge on the non-amp site: https://www.bloomberg.com/news/articles/2018-09-07/tesla-chi... — I got a hunch that's what I'm seeing b/c that image was incredibly blurry. I have no idea why people link to the googlified versions of websites, they're often barely readable.
I don't care how much he works, but he's gotta do something about his thin skin and incompetence with the media.
Whoa, I definitely think you’re over-rotating on this. No, I don’t think the cake shop was right to discriminate. This example is more like: Do I think it’s okay for a cake shop to refuse baking a cake for someone who comes into the shop every day and call the owners jewish pedophile lizard people?

Yes, I believe it’s okay for any business to refuse service to people who desire to damage that business.
Berlin Google Campus occupied
The Chrome/Firefox extension is flagged "NEW" on the download page. If these allegations are correct, it ought to be clearly labeled as insecure. I'm quite disappointed.

And BTW, I also don't like the option to upload private keys. I mean, no sane person would ever do that. It's not that hard to copy keys to multiple devices, if that's really necessary for your work flow. Me, if I used mobile devices, I'd use dedicated keys, because those things are so readily pwned.
That large band exists only for mediterran regions. Some regions are already living on the hot/cold edge
I think the main downside is that we are quite sure what would happen. The primary effect (a giant fucking algae bloom) is pretty well known. But the secondary effects are hard to predict and could be very negative.

Running experiments on the planet we live on is usually frowned upon.
> I can’t find my old sources, and t seems like $1m is indeed quite off the mark.

I remember a source for that. From what I recall, it wasn't that every homeless person cost the local government $1m a year, but that a particular homeless person cost that much (due to his ER usage, police involvement, etc). The article was about how it's actually cheaper for the government to just to give a certain subset of homeless people no-strings-attached free apartments than to let them continue to live on the streets.
I wonder if something else was going on that prompted the mass exodus?
As a user who's harmed by this, how do I disable it?
This. A million times this. When a Tesla was $100,000 it was a status symbol. Seeing one on the road was cool and novel, like seeing a Maserati. Flooding the streets with Tesla is hurting that brand and causing the company to burn cash.
> allowing the rich to live longer and accumulate more wealth, from a societal standpoint

Accepting this line of reasoning means accepting that there are situations where society is allowed to kill some people for some greater good, which is deeply wrong.

The argument also depends on several assumptions about the way this technology will work, which are likely to be wrong (e.g. that price of extending life will never be reduced enough to be available to poorer people, that having more time to learn, won't help poor people to become richer, that reduction of the fraction of resources spent on reproduction won't help society to become more stable and more wealthier).

But even the worst case scenario, when everything on earth belongs to old people, is actually good, because it means there is more incentive for other people to go explore other planets and stars!
It was a full refund even at the time, so not a major bullet. I wasn't sure if I was going to be living at a place that would allow me to install a charger, so there was never a chance for me then. Maybe in 10+ year next wave of advancements will have arrived.

https://www.tesla.com/support/model-3-ordering-FAQ#refund
I believe this claim to have two more narrow meanings:

1) If it compiles, you won't get a "undefined is not a function".

2) If it worked, you changed something and looked at all the places compiler told you to look at, all the code it didn't tell you to look at is very likely to continue to work corrrectly.

(1) is a very convenient feature and easy to advertise, but (2) is what makes people jump around and tell that everyone should use ML: it allows to be not afraid of changing something in the first place.
I like it. It can be done well on web. Check out Google Cloud console as an example.

Plus, it's a good match for a responsive design that needs to be able to scale from a mobile to a desktop experience and everything in between.
Management said they don't need to raise funds to cover the capex needed to ramp up Model 3 sales to 7/week, which is (as confirmed multiple times by Musk) more than needed to turn a profit. They just need to turn a profit in Q3 to get the stock price back up and then, they might raise funds to finance the next products (Model Y, truck and Semi). Why raise funds when Wall Street bet on the company to go bankrupt? Raising capital in this environment would mean that the management don't believe in their ability to turn a profit. But then, why raise further equity and make the problem worse?

Occam razor: they expect to be profitable this quarter and are more patient than short-term speculators.
Coincidentally, I went to my first parent / teacher conference last night for 10th grade.

They offer a class on C++, which was offered way back when I was in high school '94-98.

I couldn't help but think what a waste of time that would be. And I get it - their trying to teach logical thinking and problem solving more then starting someone down a career path - but wouldn't it make more sense to start these kids on web development or app development - pick a language - java, python, perl - hell - show them some PHP as a gateway drug / get Wordpress up and running and customized.

Worse is how many students don't have a programmer as a parent and wouldn't know otherwise? Going to start a kid / young adult down a path of C++ and they'll build what - video games? Operating systems? Graphic programs?

Again - the logical thinking and problem solving this class probably offers is very important in any kind of programming but the class is offered right next to automotive repair / body work (which is what he wants to do) which absolutely translates into a career path if the student chooses to go further.

I'm gonna push him in the direction of ECU programming and tuning - best of both worlds - a little programming and he can still work on cars while learning math and science.
>Too much of pain to figure out who is right and if/how ipv6 changed ICMP

then let me make this easy for you: ICMP has become a vital part of the inner workings of an IPv6 network. You will break all kinds of functionality by dropping ICMPv6 packets.

If you are concerned, then drop ICMP echo requests and replies, but absolutely do not drop any other ICMP packets or you'll be one of those people that turn off ipv6 "because it's too hard to make it work" (no shit - when you actively break something, it's hard to make it work).
Actually the Chinese central government has issued multiple ordinances pushing IPv6 adoption, the latest in 2017/11/26. If you can read Chinese, you can read it here http://www.xinhuanet.com/2017-11/26/c_1122012631.htm.

But from my own experience, the actual execution of the plan is glacially slow. I don't know why. Chinese government usually is very good at execution, but not when it comes to IPv6.
>If you mistyped your variable name, and wanted to do `tue := false` for instance, but inadvertantly typed `true := false`

You don't need to have a variable like "tue" to make such a typo. Since your writing an if statement, you already have "true" and "false" in mind, so you just need to be a little absentminded and voila, instead of foo := false you've written true := false. Plus, lots of naive editors will offer to autocomplete something starting with t to true (if they find the token true used elsewhere within the file).

>the compiler will tell you "true declared and not used".

Only if you don't use it. But a few lines below you could very well be using true legitimately too, in which case it wont tell you:

true := false

...

if condition == true {
// ...
}
This is breaking news. You aren't going to get in-depth reporting on it for a while.
It's an obvious design choice, but when I see the logo I can only think of https://en.wikipedia.org/wiki/Waste_Management_(corporation).
Silicon Valley Goes to Washington. Again
AFAIK SPDY is the predecessor of HTTP2 and the site doesn't use HTTP2/PUSH.
Show HN: (My First game) Dicentric, a fun and relaxing puzzle game for android
I agree. This guy is the best math teacher I've heard.
IntelliJ (Ultimate at least) is miles ahead in comparison to VSCode.
Adding, configuring and managing frameworks is a lot easier right now.

Also, don't forget Android studio is built on IntelliJ.

I am scared that it will end in an endless discussion á la "vim vs Emacs" somewhen.

I think jetbrains will do just fine.
Car and/or internet aren't required for all work.
It feeds into the narrative that the major media outlets censor messages that point out their flaws, in a very self referential manner.
Sure, you just have to look at various primitive societies that lived in villages to see how communism actually works well for society.

The problem is that no one has been able to scale it up to a modern industrialized nation-state and get it to work out well there. Every time they've tried, it's been a disaster.
Reducing explanation of the derivative at an intuitive level to 'simply the rate of change' confuses the hell out of people when they encounter other things that are also defined as derivatives but do not describe a change in any obvious sense. For example, electric current (or, say, a flow of water) through a cross-section of a closed circuit does not necessarily represent a change of electic charge (or the mass of water) on either side of the surface, as it remains constant.
Thanks, this could certainly be it, the next conversation will be along the lines of "what do you need to finish things faster?"

Don't misunderstand, this guy has sometimes been working on something for weeks, and then I decide to take it from him to do it from the ground up in 2 days. He seems to be allergic to git and complains about errors of others that don't even affect him. Still he seems unaware so a respectful inquiry seems best indeed.
big part of TSLA price is musk name on it
Some other methods to fingerprint a device:

TCP Headers
SSL Cookies
language headers
fonts

Different browsers will render the same page in different ways which results in resources being loaded differently, you can detect this. They will also send different headers for different types of content, for example a picture could be byte served html generally isn't.

You can easily detect if its a mobile device and then ignore ip but instead track an ip range.

There are lots more ways to track a device online without cookies or IP, its fairly easy. The devices are often connected by sharing a login or an ip if both are on your wifi. Once the connection is made between devices its never forgotten.
> what ATI did back then is now considered standard practice for GPU drivers and is welcome.

Yep. That was the problem at he time. There were no shaders/etc so you’d just taking a demanding game and see how good it ran. No one optimized specific games in their drivers.

So what ATI did made it appear the GPU was stronger on average that it was.

If it was disclosed it would have been a feature and might have been welcomed. But it was secret.

I remember seeing discussions about whether the kind of optimizations we see today are cheating. They sort of are. But why wouldn’t I want the faster frame rates?

I forgot about the nVidia “micro optimization for a specific benchmark” one. No good excuse there because no one actually plays it.
The world isn't fucked up. The world operates the way it operates. It's your expectations that are fucked up.

Human beings love resources (money), power and control. Anything that gives them that can and will be exploited. Approach the world with that in mind and you can anticipate the vast majority of these issues. Game designers do this all the time without worrying about being "cynical".
Wire's apps feel slow and bloated on both desktop and mobile. Compared to Telegram, Wire is almost unusable.
> After that he had a range of little annoying problems, many of which were likely software bugs, but then he (actually his GF) experienced something in autopilot mode known on the Tesla forums as "shadow braking" -- the car braking hard on the highway because it seems to see the shadow of an overpass and think it's a wall. This is extremely dangerous. It was on the I-405 (SoCal) going 70-80mph, and such a thing could easily cause a rear end collision.

This is a known issue. It isn't a software bug. It is autopilot learning that the overpass isn't a tractor trailer or other large object the camera can't discriminate crossing the path of the vehicle. [1] It was introduced after this fatality [2].

With that said, if that causes concern for the driver, the vehicle isn't for them.

[1] https://www.tesla.com/blog/upgrading-autopilot-seeing-world-...

[2] https://electrek.co/2016/07/01/understanding-fatal-tesla-acc...
Augmented Reality Browser (iOS)
Are you sure we are not currently in a “severe bubble characterized by corruption and negligence?”

I think I could argue both sides pretty convincingly.
It is easy to see in hindsight, not so easy in the thick of it.
Yes, I didn't bother expanding this further. Spoofing Keybase UI would still be possible, but users would notice that their message doesn't get sent. Still, the only complete solution would be to delegate even the initial message to the app rather than asking uses to enter it on the webpage. Unfortunately, browsers don't let extensions open trusted UI at will...
The goal is to move all the dice to the outlined areas.

The number in the die represents the number of remaining moves.

Why you will love Dicentric:

- FREE to play

- Simple JOGABILITY

- DARE yourself with more than 50 fun levels

- RESOLVE intelligent puzzles with various mechanisms
Talk about gaslighting yourself. If you are not recoginizing that something fishy is going on at tesla you are not reading the same articles as the rest of us.
Idk why exactly, but smaller bookmakers seem to not like surebets much. (edit: ‘bet arbitrages’ part was not about a regular market.)
You don't have to choose one or the other, you can have a simpler (but usable) interface for mobile and a more feature-ful version for desktop. This isn't rocket surgery.
3D printed microlattice lithium-ion batteries
My previous job had us billing up to 6 hours a day, and thought any more than that was impossible due to lunch, bathroom, general tom-foolery, etc. My current job doesn't do timesheets (we are our client) and I don't think any of the engineers do a "40 hour week". Probably averages close to 35 depending on whats going on.
Could you please tell us how rust is better at functional programming than OCaml?

Your comment appears unsubstantiated to me. I am not sure how you reached the conclusion of equating learning OCaml with learning BASIC, but I would be happy to know your reasoning.
Bug report on Hacker One. While it has been resolved, it hasn't been made public for some reason.
Now if this had code generation capabilities for .net core, spring boot or rails-api it would have piqued some interest.