skysight-inc/HackerNews huggingface dataset:
> The monospace font reminds me of the console on old Sun workstations running SunOS.

Yes! It really does: http://toastytech.com/guis/sv411boot.png

But I think it's mostly to do with the non-uniform line thickness (look at the asymmetry of the 'x').

To me it looks better than the SunOS font, but it certainly does resemble it. That's probably why it looks "old" to me, and not in a particularly nostalgic way. Then again, I didn't use Suns all that much.
This is a restatement of a conspiracy theory that was bullshit when it first appeared three or four years ago, and it hasn't improved.

The convoluted way he uses to get there should one day make him President. Basically it's "they're unifying file systems across iOS and macOS" -> "they must be unifying something else" -> "They must be getting rid of root".

Never mind that they could effectively do that today, without a filesystem switch, with System Integrity Protection. Yes, you can boot into the rescue system and deactivate it but nobody does, and those that do don't make a difference. Because (assuming Apple's goal is revenue), SIP in /Applications would be enough to destroy the market for independently distributed applications.

"For some, this will feel like a bleak story.

Or even a scary one.

In the name of security."

Or maybe... In the name of love.

Or strangely important(ish) sounding short paragraphs.

Encryption in this context is about native support for full-disk encryption. It's completely removed from the iOS mechanisms that stop you from accessing the file system, which is based on signatures.
Microsoft Loves Linux. SQL Server Public Preview Available on Ubuntu
Excited to see where this goes. After some recent issues with running docker on arch (vague devicemapper issues, inability to stop containers properly), and my newfound love for systemd using it from day to day on my personal computer (writing unit files is pretty darn easy), I've actually been seriously considering going back to writing applications that just get run as processes, and managed by something other than me.

If my understanding is right, the industry went:

CGI -> processes -> VMs -> containers

I'm thinking of going back to step 2.
A big problem wrt speed of evolution of NET historically has been the legacy design of the BCL, and the fact that it's updated as one monolithic thing when a new .NET version is released.

The new model used by .NET Core is to make everything a NuGet package; and not a single big one, but small packages comprising one particular bit of functionality, each of which can then be versioned separately. For example, collections are a NuGet package:

https://www.nuget.org/packages/System.Collections/

With this model, it's possible to iterate on the API much faster, so my expectation would be to see functional APIs in the standard library spread much faster from now on.
Continuous Testing of Django Applications Against Windows/Azure with MS SQL
Few ways in which Predictive Analytics works for a Retailer
Hey, loved the article.
I was wondering your views on angular2? Are you planning on writing a part 2 to explain ember over angular2 decision?
Yeah, problem is I messed up with links.
Many modern cars are completely drive-by-wire, and have a mode selector inbetween your controls and the car, which forces you into more fuel-efficient driving, e.g. ignoring if you push the speeder all the way down, and accelerating the car at an efficient pace instead. The more sensors and processing you get in a car, the better the car can be a this.

Other modern cars have an "eco display" or similar, which gamifies the experience. My previous car had some progress bars for different aspects, and I spent several boring commutes trying to get to a perfect 100%. (I did it once, I was so happy! Usually only got it to 98% before I hit the city and got stuck in traffic again)

Making automatics more efficient is a technological optimization problem. Making manuals more efficient is a human skill problem. I know which side I'd bet on in the long run. (Hint: Not the human)
I suspect partially to avoid the Google branding (which seems like a good reason), and partially because of Rob Pike's Bell Labs and Plan 9 history (which would be more nostalgia than anything else, but not necessarily a bad reason).
This isn't really a "yet" case -- it's just physics. Even if you assume that this is all light speed and that congestion, routing latency, etc aren't a factor -- it's still impossible. You need to send your input (sensory and otherwise) to a server, then get a response, 90 times a second. That's 11ms round trip for the entire transaction. Light can only travel 2050mi in that time, meaning a maximum distance of 1025mi each way. And that's the easy part of this -- not to speak of the massive latency that video compression would add (at least 50ms), the transfer time of the data (if you go with a conservative 12Mbps bitrate and a perfect 50Mbit connection, that's another ~3ms there), etc.

This would be possible if everyone had a VR render cluster nearby (<100mi) and no network congestion ever happened. Otherwise, not a chance.
Getting on without Google
I guess a lot of people have moved to platforms which are essentially virus-proof, like the iPad. I have several members of my family who used windows computers before, now they use iPads exclusively for all their work and pleasure. Previously any of them would open anything that they got in an email, and I guess they still do - it's just that with some devices, it's not an issue. A zipped up virus won't do any harm on an iPad, and probably most Android devices are secure from that too.

So while I think that windows devices are as easy to infiltrate as ever, a lot of people have simply stopped using them, and replaced them with - coincidentally, not intentionally - more secure platforms.
This (packaging/installation/management) seems to be a solved problem for those who've used Nix. Does it need solving again in a Lennart-specific way?
When stopped you have two options in a car, sitting with your foot on the clutch (which is flat out bad) and putting the car in neutral.

Putting the car in neutral is basically one meaningful action - changing gear, yes you have to depress the clutch move the gearstick to neutral and then let the clutch go - but to describe that as "cycle the clutch twice" is madness. Am I missing something?
Why do have so many programming languages? Because they fulfill different needs. C and Python are used for different things. Yet, there is overlap, which creates a constant tension. When do you rewrite your Python module into C for better performance?

Likewise, different packaging formats exist for different needs. Docker and Ubuntu Snap are for different needs, yet they overlap. Systemd did initially not care about packaging and containers. Yet, there is an overlap, like "How to do logging?". Docker and Systemd both grow and overlap more and more.
But AI is the future and our AI is the only which is true, embrace it! /s
Best evidence you might find is the logic in formula-e. quickly found a subreddit thread with the question https://www.reddit.com/r/FormulaE/comments/2gbika/why_do_for...
It shouldn't be deprecated any more so than "unsafe" and "stackalloc". It's a great advanced tool for perf-sensitive code - not something you should reach by default, but something to keep in mind when firing up that profiler.

CLR supported the concept since 1.0. Surfacing it in C# has been long overdue, and makes it possible to write more low-level stuff without having to go to C++.
I would say 'security = frequency * impact'. Reduce either one and you're doing better. Reduce either of them to zero and you're golden.
Back in Einstein's days, thought experiments had meaning. This guy uses it as an easy cop-out of a transparent attempt to get attention with a sort of Hacker-News-SM-fanfic exploiting the current narrative on Apple.

But it works, so all the best to him.
Yeah, I was living in Poland for 4 years some time ago. (2008-2012) and I was astounded how modern banking is compared to Germany.

Here wire transfers still take 1 day minimum. (Except your transferring within the same bank). Doesn't matter if you send the payment in the first or last scheduled transaction window. For the receiver it won't show up till the next day.

Our bank cards won't double as credit/debit cards either. We still have to get an extra card if we want to perform VISA payments. And NFC is still not wide spread. (though that might be a good thing)

I also like how integrated Polish banks are with public services. You could issue a tax or social insurance payment directly from online banking. Granted on the backend it's still just a normal wire transfer but that most banks have an easy to use form for that is great.

I still have my mBank account and feature-wise (and UI wise) it's light years ahead of what my local German bank offers.

I guess here in Germany when it comes to banking we're the victims of early innovation and have to cope with entrenched old standards instead of adopting all the nice new tech.
I've used Java since it was first launched and I've used it as a primary language since 2003 (it took a while before it was usable for the stuff I was doing). Although I like Java, I don't trust Oracle. They are not a well-behaved citizen of the software world. So for the last few years I've been eager to migrate away from Java.

I really hope Microsoft understand that if we made the move to C# they have a brilliant opportunity to set the standard for how to behave.

(Meanwhile, I'm in the process of using Go for projects)
Step by Step Guide to Install a MariaDB Galera Cluster for Rancher
Getting Rid of Student Loans
When you have to stop to not hit a child, a running engine is not your biggest concern. In other situations (still rolling), you can downshift afterwards. You are used to use both feet together anyway, so the reflex would be to kick both pedals into the ground.
> > Why? The static analyzer has an opinion on whether or not a program is safe. The optimizer just wants to know if it still thinks it's safe when you remove a runtime check.

> I guess I misunderstood your proposal. This sounds doable. But, again, you'd be using a weird subset of C++ that doesn't seamlessly integrate, and you're just better off using Rust at this point.

My proposal is sort of language independent. I'm just suggesting a better way to address the code safety/correctness issue might be with runtime asserts, because it's more general. Some of the runtime asserts (like the ones regarding memory safety) will be automatically generated by the compiler, and others would be user defined (but compiler placed). And the static analyzer (I guess "the borrow checker" in Rust) would be repurposed to strip out the unnecessary runtime checks. And the compiler/optimizer would tell you which runtime asserts it was unable to optimize out. (Presumably good Rust code would result in all the memory runtime asserts being optimized out.)

This allows for programs that are not just memory safe, but "application invariant" safe as well. Right? I mean it's not really a totally new concept, I guess it's kind of "design by contract" or whatever, but with a slight performance bent because the optimizer tells you what runtime checks it's having trouble getting rid of. And maybe there would be a way to indicate that you expect the optimizer to be able to get rid of certain runtime checks, and instruct it to generate a warning (or error) if it doesn't. I'm just sayin'...
Surely I'm gonna look on it :)
A friend of a friend used to work at NASA on how to pack the Space Shuttle, which is essentially the same problem... except that things need to be taken out in the correct order, through a small hatch, with a robot arm and in zero gravity.

TL;DR: Packing candy is rocket science.
I'm in the UK and if I lived in a bigger city I'd have an auto, but since I live just outside a small city I keep my manual because I like the feeling of driving. For me driving and automatic is just not as fun.
It's experimental, so I wouldn't. Pick it up when it gets better.

Qt/C++ skills are both good to have anyway, so it won't be time wasted.
How to create a winner pitch deck with (only) 7.5 slides
If you see yourself as a software developer instead of problem solver, you tend to solve all your problems by writing code. In many cases problems can be solved by adjusting processes, improving culture, education or just by learning to use the current tools in more efficient ways.
Agree - I was the same for many years, always refusing to buy an automatic because I thought it would suck all the fun from driving. And like you, most of my driving was spent in traffic.

I eventually got an automatic, and I will never go back to manual! And if you get an automatic with 'flappy paddles', you can still have full control when you're not in traffic.
FTA:

> Gall’s Fundamental Theorem of Systems is that new systems mean new problems. I think the same can safely be said of code—more code, more problems. Do it without a new system if you can.

I agree with the basic idea here, yes. But I would have to disagree strongly with the last part.

The problem with Do it without a new system if you can is that we need judgment to decide when to make a new system and when not. Sometimes just writing a small piece from scratch instead of using (and repurposing!) a poorly-matched prior system is a hell of a lot simpler.
Most people are missing the important piece here: The terms of service is preventing you of doing whatever you want with a physical product you bought.

The F!. You bought the phone with full retail price. You didn't break any laws (as far as I understand it). Why does Google has a say on what you can do with "your" phone.

2018: You can't sell your phone (as a used phone).

2020: Google Drone picks up user phone from his apartment as he is banned from Google.
> Now using a cheap Nokia 106, POP3 box with gandi.net

+1 for gandi.net - they are great.
This gives an acceleration of 11.1 m/s2. Doesn't one need those sticky dragster tyres to get a coefficient of friction above one?
LifeThrough It All
> Economists are in favor of carbon taxes because the alternative is environmental regulation.

Regulation is inefficient, markets could be more efficient if they were markets with supply, demand and competition (which is clearly not the case in the emission markets at least not where I live)

> They favor open immigration policies because it brings flexibility to the job market. Leading to less job security for low skill workers and more profits for multinational companies.

This only happens if you start with an imbalanced market to begin with. If there is competition between the multinationals, then they are forced to decrease prices.

In other words, lower salaries result in lower prices which in turn benefit everybody, including and especially those low skilled workers that keep their job.

One way to make everybody richer is to decrease prices but this is basically overseen today and called the "deflation monster" even though it's a natural process due to tech advances.

> Economists are not intentionally supporting multinationals interests over people's interests. They do so as a side effect of their belief in the correctness and practical relevance of microeconomics and neo-classical theories.

Yes and these theories are IMO very misled and make no sense at all. Take even Krugman (the one I'm most familiar with) - he favors printing money to resolve an economic crisis caused by printing money. If that were the solution, we could all be rich by just printing our money and living happy ever after. See the problem?

Most economists today don't know what a market is and why it's superior, otherwise they wouldn't be in favor of a central bank. A Central bank basically practices price fixing for the market of money.
We're talking about different things here. deb/rpm serve the same role. yum/apt ditto.

We have gratuitous differences which could have been prevented with a better design. See for example even the mess in the rpm world where a SUSE rpm may or may not work on Red Hat.
I gave AppCode a small spin recently. It worked pretty well — as I've come to expect from JetBrains. It builds and launches apps directly into your device or simulator (presumably using the command line tools of Xcode). There is, however, no integrated Interface Builder, when you want to edit a XIB or Storyboard, it launches Xcode and you do the editing there.

Other than that XIB/Storyboard quirk it seems pretty solid.

EDIT: For me it wasn't worth it. There's something about Java applications that throws me off. I'm not sure if it's the difference interface or the small lag in input or both. (I do use PyCharm since there is no viable alternative in macOS)
In theory nothing bad happens as the person with the snail mail code list still needs your login/password to issue money transfers.

But then again ... you just handed your banking credentials to some shady fintech startup.
It's not the fuel required by the engine, it's the engine braking. Going down a hill with clutch disengaged, the Accord would accelerate. With clutch engaged, it would slightly decelerate. That's fuel that the engine doesn't need to burn to accelerate it back up to cruising speed.

Ditto when coasting to a stoplight - with clutch disengaged (or in neutral), it would coast for a longer distance, which - if you're careful and know your vehicle - means you can let up on the gas a lot sooner.
MacBook Pro with Touch Bar teardown finds some unpleasant surprises
I hope the layoff was not an example of age discrimination, which is rampant in the Valley. When I worked at Apple, there was a senior tech writer working in my department who was in his late 70's. I thought that was very cool.
major part of these new features are very cool but i'm afraid they could compromise future evolution of the Language.
some implementation details scares me, maybe i'll become used to them, i only hope that these doesn't result in a boomerang for future versions.

Deconstruction implementation is scary, i would prefer to have a special symbol (like the desctrutor) and duples that ignores names are ok but sounds very error prone, maybe i just have to try them to understand, also order sensitive case makes my dev sense tingle...
تور کیش در هتل داریوش – اجرای تور ۳۰ آبان ۹۵
This is destructuring assignment, as practiced by many languages before. Pretty much anything in the ML family, for example.
Oh, it isn't on the road, my dad totaled it in 2008. It was, however, what I drove for my first 3 years in the workforce, so I got a pretty good feel for how to drive it economically.
This clause will be null and void in most EU jurisdictions. So maybe from this side of the pond?
Full tolerance allows us to monitor those that might be harmful. You can't convert most of them but you can watch them.

And sometimes the people the majority thinks are being intolerant will end up being right.

Bottom line though: look at all the intolerant societies with no real framework. They don't fare well. The Founders of the US Constitution believed in unalienable rights for a reason.
> To be honest I'm surprised the most that America doesn't have that same psuedo masculinity requirement thing happening. I am not saying it's good to have, just that I am surprised it's not there.

Oh there's plenty of masculinity things in the USA. It's just that not every culture/society has the same rules for masculinity stuff.
90fps gives you 11ms per frame. I have a 20 ms ping to the closest internet servers to me.
I've looked through the reddit post and this and haven't found much discussion regarding the increase in latency that would come with such a service. Does anyone have a general idea of how much slower a round trip is when you count the transmission to the satellites and back? In some multiplayer games a difference of 100ms provides a massive advantage, making it much harder to play competitively on slower connections.
Simple understanding on how a car works - "wheels turn the engine" when in gear, otherwise fuel is consumed when in neutral..
I also find it funny that people prefer autos for stop-start traffic. But every single car I've ever owned can be moved using the clutch alone, zero throttle input, so moving in stop start traffic is easy.
The DTEK60 sounds interesting. If Blackberry can get this to market for a realistic price (300-400 is okay, 700 is not) I will probably get one of those.
Please submit the original source. If a post reports on something found on another site, submit the latter.

https://news.ycombinator.com/newsguidelines.html

the source already has a discussion:
https://news.ycombinator.com/item?id=12965581
Thing is, in most cases, you don't want to do that. You just want to narrow the type.

It's unfortunate that this isn't readily possible even by explicitly reusing the name - C# shadowing rules for locals preclude it. So you can't do something like `if (x is int x) { ... }`.
The overwork thing has to be culture. I'm sure they think they're cost minimizing, but I doubt adding the additional labor costs more than the additional time of the current staff doing it all alone and being stressed out and so on. The "stressed out and so on" adds up to negatives that your company will pay out.
Sorry, but you misread that, the housing situation comes into play by way of gmail also being a mailing receipt address and key for many locks.
The monospaced font reminds me of Luxi Mono (with the 0 solved) and of the Sun console font.
> Every major Linux distro has chosen systemd as their future

Gentoo is a major Linux distro too.
Nothing is simpler to learn than Trello!
> My gmail account (josephg@) gets a tremendous amount of email for other people.

Same with my josephb@. It's amazing how many companies start sending personal identifiable information to a random email address without validating it.

Doctors, real estate, universities, banks and the list goes on.
Yeah I'm really surprised no one else has mentioned the issue of space junk. SpaceX won't be the last company that wants to put thousands of these things into orbit.
How Exercise Might Keep Depression at Bay
This is only partly true. While it's correct for the A1 license (up to 125cc), if you have provisional + CBT you can do that training on an automatic bike and then go out and ride a geared bike for as long as you renew the CBT.

Personally, I think it's a silly restriction. I learned gears on my own, if you know how to ride a bike it's not complicated to pick up - even in the CBT training they expect learners to pick it up in a half hour or so.
I accept Microsoft followed many predatory and anti-competitive practices. They were a nightmare and deserved a good anti-trust kicking.

But hammering them for bundling a browser was just plain stupid. If they didn't bundle a browser, how would people download a competing browser? You'd have had to get hold of a browser on CD somewhere and install it manually just to use the internet. How would that have been an improvement for consumers? It was a misconceived, user-hostile decision.
"For the 2016 United States Presidential election, Moskovitz announced that he and his wife are donating $20 million to support Hillary Clinton"[0]

Is that not a good enough statement?

https://en.wikipedia.org/wiki/Dustin_Moskovitz
Interestingly they thus have effectively an equivalent of Java's long-awaited and long-postponed Project Jigsaw. It seems to not have been such a roadblock for MS, maybe also because of a somewhat shorter history of the platform (no idea how comparable the code inside is regarding spaghetti-ness and interdependencies).
Android is also what you pay for. If you buy a $99 phone from China, don't be surprised if there is Chinese government spy code in the firmware.

For the record, companies like Apple and Xiaomi provide methods to verify the integrity of your phones software if you bought it in China. But then we are not talking about $99 phones anymore.