skysight-inc/HackerNews huggingface dataset:
phrack is quack.
There has been a qreepy trend in the US in which people like Alan Kay are philosophying and spewing out things so disquisting from their mouth that each time I look at Alan Kay I just fear when does the bullshit statrs.

Also there is a trend about people who study conciousness most probably those are the psychopats who advise us goverment to collect all the data and come up with the ideas like google glasses etc.
What is ridicilous with them is that they try to submit ideas from many centuries ago that were simply plain wrong and stupid and they submit it as PhD level science and get a lot of money from stupid people who think it is science just as they think homosexsualism is natural.

By having people dump money into these people we can expect nothing better than them doing the math that if africans have sex there will be no food for americans anymore so better go sterilize them with who vacines.
It's just habit. Code in a language with bad tooling and you too would develop habits to work around the lack of tools. It just takes time (and sometimes a bit of convincing) to adjust. And to adjust back, of course.

"Type A" coders are especially vulnerable to this kind of habituation on account of often being interested in esoteric languages, systems programming, or other "extreme" environments with tooling restrictions.
Google fi turns me off because it seems to somehow be related to google voice.

I turned on a google voice number like 7 years ago, and used it essentially as a spamcatch. I still want google voice for something things (and would happily pay a few bucks a month for it if I needed to).

But I want google voice nowhere near my actual cell phone. I could decline to attach my cellphone to my GV number, but that means getting rid of my GV number, which still isn't something I want to do.
I take you didn't read the article.
Wow that is some long career you have had. What have you done in between?
That's weird. The Wii hardware is completely compatible with the GC hardware. The only extra cost was adding the ports.
Do we actually have a model that can predict death vs. serious injury vs. minor injury in advance?
The Amorality of typewriters. Oh wait...
Just tap on the next paragraph when scrolling. Scroll, tap, repeat. Your thumb will do that automatically while you're still reading the paragraph above.

EDIT: I just tried the third one by zooming in on a few desktop sites and I'm impressed. Make sure text size is set to "tiny" in the accessibility settings. It definitely works for me™.
This website states that Hover is a "reformed offender" regarding plaintext passwords:

http://plaintextoffenders.com/reformed
No, since Ultron was made by Hank Pym.
How long ago was that?
Ask HN: Developers versus programmers versus engineers?
I see the words "developer", "programmer", and "engineer" used pretty interchangeably. I'm familiar with the non-software meaning of "engineer" obviously, but I'm not sure if people who work as one of the above perceive distinctions between the three terms. Do you? What are the differences?
Putting the occupants' safety first is probably the best default to start with, as it's pretty close to what we have already, although given enough time, there will surely be cases where the car chooses to save the driver when the driver would have sacrificed themselves willingly or by some miscalculation.

But I think the ethical dilemma will end up solving itself over time, as well. When a car has to make an emergency decision, it will make a 5-10 millisecond call to its attorney, Dr. Watson, Esq., who will review all case history and settlements, run background checks on the potential victims, weigh all the factors against the current political climate, and direct the car to choose the accident with the lowest expected liability.
This Freakonomics podcast episode discussed (the lack of) bathroom music: http://freakonomics.com/podcast/time-to-take-back-the-toilet...
Apple has been taking a nuanced approach in blending public and on-device private analytics. The advantage of this privacy-oriented approach is that Apple gains better on-device metadata than Google, because it is based on explicit consent via structured APIs for data interchange. Over time, this can create implicit contextual search queries, with all the economic value that comes from deriving user intent.
The article makes a great point about Apple's susceptibility to being overthrown in the phone market. The watch hasn't really done well and iTunes DRM theft of people's music libraries is becoming a thing. It's ok if Apple dies like Blackberry. They've died before. This time, though, there's no Jobs to resurrect them. They might become the IBM of their generation of companies, still around, still hoarding cash, but not very relevant.
If anyone wants to quickly test this out, I made a docker-compose file that uses the official images.

https://github.com/JoelJ/docker-compose-guacamole/
Iconic RAZR phone is making a comeback
tl;dr author agrees with Chesterton.

This article uses the word "fallacy" really oddly. I was expecting criticism of Chesterton's fence parable, not just a repetition.
The thing is, Java has (with some tricks) a fully pluggable compiler. And even without tricks, compile time processing is possible.

But Java is "uncool". That’s the big issue.
I use VNC all the time and don't mind it, but an alternative that I haven't tried but which looks very interesting is Xpra [0].

[0] https://xpra.org/
And if you're in some half logged in state it'll try to log you in to read public documentation, fail, and tell me a kb article is 404. I just use incognito mode, but have to go back to the google search first, as the new url is also broken. I swear they do stuff to make Chrome screw up, used to be that MS support pages didn't scroll properly in other browsers.
I'm only arguing for fun, and because I love 3d graphics, don't take this personally. I'm upvoting your comment to offset my argumentative reply. :)

You say 'games and movies' like those are niche markets. You can't watch any TV without seeing 3d graphics. And chances are you see a lot more 3d on your computer than you think while you work. Windows, Mac OSX, & Linux all have 3d hardware accelerated windowing features for task switching, virtual desktops, and lots of other fun tidbits. Plus, you might not be playing enough games, if you play games less than 1% of your time.

I'm not sure who's over focused on 3d, but it'd be pretty weird to put together a site like scratchapixel.com without 3d.

Finally, Bresenham's algorithm has historical significance, but is no longer generally useful, even for line drawing. Maybe if it's gone from CGP&P, that's a clue? Aliased, single pixel wide lines are almost never used. If you want soft edges or thick lines or curves or texture, you're a lot better off focusing on polygons from the start.
The New York Times of the future is beginning to take shape
For the most part Developer, Programmer, and Software Engineer are used interchangeably, at least here in Mexico. I know some countries don't call people 'Engineers' unless they have a degree, but that's as far as the distinctions go.
I don't believe that humans take split-second (binary?) decisions based on morality, only survival. Most of the time, people's instinct tells them to get off the road if there are no alternatives. This actually seems like a reasonable decision to increase the chance of survival. Self-driving cars should probably do the same.
Be careful what you wish for, those urban drivers are subsidizing your uncrowded rural highways.
Let's not go and forget that the N64 could be upgraded with more memory, optional on some games and mandatory on others.
Perhaps not perfectly, but surely there are scenarios where it is predictable.
That article is really wikipedia at its finest.
Python with easy ASCII animations while waiting unpredictable runtimes
Oh I don't deny any of those incidents or that such people exist and have been responsible for some bad things, but in my experience for every actual SJW stereotype that exists in the world, there are hundreds or thousands of very vocal people who dedicate utterly tremendous amounts of time, energy, and vitriol to public hand-wringing about such people.

Oddly enough, the people who put the most time and energy into publicly venting about racism and sexism practiced in the name of social justice don't seem to spend much of their remaining time fighting against other forms racism and sexism. Oddly enough, by some strange coincidence, the more likely someone is to point their finger at a conspiracy of SJWs for being a meaningful source of racism and sexism in the world, the less that same person seems to be concerned about racism and sexism in other forms.

To me it often comes across as little more than one group of people taking pleasure in hating on another (possibly imaginary) group of people, sort of like football rivalries for people who aren't into sports. Unlike football rivalries, it actually influences how the general population thinks about real world issues, which sucks, because voters need to have as much clarity as possible. Otherwise we end up doing things like naming Donald Trump as one of two options for one of the most powerful and influential political offices in the world.

Sorry HN, I fully deserve and accept downvotes for offtopic political ranting. This has just been a peeve of mine lately.
Get a new Gmail address?
Medication for my dad
My dad heart patient and decided to have open-heart surgery, but because of age ( 60 ) and gravity did not do it, my dad his medications are expensive and we do not have to provide the medicine always , so I did this https://igg.me/at/0-jiW8Lp-TQcampaign to ask for help!
> (or god's wife/girlfriend/whatever she was)

"Woman".
I think there's a positive feedback loop in there too...

As cars go autonomous, they'll communicate faster, drive more predictably, and generally be safer. At some point - 1%, 5%, 20%? - the network as a whole will benefit with less accidents and less of the resulting delays which means human drivers will be less likely to be late which takes away anxiety and potential distractions, making it even safer.

Therefore, I think these "Do I kill A or B?" scenarios become less frequent over time.

I just hope that "over time" part happens quickly... or the first "bad" choice by an autonomous car will delay the industry by years.
In other words, since they got permission once in the past by means of some impossible to read ToS, they'll be better at reading our minds so they can monetize it? And we'll all feel better about it than Google's method of sucking up everything that's available and having their AI figure out how to monetize it?

Dave? What are you doing, Dave?
https://igg.me/at/0-jiW8Lp-TQ Donate and share
> You still end up getting hit with null pointers and invalid argument errors.

Those are not the kinds of problems a type system is intended to solve. Those are problems of data, not of types.

The amount of boilerplate in a Java program is pretty low if you aren't trying to abuse or work around the type system. It certainly is not 10x what you end up with in Ruby or Python. Java 8 has made significant improvements, but it wasn't that bad before in many cases.

Instead of trying to work around Java's type safety, you should learn to use it properly. Good programmers think about types whether or not they are forced to by the language, so the restrictions imposed by Java should not be burdensome -- in general, you should already be mentally applying some of those restrictions to your code so you can avoid passing the wrong types around.
Similarly, "Asia" has been used since antiquity as a term for the Near East, but for almost all of that time it certainly did not refer to what we now call "the continent of Asia". Are you more likely to think of Asia as containing Syria or China?
How hard is it to get a sprint wholesale account?
I second you so much
cashback is an awesome thing :)
I disagree. Many programming languages are here just because they're good enough, not because they are perfect. For example, C is a good enough systems language. However, when compared to Rust, it's worse at most important criteria, including being more error-prone and less expressive (it's absurdly simple, though). Now you say there's nothing to win, but to me the advantages are obvious: I can avoid several classes of critical vulnerabilities and at the same time not substantially lose any performance.

How would that be possible without search for the holy language grail?
Amazing how things we take for granted now were simply unnecessary in the past:

Road signs were virtually nonexistent, Bauer says, because until cars came along there was no need for them. Long trips were made by train, and virtually all short trips were made by local people who already had a mental map of the roads in their area.
I made an arcade machine for my dad (though far from budget) for Christmas in 2013 and chronicled the build here: http://mattparkes.net/project/arcade-machine/

I'm about halfway through building one for myself (following the same build with a few refinements).
Ask HN: GitHub, why it's bad for freelancers/external collaborators
I work as a freelance developer for two small companies (around 6-10 devs) and they both use GitHub privately. People are touting GitHub's move to per-user pricing as a triumph! I feel it's sneaky! Not only will both of my clients eventually have to pay for me, twice, but I think any new clients will be reluctant at adding me to their repo.

I've already heard of this happening! Middle management decided to switch to GitHub's new plan in a friend's company. Let's call them Muppets! Next week, two new contractors start, management told him not to add any more users, and to just figure something out. He's moving to BitBucket!

Is it just me, am I alone in my opinion that this was a bad move?
https://www.cbinsights.com/research-downround-tracker
I wish there was an IDE that would present code in your preferred format (e.g. 4 space tabs, curly braces on independent lines, etc), while still keeping the code on disk and in scm the same as the existing style (so diffs stay small, and your teammates are happy).

It shouldn't be too hard to learn a bijective mapping between your style and everyone else's style. If we're still using IDEs in twenty years, I'd expect this to have been done by then.
All this hang-wringing about the decision a driverless car will make when faced with the trolley problem is pointless.

Driverless cars will result in a MASSIVE reduction in deaths of drivers and passengers, a MASSIVE reduction in harm to human pedestrians and non-drivers and to the environment.

Driverless cars do not look at their cell phones. Driverless cars do not drive drunk. Driverless cars are not in a hurry, not distracted, not upset by what their boss just said, or by the kids in the back seat. Driverless cars will not err as humans do. Driverless cars will reduce the incidence of "trolley problems" incurred in practice by 2 orders of magnitude or more.

Driverless TRUCKS will allow cargo to travel at night, when humans are less likely to be on the road. Which will reduce congestion, which will allow people to get where they're going on time when they ARE on the road. Driverless trucks will KNOW when a car is behind them; there is no "blind spot", ever. And driverless trucks will signal to the car behind them, "you are too close, back off". And it will happen, and no one will get upset about it.

Driverless cars will not accelerate pointlessly from a stoplight, only to slam on the brakes a second later, because they did not see the line of traffic ahead. Driverless cars will not engage in petty competition with other driverless cars. Driverless cars will be like Buddhist drivers - steady as she goes, no stress, no drama. That means less fuel consumption, less road wear, less environmental damage.

Driverless cars will also give mobility to those who are unable to drive - people with eyesight challenges or physical coordination challenges.

Anyone fretting about the ethics of driverless cars along the lines of this article is completely, utterly, radically missing the forest for the trees.

Driverless cars will be a huge boon for modern society.

(Don't get me started about the idiocy of the statement that "car sales are engineered to bring safety features to the expensive models". Has this author completely missed the lessons of capitalism? )
Needora . Get what you need. Sell what your don't
Just a quick note: I will now be putting announcements and updates on the README.
Debuggers help me when I'm stuck with some kind of bugs, like when I need to find out where a certain variable is set. But some tasks are easier to debug with print statements. And often I wish debuggers could go back to the previous statement and so I wouldn't need to add another breakpoint in front and run the program again.
Wait, is Slack now so "mainstream" that it's problematic and the cool thing to do is to get off it?

> "The longest I can go without checking it even if I'm incredibly busy is probably 10-15 minutes."

Well... don't? Maybe close the app?

Our team is 100% remote and we use Slack and email constantly, but when somebody needs to finish some urgent task, we just close it, no big deal. Is having a bit of privacy and piece of mind frowned upon now?
Most of what I was trying to convey was explained by tomp, but to take a concrete example: Is the gender imbalance in computing because women who are interested in computing are being forced out of the field, or because men who aren't interested in computing are being forced into the field?
Facebook Censors User for Mentioning Censorship
Oh god yes! Worst invention EVER.

Modal dialogue boxes are for lazy programming not for UI. Almost nothing in real life is modal. Don't break a user's flow! We just built a full application platform (i.e. dev kit, apps, application environment, etc.) and nothing is model, not one thing. Errors are added to a notification list that a user can look at at any time. Data merge conflicts are resolved via automatic default branching that the user can override later. Data is copy on write, and versions are retained. Login is handled with PKI.

Modal is forbidden on our platform period. If an app breaks this some how and finds a way to hack a modal event, we will treat this as a DOS attack and remove the app and ban the developer. We believe the user is the final authority, not the programmer, or the platform.

(obviously this is a bit of a pet peeve for me)
Hmmm, I've noticed this in the PDF output but haven't yet seen anything similar in the HTML output. Could you point me at a specific example?
Fine-grained permissions that are actively maintained by users via Settings, not ToS.
If Mike Jumper is on this thread, Congratulations!

I worked at a small company that leveraged Guacamole to provide access via the web to a legacy Windows desktop application and working with the Guac team (including direct support from Mike) was a pleasure.

Also, it works well and the bits I saw were well architected. For reference, I replaced their web client with my own AngularJS wrapper at the direction of management and it was pretty easy (with some help from Mike because I was not...still am not...an amazing JavaScript guru).
Exactly.

People sometimes need the back sides of lane markers to be red to show there driving in the wrong direction at highway speeds. That's the kind of safety issues self driving cars need to address. Highly convoluted but what if a clown and a child jump off an overpass style crap completely misses the point. Self driving cars could chose to randomly kill someone randomly once per 1,000 years on the road and still end up safer than people.
US companies’ cash pile hits $1.7tn
The Dangerous Acceptance of Donald Trump
This came out of an interesting interview in this episode of The Hidden Brain:

https://itunes.apple.com/us/podcast/hidden-brain/id102890875...
Speeding Towards Birds in a Car… for Science
> I'm looking forward to trying out the new debugging support: gdb was unusable with older GHCs.

Indeed; it should be slightly better now but as the documentation says, there are still plenty of rough edges. I certainly wouldn't recommend it for day-to-day use. I have a patch set in the works which ought to fix the remaining issues so hopefully 8.2 will finally be usable.

However, in my experience the implicit callstack functionality along with the ability to provide callstacks from profiling information greatly reduces the need for DWARF unwinding for debugging (low-cost profiling, on the other hand, it may still be quite useful for).
Introduction to R Graphics with ggplot2
This 100 times over. I cannot estimate the amount of time otherwise brilliant engineers have wasted over aesthetics that really aren't a meaningful part of the code and should be rendered distinctly on a per-developer basis.
Looks great for big datasets; respect! A small thing: Why did you decide to bring the "Modifier" panel to the right-hand side of the screen? Lyra is doing the same thing. It results in SUCH a long way to drag your variables. Besides that: Neat tool! Hope you'll be successful with it.
women pursue biology PhDs because they expect to be supported by a man?

Not at all what I said. Rather, women have the freedom to pursue their interests because they know that their ability to have children will not be determined by whether they can support a spouse.
BLESS: SSH Certificate Authority for Ephemeral SSH Sessions
Oh I'm glad to hear that! Let me know if you have any ideas for future blog posts :)
> What's the difference between a single-page web application in WebAssembly and a single-page java applet in java bytecode? What's the DOM adding?

With the DOM you don't have to reinvent the numerous wheels it provides (text, images, layout, controls) nor do you have to use the visually inconsistent versions of these applets provided.

Java is also owned by Oracle, and was previously owned by Sun, so its development has/will always be directed by the needs of its owners rather than the community at large.

> Suppose I want to run Quake in the browser. Applets already do that.

I dont think this is the primary motivation for WebAssembly.

> It's not a new idea or a new technology.

Sure, but there are crucial implementation differences (i.e. DOM interaction), differences in the presentation and culture, and political differences.
How much data do you use? I have 2 lines with 6GB LTE each for a total of $80/month (plus taxes, etc) on T-mobile.
I agree, and it was really a letdown. I was curious what would be the best argument against Chesterson's fence in the abstract (obviously arguing against it in specific cases is done all the time).
The over-simplistic tax revenue argument that gets thrown around isn't useful.

The urban drivers pay tax revenue, which then "subsidizes" rural highways, which then produce... incredibly cheap food. Which is then consumed in... cities.

You could stop paying for highways, and then food gets more expensive, and it all evens out. And maybe that would make more sense. But don't trick yourself into thinking the relationship is parasitic.
Here's the link to the write up by NPR Hidden Brain:

http://www.npr.org/2016/05/17/478266839/this-is-your-brain-o...
Reading between the lines, the author actually feels this: "Stop making a new language every month. The ones we have are good enough, and it fractures inter-developer cooperation when we don't know the same languages, rebuild all the same libraries over and over for different languages."

Which is one valid viewpoint. But he couches it in the socratic method against a strawman (presumably himself) which ultimately leaves the reader feeling dirty.
This has been on my wish list for some time - seems time to buy it.
I expect Uber to eventually show prices based on how likely someone is going to accept 'surge' prices and how large a surge someone is willing to pay.
Here is how I interpret it : You start out as programmer, progress towards being a developer early-mid-career and then hopeful figure out the engineering in software.

From a practical standpoint though they are used interchangeably in the industry.