skysight-inc/HackerNews huggingface dataset:
iTunes as an application is by far the worst UX present on a Mac or a PC, which is especially surprising considering how nice the vast majority of OS X apps are to use. You can go down the list of the recommendations Apple gives out to developers on how make what they consider great apps for OS X and iTunes breaks every single one almost as if it were intended as a use case for terrible UX.

The navigation and structure changes with every movement, there are occasionally two seperate back buttons present that can either do the same thing or completely different things, the "background activity" or as I like to call it, "What you need to know is happening to your iPhone" is constantly buried beneath the currently playing track, and is not readily accessible unless you click a 8pt square down arrow, on and on...

Not to mention, as an owner of multiple machines I prefer to use ownCloud to sync my various libraries. Windows and Linux this is absolutely not an issue. Because iTunes insists on owning the directory and file structure though, I can't just point it at the folder or it will literally ruin it, I have to instead keep two copies of my library on my Macbook, and occasionally use an rsync alias to move over new stuff. Thankfully I usually do all my purchasing (on Amazon MP3) on the Macbook anyway so it's of little consequence, but it's just one more irritating thing to add to the list.

I'm an Apple fan, I admit, but iTunes is a fucking train wreck.
Thanks, you've effectively voted for what I call 'filters'

Filter year > 1969 & year < 1980, expressed via a gui interface
But you can pick up an 80386-class PC at a thrift store for a couple of dollars. And it will have I/O ports, a true northbridge controller (not this mystery FPGA), and probably even a hard drive.

And, if that's not an option, there's QEMU. Which AFAIK is free.
I've never actually noticed this. I'm pretty sure if you hold the button it still does the scrubbing though.
Yeah, I was thinking this too... that's when I was a .NET developer. Then the alt.net train started and (ironically?) lead me to discover the world outside the .NET and windows ecosystem. If things were more cross-platform back at the time I probably would have stuck around.
Well, it shouldn't come as a surprise, that's Apple's policy towards their products.
I've got over 700 passwords in my 1password database, am I supposed to carry a giant notebook with me 24/7 in case I need any of those?

I think this is bad advice - it encourages password re-use, and gives insider threats a perfectly simple vector for credential theft (because you need passwords at work as well as at home).
M:1.
We bring you the stories worth reading from the best sources
Thanks Steve. After looking into your company a bit it's clear that you all have been building your infrastructure to support PagodaBox for some time. Thanks for open sourcing so many tools https://nanobox.io/open-source/ . I had never heard of anything you all made until today.
We bring you the stories worth reading from the best sources

"We Hated Clickbait Headlines So Much, You’ll Never Believe What We Created!"

mattttttter was born because we were tired of all the click bait articles that flooded our screens everyday. We decided to curate our own list of the best stories we found and share them with anyone looking for a good read. Each post leads directly back to its original link and we only post from reputable sources. Our only goal is to find and promote the most thought provoking and enticing stories.
What we're missing is that most practicing religious people don't literally follow word of their holy text. The torah and the bible and the koran aren't typically interpreted by Supreme Court justices carefully weighing over the meaning of every word. In the present day we think of those types of interpretations as fundamentalist and extremist. The problem is the literal texts contain dated values and typical modern practices are far from the texts. We have reached a point in religious practice where there is a chasm between religious texts and religious practices. Religious pragmatists want to live in the modern world while maintaining the values that they find comforting within their religion but the world is perpetually at risk of damage done in the name of the literal interpretation of religious texts.
> Python 3 makes it easier to develop high quality software

That is, unless said software needs to include a popular library that has not been ported.
Disappointed! I made an app for the Pebble watch this summer to let you view photos from your feeds, and now two of the three services I use are "deprecated".
Are the people handling the tapes personally worried about budget cuts, or does NASA have separate jobs for separate concerns?
Haha, this is how I feel too. I had the mistaken assumption in middle school that "if this is all they're teaching me, there must not be that much to know". Then when I got to college I realized that everything taught at the undergraduate level and below constitutes a negligible fraction of everything that has been discovered.

Instead of stretching mundane material that could have been taught in a week or two (calculus, etc.) over a period of years, I would have much preferred taking all of my engineering courses then. That would have left plenty of time in undergrad to learn topics as diverse as representation theory, semidefinite programming, quantum information theory, lambda calculus, etc. Instead, I have to learn these things on my own as a grad student in an ad-hoc fashion. Occasionally, courses on these topics become available, but they pop up at random semesters and you can't take all of them.
How on earth is "telstarettiquettronics.com" still available?
Totally agree. I love Apple's products but iTunes is an abomination. One anecdote notes that U2's Bono complained to Jobs that it was no different than a spreadsheet... well, I'd be happy if it were halfway as useful as a good spreadsheet. Instead it has zero flexibility. There seems to be a trend in some software to prefer search functionality over other basic UI techniques for presenting information. When I have a big music library, I don't always know what I'm looking for explicitly. I want to browse my music based on my own strategy, but doing this in iTunes has never really been possible. And it's not better on the iPhone's own music app. For a company that led the world in music-listening technology, their software for it sure has always been downright awful.
@RKoutnik Thank you very much for posting this!
There were plans for a never released PHP6. Even some books were published for PHP6, it was meant to be the big unicode release. Most of its feature made it to the 5.4 version. In the end, it seems that it was the better decision to introduce new features in a smoother way. PHP hasn't suffered the problems that exists with Python 2 to 3. Although, there was the PHP4 to 5 transition that broke the older object oriented implemention - though most never used OO in PHP4 as it was known to be slow - so it wasn't a problem for the community.
Plasticity is the new phrenology, he doesn't really mean it, its just something ageist people signal to each other.
I understand Microsoft's business interest in entering this space, but at this point there seems to be quite little incentive for consumers to switch from Apple and Android phones.

The success of this project seemed dubious for several reasons, not the least of which is the dependence of so many apps on specific functionality of the Google Play Services API, which is subject to change. But even if Windows phones could run all Android apps perfectly, this only solves the issue of Android's entrenchment. What feature could a Windows phone offer that competing phones do not? There is the questionable justification of "integration" with Microsoft's desktop offerings, but honestly much of this functionality is already available. If there is some great boon to this that justifies the cost of the switch for users, it isn't obvious.
Yeah, but that's not really the same as what has happened in the Python community where Python 3 has been available for so long but there's still resistance to making the shift.

Perl 6 still isn't available.
I had the same reaction. I've owned older Macs and always found them- for one reason or another locked into the OS that it shipped with. My advice to family considering buying Apple hardware comes with a caveat about running older hardware/software and how Apple's approach to that, is to simply buy new hardware.
On a tangential note, no pun intended, I am a little confused. Why would you ever want compare in the manner of "TrickyAngle(6) < TrickyAngle(5)"? I can understand something like "trickyAngle_A.degrees < trickAngle_b.degrees" but when comparing instances of a class like that, when would one ever be...greater than the other?
A mechanism to bulk export and then import the metadata on existing files such as play count and rating. Extra points if it's not XML.
The NSA also focused on meta-data because it was more likely to survive a legal challenge. A law enforcement observer can make note of you entering and leaving a building at certain times. Your entrance and exit is public. What they can't do, without warrants (legally, not speaking to technical ability), is observe what happens inside a private place or within (what's intended to be) private communications.

Meta-data also bypasses codes, as you point out, by revealing the network of communication (who-with-who, when, and how often). So whether the communication/interaction is recorded and understandable or not becomes less important. In the case that it is recorded and understandable, excellent, even more intel. If it's not, they still have some material to work with.
Hi all! I'm the person who made this. If you have any thoughts, please share 'em here. I will be checking this all day, so don't be shy.
In the same way one might wonder how the people that make door locks and window blinds feel about terrorists and other bad people using their products to execute their plans.
Alright, let's be fair here. If you have a sensible execution policy set which you basically have to the first time you use powershell it is only:

Invoke-WebRequest https://dist.asp.net/dnvm/dnvminstall.ps1 | Invoke-Expression

or this for short:

iwr https://dist.asp.net/dnvm/dnvminstall.ps1 | iex

Also, the powershell package manager is quite nice. So far it is basically chocolatey for me but if there are some more it can handle in the future... https://github.com/OneGet/oneget/issues/77
I like google+, much better than facebook IMO.
I thought windows allowed this already with some sort of weird UNC path spec. Instead of "c:/program files/whatever", you'd do "//?/c/program files/whatever", and then it lets you use really long paths. Or is that not right? I'm just going off vague memories and [0]; I'm really not a windows guy.

[0]: https://msdn.microsoft.com/en-us/library/windows/desktop/aa3...
create a commonapp style application process? one project, multiple companies, and companies can add their supplementary challenges or something
You can't compare it like that. It's not a light version, it's an editor.
How nice of them to give me $1 off when paying yearly.
A rating system for asymmetric multiplayer games
>Recent versions only convert to UTF-32 when a wide character is present (they also use 2 byte characters when that is sufficient) ...

I happen to know this fact. Are you really asking that everyone that comments on a language acknowledge all the possible implementation details? I at no point complained about the memory required to hold strings in CPython so I can't really understand why you would bring this up.
> Who cares what they think?

They're one of the biggest holes in the conspiracy theory. State-level actors with much to gain by proving it to be a fake, the technology and know-how to do so, and nothing much to lose by revealing it.

> Russia isn't a trustworthy nation and the US could have have a quid-pro-quo with them...

In the height of the Cold War? Not bloody likely.

> Their position would be more rational if they denied all space missions.

Some do.
Do you have a source on those claims? It seems to me that the opposite is true.
Most strategies can't take unlimited capital. I've got $100k in one strategy right now, but if I put $200k in it I wouldn't make any more money.
DSFP's Spaceflight History
iTunes isn't designed for the type of users this article discusses. The real issue the author should have focused on is there is no ecosystem as progressive or stable which is still focused on users who need/want to listen to their specific copy of a song rather than a generic hosted one.

I have a feeling this type of user will slowly fade out, and eventually looking at a HD filled with music (on a laptop less!) will provoke a reaction similar to the anachronistic feeling one has looking at a wall of CD's or DVD's.
It is also $150 a month of cloud time which will run lots of other stacks including Linux VMs if you want to run your own thing.
If you want to write .Net but mitigate the Windows TCO risk write software that runs on .Net Core and is therefore cross platform, use an ORM like Entity Framework to abstract away the database. You don't get the benefits of the extra bells and whistles but these days you can write .Net that will quite happily not be tied into a MS server stack, let alone what the landscape will be in 3 years time.
It's like saying, how the people who invented a knife and provide a way to cut fruit feel about criminals and other bad people using their products to kill people.
haha Muphry's Law[1] strikes again!

[1] https://en.wikipedia.org/wiki/Muphry%27s_law
I thought you were listing examples of libraries that didn't support Py3... so I was gathering links to refute your claims... then I realized you were posting examples in support of my claim that Py3 support is the norm :)
It is my main IDE for Typescript since v0.1. VSCode in combination with TypeScript provides a superior Frontend-Dev experience to any other Language - IDE combination in my opinion.

Apart from an occasional restart required it has been pretty solid. Performance(autocompletion etc) is very good and for TypeScript development, VSCode is pretty feature complete...
It's weird too, if you're looking at Playlists it looks like Excel, the only way out is to view your entire collection, but then you can't find sh!t because it gives you NO information as opposed to ALL information.

Also, on the topic of playlists, removing a song from a playlist is labeled "Delete." Are you f!cking kidding Apple? This is UI Design 101!
Citation please. And a more trustworthy and neutral one than what you have given.

Which battle are you referring to?

edit: Perhaps the Battle of the Trench.

If so, your comment is misleading. The Jews were forced into a surrender after having betrayed their former muslim allies in favour of the confederates.

From wiki article (https://en.wikipedia.org/wiki/Battle_of_the_Trench) :

"Following the retreat of the Confederate army, the Banu Qurayza neighbourhoods were besieged by the Muslims, in revenge for their treachery. After a 25-day siege of their neighbourhood the Banu Qurayza unconditionally surrendered. When the Banu Qurayza tribe surrendered, the Muslim army seized their stronghold and their possessions.[29] On the request of the Banu Aus, who were allied to the Qurayza, Muhammad chose one of them, Sa'ad ibn Mu'adh, as an arbitrator to pronounce judgment upon them. Sa'ad, who would later die of his wounds from the battle, decreed the sentence according to the Torah, in which the men shall be killed and women and children enslaved.

Deuteronomy 20:10-14 says:

When you march up to attack a city, make its people an offer of peace. If they accept and open their gates, all the people in it shall be subject to forced labor and shall work for you. If they refuse to make peace and they engage you in battle, lay siege to that city. When the Lord your God delivers it into your hand, put to the sword all the men in it. As for the women, the children, the livestock and everything else in the city, you may take these as plunder for yourselves. And you may use the plunder the Lord your God gives you from your enemies. [30]

Muhammad approved of this decision, and the next day the sentence was carried out."
Microsoft has also been doing a good job of keeping TypeScript aligned as JavaScript++ by absorbing ES6 features into the language. I was initially worried that TypeScript would be a fork of JavaScript and eventually diverge enough that it was painful to use, but there aren't any signs of that happening yet.
Thanks. It's definitely high-up on our roadmap.
You're right, it does seek if you press and hold. Thanks for that info.

I don't meant to shoot the messenger and this isn't directed at you, but this behavior makes no sense and is not intuitive to anyone who's ever listened to music on a CD (which is still A LOT of people).

I couldn't care less about scrubbing; I'd do that with the little progress bar because it's quicker and more precise than guessing how long to hold a button. I really just hate that one arrogant (or ignorant) person/group decided to change the meaning of a well-understood symbol as if they were the decider for everyone else.
That got a lot boilerplate on it on purpose, to make you have the right ExecutionPolicy(Powershell won't let you run random scripts, unless you override it), etc.
Often, an instance of a class represents a mathematical entity (vector, matrix, imaginary number, mathematical set, et al) where less than might be a fundamentally reasonable operation, especially in some specific context.

His example is using it as an angle, where comparing two of them is conceptually pretty sensible.

If you pretend it's a structure, sure, you'll need to extract primitive data types out of it before doing anything with it. But if you want it to behave as a higher-level abstraction, reimplementing less-than (say, for comparing the vector magnitude) at every call site isn't great.
will not like to walk work away with anything gained from it.

You never will. You can walk away with the experience.
I wouldn't re-attemp the same idea/market. may get messy later.
refresh. recharge and when you're ready again - startup again.
I work at Silent Circle (Phil's new company), writing secure communications software. Sure, hitmen and thieves may use the software, but I trade the slightly higher risk of crime against me for the extra privacy.
Take-home projects can be time consuming, give them Interviews instead
The pwn2own contestants never have any problems pwning Macs, but iOS's security record is hugely impressive.
Only 70 years after the guy died. So edgy.

(food for thought: Hitler died 80 years after Lincoln was assassinated, 80 years from Hitler's death is 2025).
Office Temperature Wars
* Purchased tracks randomly grey out and become non-playable.*

This 1000 times. I've been through three iPhones, and continue to be baffled why some of my music becomes unplayable. I solve by syncing (again and again...), navigating endless menus and changing random values in a vain attempt to find the problem and then hoping, and praying that next time I'm in my car, all my music will be available.
French intelligence has heavily infiltrated the regional extremist Muslim community and they had no idea about these attacks in advance. Ergo, the terrorists were using encryption.

That was the speculation I heard the other evening on NPR, by someone lobbying to put limits on private citizens' use of strong crypto.
Oh I'm not defending it at all, I'm saying the missing | at the end of the button was never something I noticed. Possibly because I converted from Windows Media Player when I got a mac and the layout of media player is basically the same for playback controls (though they got the icon right). I agree, it's dumb.
How does this compare to Atom? I've not kept up with either very well. I still just use Sublime.
> Mathematics is a human language for studying the structure of various experiences

I think you are getting hung up on the semiotics of mathematics which is indeed a human construct. The idea of "1 + 1 = 2" is true no matter how (or if) you represent the idea.

> saying that it's a "mathematical structure" is just saying that it's a structure that humans can apply mathematics to model

That's not what the theory says (AFAIK). The mathematical universe hypothesis says that there is nothing in the universe, it's all just mathematics.

Edit: Think about it this way: if you could simulate a universe and in that simulated universe you modeled people and all the stuff around them, what would you tell those simulated people with their simulated free well what a table is made out of? It's all mathematics, right?
I think people didn't get it - I'll spell it out next time :)
Xamarin is positioning themselves as more of a cross-platform tools company now, since the definitive "multi-platform .Net RT" will come from Microsoft. It looks like Xamarin's business will be to build on top of that.
Playing Poker with Elixir (pt 3)
I just switched as the typescript plugin is slow for the idea family. The code ide is FAST
What other cool stuff can "management, strategy, and customer satisfaction cadres" even do? And if just because "management, strategy, and customer satisfaction cadres" is not doing "supercool stuff" (whatever it means), the company should focus on R&D, then the vast majority of companies should cease to exist. Like it or not, companies are here to make money.

Saying MS should reinvent itself to be a R&D company is like saying Toyota should stop making cars because their normal cars aren't running by water, auto driven, and charged by solar panels yet. Ya, what's the point? Use your money to research on energy, AI and what not. Never mind where that money comes from.

When I read these absurd statements I think the author is either trolling, has an agenda, or is living in a bubble.
I'm praying that a vim mode will be released for VS Code soon. Visual Studio's VsVim is excellent, and a VSC plugin of equal capabilities would convince me to adopt VS Code for typescript development. Fingers crossed!
All my friends who work in IT are saying it's good to do sport - jogging, cycling, tennis, some of them even do martial arts.

As for myself - I never found myself doing sport for longer than a week apart from chess (not a sport really...) - I love playing chess :-)
Recently I was also solving some funny problems here: https://www.codingame.com/leaderboards/global/challenge/back... (found on ycombinator!)
Don't forget Javascript.
The 20 Highest Paying Startup Unicorns
iFixit gives modular Fairphone 2 a rare 10 out of 10 for repairability
Many more-interesting bugs than Heartbleed have existed. If Heartbleed is notable, it is largely as a study in the success of branding and marketing campaigns for security bugs. Or being the straw to break the camel's back on openssl cleanup efforts.
Long time Atom user here as well.

When I first tried VS Code, the first thing that I noticed was how much better the performance was compared to Atom. From general snappiness of basic editing tasks to startup times to working with large files, VS Code simply outperformed Atom across the board according to my brief unscientific observations.

At the time, I ended up sticking with Atom mainly because VS Code wasn't open source and lacked extensions, but it looks like this release addresses both issues.

Well done, Microsoft. I'm definitely going to give VS Code another serious look and recommend other Atom users to do the same.
The grass always seems green on another side.

There is a lot of benefit to the singularity of purpose at the same time there are a lot of side effects. To give you one example, homeschooled kid lacks good social skills, which are more important to success in life than mere intelligence or knowledge.
Yes -- specifically packages with c shared libraries. The kind you get when installing bcrypt, python-mysql, or any number of libraries with optimized binaries.
Because someone else reading "converting everything to UTF-32" might not be aware of the nuance. That's all.
Ain't nobody got time for that.