skysight-inc/HackerNews huggingface dataset:
> It's funny that the Easy Way to quit smoking actually discourages any kind of replacement for smoking.

Which seems odd to me.

I quit smoking after after (something like) 25 years by replacing it with vaping. Probably isn't all that healthy but also probably isn't going to kill me either and, meh, I like my nicotine. I've had exactly 2 cigarettes since I switched and that was in the first month or so, have no desire to smoke a cigarette even when I'm in the middle of a pack of smokers puffing away.

The main issue I've had is I turned it into a hobby so was buying a bunch of vape gear from China to try out different stuff so it was costing me a lot more than I was spending on cigarettes but I reigned that in so now I spend something like $25 every 3 weeks on e-juice. Could get that down but I really like my clouds -- actually get smokers asking me about that because they tried out vaping but weren't satisfied then see me chucking a big cloud and are like "that's what I want".

So, yeah, replacement totally worked in my case...still addicted but they'll have to pry my caffeine and nicotine from my cold, dead hands because I actually like them.
Sure. If you managed to actually do that. Of course courts are free to infer as to the unlikelihood of that.
This is the best description of quaternions I've ever seen in my life. I generally prefer text, but this youtube-explanation is part of a greater tutorial in Blender (the 3d program).

The previous tutorial, Chapter3 / Video 3 (https://www.youtube.com/watch?v=eaSrOS2foL4) goes over Axis-angle and Euler representations of angles. It defines "Gimble Lock" and other issues that are found in the simpler model.
The key is the community is karma based, the more members you help, the more feedback you can get on your product.There is also a questionnaire which has turned out to be super relevant for idea evaluation, the feedback you receive also remains private and anonymous.

Also checked out Indie Hackers, the product looks great will definitely look into it more.

Thanks
So in your mind the difference between AI (which you define very loosely) and any other program is just the scope and complexity.

>Lot of software can indeed be classified as (very weak) AI, because it makes decisions in service of a goal.

So take GNU make for example. It makes decisions of what to build in service of the goal of building some target you specified. Is GNU make an AI? By this definition it would be.

>At the very lowest end I could include some closed-loop control as AI (a simple proportional controller wouldn't count, a PID might).

Why would artifical intelligence have any requirement of runnig continuously? Is this a requirement for intelligence or is it just an arbitrary requirement you came up with to narrow down your very loose definition of AI? Now is Nginx an AI? It runs continuously and makes decisions of what to serve over HTTP. How about Bays spam filters? Those run contiuously (at least some of them) and make decisions of what to classify as spam.

>The more complex the model it has of the environment, and it's own effect on the environment, the more useful it is to call it an AI.

Making the complexity a requirement for AI is a bit silly as well. What if someone comes up with a very simple way of building an artificial intelligence? Just smells like you want to be able to use "it's not complex enough" as an argument for things that would otherwise fit your definition of AI. The problem with your definition seems to be that it doesn't include intelligence.

>ABS is lower than I would normally consider AI to be a useful descriptor because of how little information processing occurs (basically just wheel speed and brake pedal trajectory).

This is exactly what I mean.

>anything that autonomously makes intelligent decisions in response to changing environments.

So now you're trying to bandaid the definition even more. In the beginning of your comment your AI didn't require any intelligence but now it has to make intelligent decisions. How about you define intelligence before you start defining artificial intellgence? But this still wouldn't disqualify an ABS from your definition of AI since it most certainly does make intellignet decisions autonymously in response to changing environments.
Reminds me of that The Expanse quote:

"I have a file with 900 pages of analysis and contingency plans for war with Mars, including fourteen different scenarios about what to do if they develop an unexpected new technology. My file for what to do if an advanced alien species comes calling is three pages long, and it begins with 'Step 1: Find God'."
Teach yapf and python-fire to Python beginners
All Nippon orders two Boeing 777 freighters worth $678M – Air Cargo
Because of his second amendment rights.
"Linux" had a bug in which you could log into a system by pressing backspace 28 times a few years ago. And by Linux, I meant GRUB[1], and in turn, (many) Linux systems.

We're comparing Linux and Windows, an operating system that contains 3.5 million files[2] (of course, not just the kernel in this case). That isn't really fair. Code is as perfect as humans can make it, and it certainly does not help that there's so much to take into account.

[1] http://hmarco.org/bugs/CVE-2015-8370-Grub2-authentication-by...

[2] https://arstechnica.com/gadgets/2018/03/building-windows-4-m...
Bleem did not copy. An emulator is not necessarily a copy.
Private Equity's Job Is Doubly Hard in Asia
Based on my archive and the fact that its the most strategic move, this seems to be the case.
1) It is possible to find products and services without marketing.

2) Whether marketing is the most effective way -- depends on the product/service and on the audience.

3) Yes, generally trillion dollar industry - really creates over trillion dollars value for consumers.

If it was not the case - consumers would not use it.
Not necessarily. You don't have to "look" at the reflection.
So, is the NTSB staffed/staffing up to accommodate the massive increase in these types of investigations that are likely to crop up over the next few years?
From your parent's comment and their profile, I'd wager $1 that it's an industrial laser, likely used for welding and cutting.
And the desktop version allows to intercept the traffic of the machine it runs on. Mitmproxy cannot do that afaik.
Dechert’s Cryptocurrency and Blockchain Tracker
That would be extreme, but I can entirely imagine it taking many weeks for the true importance of this problem to correctly propagate across all management levels.
The Uploaded
Yep - but guess what wasn't done in this case...

(Yes, this is a still-trying-to-fix-it real world event... Glad it's not my problem, just one I hear about from people I used to work with...)
Lawyers are essentially social hackers trying to find weaknesses in IP laws and exploiting them for massive profit. It’s essentially court warfare
LOL Google Thinks Arch Linux Is Based on Ubuntu
Development of high-speed X-ray imaging system for SOI pixel detector [pdf]
NVIDIA may have an edge in GPU hardware, but probably not in GPU hardware architecture. AMD is contractually required to use GF process which is particularly bad in the current generation, but will be competitive in the next generation. My understanding is that process difference accounts for most of edge NVIDIA has.
If you don’t mind me asking, how often do you feel you need to run?
> That Federal Circuit decision has not been reviewed by the Supreme Court, does not establish binding precedent outside the context of this case,

The Supreme Court need not weigh in in order to make the law what it is.
This kinda steals the big thunder Trump was hoping to generate with his meeting. There's still a lot on the table he can work on though and this announcement moves the focus on those issues, so that should be a good thing overall.
The 5 Poorest Countries in the World
You know it's something to do with the autopilot when NTSB invokes itself to do a car crash investigation.
Bing Bing Bing Bing. Everyone, read this last sentence. It is correct.
I dont think shazam used humans, which is a cool aspect of this idea. Its just missing a market.
"This is actually one of my big pain points with SIM-juggling while travelling. iMessage would work great, except for the fact that Apple unregisters your US number and registers your new SIM number in its place."

I use twilio for this. I picked a nice, easy to remember twilio number in my preferred area code and I inserted a very simple "twiml bin" that will forward that number to a number of my choosing.

So now, I can use any old SIM I like (at home or while traveling) and I just need to edit the call forward rule.

I am also able to do nice things like not have voicemail. With US carriers, you can either have voicemail, or have a confusing message about "customer has not yet set up voicemail" ... instead, my number simply rings forever...

One tip: If you want to call people with the caller-ID of your twilio number, regardless of your SIM number, you need to use a VOIP dialer (there are excellent ones) and set up a SIP endpoint at twilio (five minutes). Your outbound calls will go through the SIP endpoint and a line of code or two sets your caller ID to your twilio number.
Odd and Intimate Moments of Daily Life in Japan Captured by Shin Noguchi
Supposed sandboxing against malicious apps is precisely why I run iOS rather than Android. I get that Charles isn’t malicious, but what’s keeping any random free game app from doing the same thing? (Again, intended as a real question not a rhetorical one)
I found a way to get rid of windows updates. You just need to not have enough disk space... Every time I boot, I have a modal asking me to free more than 8GB to start the update.
I'd be pretty happy with just self-parking... since it seems parking spaces are way too tight in a lot of places. Almost counterintuitive, but with a backup camera, I tend to do better parking backwards, often giving a few more inches to my driver side aligning with a forward parked vehicle.
Most mistakes aren't problematic. But while we blame the code, not the writer - it serves well to quietly have a counter of "problematic errors" and to keep an eye on the people who increment it the most. After a while, and after a pattern has been established...
Don't forget the cost of giving these companies even more location data.
I am really looking forward to reading the new stories - I bought your collection of stories too. :)
I was watching videos of that test and I actually laughed as a Volvo s60 abruptly careened off to the right as the overlap object hit a deflection bar/panel in the engine compartment, thereby protecting the passenger area. Living up to its reputation as very safe vehicle.
> Each Uint8Array comes with 200 bytes of overhead

In V8. I believe the overhead is a lot lower in SpiderMonkey. I can't speak for other implementations.
Yeah, these are extremely common in the military. You get a "puck" (hotspot box), install a SIM for Kuwait or Iraq or wherever, and then you've got Wi-Fi Calling, iMessage, etc. on your U.S. phone and U.S. number.

I have a TP-Link M7350 from my last deployment. Don't think it works on Verizon bands in the U.S. though.

Here's the one I had in Iraq:
https://m.imgur.com/a/4FD9h
CUDA to OpenCL translator is possible and actually it already exists: https://github.com/hughperkins/coriander
Clean room reimplimentation is not considered a derivative work. Derivative works requires actually copying (and then derivatizing).
I #deletefacebook'd earlier in the week. A google login option would be appreciated.
Summed up my thoughts exactly.
Reddit used to be like that; it was the main reason I switched from Digg ~10 years ago.
Well of course it is possible to make derivatives of APIs that are also subject to copyright. My point is that it is also possible to make a clean room reimplimentation that is not a derivative work, which is much more valuable. Just don't copy is the lesson here.
With Oracle slapping patent infringements left and right for Java APIs, I predict in the next decade JAVA will sort of become irrelevant. I hope more universities are taking note of this and not teaching JAVA to first year students.

I also hope Oracle burns to ground in a decade.
US-Made Missile Defenses Spectacularly Failed in Saudi Arabia – Motherboard
The BCH-only Bitcoin.com Store is back Save 15% off by using code BCHPLS
Ha. "Outsourcing of blame"!

Outsourcing of blame - as a Service. Where's my VC???
Client certificates will prevent it too.
When someone makes a mistake, that's an incredible investment in them. I'm always surprised* when people try to throw it away by firing them or making them want to quit. Help them learn from it and apply that knowledge moving forward. Otherwise they're just taking that knowledge and using it to help another company.

*Obviously with the caveat that some people are repeat offenders who are careless or just not good employees
4KW power supply for $128k?

I understand a lot of engineering went into making that & needs to be recouped, but it still sounds on the high side. I wonder how hard it'd be to build one, if required.
A big part of having an orgasm is self-esteem. You have to feel sexy and unashamed of your body and your desires.

It's more likely that a smaller waist circumference is correlated with "feeling sexy" and that this feeling, rather than waist circumference itself, is resulting in a higher propensity to orgasm.
True. But on the other hand, there are mirrors in the laser itself that don't end up as toast. And in some circumstances, I can imagine throwaway mirrors that would reflect back substantial power before destruction. More or less a variant on chaff.
Affordable Housing Is an Industry Too
An affluent store near me has a sign that reads, "please allow us to serve you at a different teller", it could also say, "Closed".
An equally fair comparison. I'm not a lawyer, this is not legal advice, and I'm really just spit-balling for discussion's sake and because I consider it interesting; please do poke holes in my reasoning.

Presumably the developer in this scenario is not responsible for guaranteeing to and/or misleading a customer that his code adequately renders a deadly weapon safe, more likely that responsibility falls on the managers whose project it was to implement such a digital "safety" and instructed the developer to write the code in the first place.

Assuming the developer did not write the code with the intent of bringing about a person's death, which might involve fooling his superiors as to the efficacy of his work, I'd wager he can't be guilty of a crime. Outside of that, I believe vicarious liability applies.

Perhaps he was a one-man department of this hypothetical gun manufacturer, implementing, deploying, and marketing his product himself and of his own initiative; I don't think there's any doubt he'd be liable in this case, the extent of which is dependent on his intention.

Perhaps our developer was self-employed as a contractor, and warranted to his client (the hypothetical gun manufacturer) that the code was safe; assuming the manufacturer used it as warranted, and it failed, I'd assume the developer would be mostly liable for the result.
I wouldn't be so sure (though I have not looked into it)

Google already has to comply with European right to be forgotten laws, and my recollection from formerly working there was there was a pretty advanced system to make it very easy to store user data tied by an ID coming from the many diverse apps within Google, in such a way that it could all be deleted upon request in an effective way that even accounts for backups, by having all data being always encrypted at rest and in transit, so then only the encryption key would have to be deleted.

So from a technical perspective, it'd almost be easier to make it really delete it, than to not, since you'd have to not use the obvious default internal platform for user data storage.

At least, that's my vague recollection. I never coded against that particular API anyway. Cool idea though.

Don't confuse Google with Facebook and Uber. The different software giants have very different cultures. Google doesn't mind moving fast but not breaking things is very core to the culture, much more so than is at all common in software or IT.
Well, an obvious question to ask is if you are honestly prepared that it is your or your relatives' lives, that are lost in the name of progress / long term gain?

Perhaps, it is easier to speak of things like "short term life lost vs long term life's saved", as long as it is other people losing lives.
It's breaks really bad on mobile though. Seems to be a very well thought out product from the little I could see.
There is the risk of conflating two separate types of problem. There are problems that arise from the complexity of the code, and problems that arise from particular people.

If a programmer has a habit of sloppy code, or violates the team's standards in some ways, then a good leader will keep track of the fact that one person is responsible for a recurring pattern of mistakes.

I absolutely agree with Rachel By The Bay, that many bugs arise from the complexity of the situation, and it would be wrong to blame the person who just happens to trip over that bug. But a good leader should take action against anyone who repeatedly screws up, and who seems unwilling to improve.

I've written about this before. This is from "How To Destroy A Tech Startup In Three Easy Steps":

----------------------

Wednesday, July 15th, 2015

I got to work at 11:00 a.m. John announced that our demo had stopped working. Sipping my coffee, I logged into the server to find out what the problem was. I looked at the error log for the API app, but it seemed okay. Then I checked the error log for the NLP app.

java.lang.StringIndexOutOfBoundsException: String index out of range: -1
at java.lang.String.substring(String.java:1955)
at Celolot.nlp.Extractor.fuckBitchesGetMoney.java:87

What the hell was this?

“FuckBitchesGetMoney”?

What kind of name is that for a function?

A computer programmer can name their functions anything, but there are some “best practices” regarding names, and this particular function name violated all of them.

I asked Sital why he had given this name to his function. He looked at me straight, shrugged, and stated that the name was from the 1995 song by The Notorious B.I.G., “Get Money.” I replied that rap lyrics were not part of our naming conventions. He promised that he would change it.

Coming from anyone else, I might have interpreted the function name as an act of angry rebellion, but Sital was too forthright for that. Apparently, he thought the name was funny and went with it because he wanted to add some humor to his code. Never did he stop to think it might be unprofessional.

I looked through his code and found several other functions that had inappropriate names. I sent him a list and asked him to change their names to something standard.

A week later the function was still there. FuckBitchesGetMoney. Yet I don’t think that any of this was a deliberate act of rebellion. He was just oddly forgetful and disorganized.

https://www.amazon.com/Destroy-Tech-Startup-Easy-Steps/dp/09...
Fair enough. Both are useful.
Show HN: Interesting Finds – Amazon products with honest descriptions
Probably.

Sad, given that we don't even know if Autopilot was on during this crash, and yet people immediately assume this is a self-driving issue.
I've seen subcultures in NYC that are like that, but the majority subcultures are not IMHO.

Try hanging out with more diverse typical immigrant and native lower middle class to middle class new yorkers, not just other several-generation upper middle class suburban new englanders and transplants from the midwest and rest of the country which are a minority in NYC... You'll be pleasantly surprised.

Basically, hang out with non software tech people :)
The article doesn't seem to indicate that MinWin started after Windows 7. If there has been a fundamental kernel change effort after Win7 (I'm not aware of one), maybe it has a different name?
Could be the title, not sure how you could make it clearer though. Maybe something like this would entice people.

Meta News - Detect if a page has a Hacker News discussion
Heh, nice. Reminds me of 13 y/o me and hacking a copy of a shareware CGA strip poker on a 5.25" floppy disk. What'd I do? The revealing images of the digital strippers were numbered 0.bmp up to 5.bmp. This was in DOS before we had windows. I renamed the files so their numbers were backwards 5 to 0 4 to 1 and so on. Instant reverse-strip poker and a viscerally satisfied teen :)
How do you intercept traffic from apps that use cert pinning? Is the only way to patch the app binary and reinstall the patched binary using a dev certificate?

How exactly does one go about patching the binary – is there a tutorial somewhere?
Alibaba’s Tried and Tested Container Technology Now Available to All
I like tools. I like building them, and I like using good ones. I love the feeling of leverage from using my tools together to accomplish in days things that would have taken weeks or months without.

As a tools author though I struggle to produce things that are both powerful yet also easy to use. I tend to build things that are too “UNIX-y” - and I end up with blank stares from co-workers (users) when I ask them, “did you read the —-help output?” Or likewise when I suggest that perhaps they can wrap tools in bash scripts or aliases and bolt things together...
Cambridge Analytica Scandal: Block Facebook's Tracking with Privacy Badger
NTSB also investigates failures of highway safety equipment, such as the crash barrier in that location. Which may or may not have been missing after a recent crash.
20% of their market gone in a puff of smoke is no threat to Lyft?
I use to work for a company making an InDesign alternative. It's pagestrip.com. Feel free to try it out!
On a big project I use, the full compilation takes 20s but the watch part only takes 2s, so when you work, you only wait one time 20s, after that it's only 2s.
Never :(
one view that a lot of your colleagues may have had is that you just made clear to the company how relevant their jobs are (I am assuming most of the systems were built in house) and that decisions that were made in the interest of expediency can now be revisited in order to scope out additional work
Storing a satellite in space is significantly cheaper and not that much riskier than storing it on the ground
> Ha, well, not to get too defensive about my past defensiveness, this was at a time where the irrational hatred was constant and unrelenting. Some time after the 'Javascript: The Good Parts' book, but before all the ES6 goodies.

Yea, it's a crappy feedback loop, where unfairness on either side leads to people being even more strident in their position[1].

> He responded with a rant about how real programmers don't use javascript, and how it was written in ten days, and so on.

Ugh yea, that's exactly the kind of person I'm talking about. I may be dismissive about JS as a language, but the idea that "real" devs don't use it is ridiculous.

[1] though I admit I can't really relate to people taking their choice of programming language personally. To quote pg, "keep your identity small"
I bit my nails unconsciously for 15 years. Constantly bleeding and got to the point where my thumbnails were gone and I thought they wouldn’t ever grow back.

I got braces for my teeth, the biting immediately stopped, and my nails grew back to perfect condition in a few months. In dealing with the discomfort of braces, I developed a habit of pushing my tongue against my teeth which completely replaced my nail biting habit. (To be clear, the braces per se didn’t deter me from biting.)

I do this all the time now unconsciously. Fortunately it’s imperceptible and doesn’t do any harm.
Do You Want to Activate Hulu Roku Channel
Has anyone got any tips for how to stop biting nails? This technique sounds like it would work for some habits, but I do this subconciously without realising - usually when I’m deep in though on something else (not when I’m streased).