skysight-inc/HackerNews huggingface dataset:
> who signed up because getting a master's in CS wasn't in his future

Why did you make this statement? How did that help reinforce your point?

I don't disagree with your broader point at all, but I am annoyed by the fact that you made a causal connection between enlisting in the military because "because getting a master's in CS wasn't in his future"
If AMD were proved to have been involved in the creation of such malware, to what extent could they be litigated against?
Organize your life with Org-mode
If it gets too broken, we can always put it to work operating the kitchen toaster.
‘Scuse Me, Just Your Average Millennial White Girl Passing Through
Having the Right Mindset to Plough Through the Challenges: Entrepreneur Lessons
Shout out to my homies in RVA.

There are so many complications to this issue. I imagine a long time ago things were less complex and more manageable. As you build layer upon layer of new tooling on top of the past I feel things were just naturally going to get complex and unmanageable. It's almost like for us to have avoided this we would need some programming paradigm that stands the test of time and is flexible enough to meet today's needs. Which is probably impossible.

Unless we are in the Cambrian explosion of tooling and frameworks and at some point we will achieve a steady state. That would be really cool to see in my lifetime. Every time I think "ah yes, this should be good enough" I am blindsided by the new shiny.

That's also a separate topic. There's plenty of incentive to use the new shiny if it's not the right tool for the job. Tech gets hyped by the usual engines, CTO's buy into it, and then that's our tech stack. You need to have these new frameworks on your resume to become employable so when you start a new project you end up using one of them.

I don't know what the solution to this is other than the hope that there's some general building blocks or concepts of software development that will be easy to make work with other building blocks.
GitHub: Commit together with co-authors
The client has to adhere to the shape of the JSON that the API is generating anyway. Defining those types just makes it easier to avoid mistakes. There's no reason that need to be any more rigid than the API would otherwise be.
AnimalMuppet isn't making a general criticism of the UN, he's arguing that the UN isn't responsible for war being illegal under dfmooreqqq's operational definition.
Yeah. I think one of the deep problems is that people don't know why they're doing something (or refuse to admit it to themselves).

A lot of the very early Agile adopters were there because they sincerely wanted to make better software. They were willing to be bold and do a lot of hard work. But after them came all the people who thought the wanted to make better software. The ones who wanted to feel bold and have the appearance of change without doing much work.

Those people were ripe for the sorts of consultants and books and certifications that promised the moon while letting them slap Agile decals on the dumb stuff they were already doing. And what they were already doing was a lot of top-down nonsense that helped powerful people feel powerful. "Yes, Mr. Executive! This will deliver the exact thing you wanted! And it will be precisely on time, for whatever you mean by 'on time'! And have no defects!"

It was nonsense, of course. But it let people pretend to be doing what they wanted to think of themselves doing, while also letting them actually do what they really wanted to do.
Typescript is as rigid as you want it to be, you're free to loosen the types as your api demands. It really is nowhere near as heavyweight as SOAP.
I think the culprit are the programming languages, they offer all these features that allow complexity. If you allow it, people use it. It sounds like an oversimplification of the problem but I honestly think that's the entire problem summed up.
The second layer are all the legacy layers that we build up on. Nothing can be done quickly about it but as soon as you make a better language, people seem to almost instinctively jump at fixing the legacy layers too. People write an entire OS in Rust and Rust isnt even simple. We just need a simple, fast and safe replacement for C and I believe all the messed up parts about software would get fixed very fast.
But a move like in TFA wouldn't be just old games. It would be literally every game I own except Forza Horizon 3 and Gears of War 4 (the only UWP games I own). New games still max out hardware - that's what I buy the hardware for.

I own over 600 games on Steam and many others on Origin/UPlay/GOG. I would rather use an unsupported, unpatched OS to access those games than simply lose access to them because MS wants to "modernize" something that doesn't need changing.
I've spent a good amount of time thinking about why this change would occur. My current favorite hypothesis is that a playful mode/attitude emerges naturally when you find your circumstances to be 'okay'.

The playful mode seems to be characterized partly by open-ended exploration, and partly by lack of any definition of a 'correct result'.

When we lose the habit of entering the playful mode, it's in favor of another mode which carries out optimization processes on some desired goal state; you lose the 'absence of correct result definition' because there is a definitely some particular result you're looking for; likewise your exploration tends to be highly constrained and goal-directed.

A lot of distillation of Eastern ideas (primarily Buddhist and Taoist ideas) surrounding meditation focus on this distinction between 'modes'. The practice of meditation itself can help to let go of the driven/goal-oriented mind state, but a perhaps bigger part is taking earnest personal account of which things you really need in order to be content. The more things you're able to say you can do without, the fewer reasons you have to stay in the driven, non-playful mind state. (This is not to say you can't have goals: it's just a different way of dealing with them. The recommendation is to not set them up in such a way that things are not 'okay' until they are met.)
Or perhaps you have an unjustified ill-informed hatred of Singer, not shared by Gates or Pinker.
One of the attempts at adding to the list "Nobody is ever going to sell you goats as a service." is actually wrong. Companies do rent goats for land clearing[1]. Go for beekeeper then you too can do "bees as a service"[2].

1) http://rentagoat.com/

2) http://americanbeejournal.com/insights-honey-pollination-pac...
OEM doesn't mean operating system, it means original equipment manufacturer (e.g. PC maker). You seem to have misread my comment.
The original plan was to sell related software and services to telecoms companies. The parent company that funded development of Matrix already has similar business relationships with them. Think e.g. a Brazilian phone company.

I think the idea is that those phone companies are scared of WhatsApp and Messenger. It's to their advantage to fund an open, federated messenger bus, so their attempts to compete with them work well globally.

This B2B market has the virtue that it allows improvement and maintenance of an open, consumer application, without contradicting revenue from business uses.

I'm not sure if this is still the ultimate revenue plan, would love to know!
There was an old website in the 90's that did Internet Weather, I think it was from one of the BBS magazines.
Hey hey, unqlite looks pretty interesting. I'm both glad you were able to rediscover it and glad that I can have fun reading about it!
it's a subtle live demo ;-)
Does anyone else find The Linux Foundation to be creepy as hell?
Car bombs are bad, but they are not "WMDs." Nevermind that it is cheaper to find a suicidal driver, or trick a driver into going on a suicide mission than it is to buy a Tesla and hack it into a car bomb.

Many imagined terrorist threats are threats only in a vacuum. A rifle and a tall building resulted in 50+ deaths and 500+ wounded. Any technologically complex attack has to beat those numbers.

The only notable attack with an actual WMD was the sarin gas attack on the Tokyo subway. It killed about one fourth the number of people as a man with a rifle in Las Vegas. It took a secretive cult organization to implement. That's why nobody uses WMDs for terror attacks.

Trucks and rifles do enough damage without even having to acquire bomb-making skills. Autonomous vehicles that are programmed to avoid hitting pedestrians are likely to make it harder to use vehicles as a weapon, not more deadly.
I stopped being concerned about this specifically a couple of years ago. Complex software does not need to be refactored, it needs to be rewritten. The important thing that the legacy software does is firm up the domain. With the concepts and language set, rewriting to encapsulate new semantics is relatively easy. It's when you have no idea what the domain is going to look like where it's hard, and that makes for complex, quickly-becoming-legacy code.
But the schema can change over time with different API versions. So you need different schemas on the front end for different versions of the API? It just seems like a lot of hassle when ultimately all you need to do is get a string property from the API and put it in a textbox.
I'm really turned off by the huge header fad.
Hopefully I'm not in the minority when I say there's another side to this too though.

Working now at my first job I can't tell you how annoying it is to try to update ancient php with essentially no code reuse. Sure it's simple, but basically unmaintainable.

Also from the same job, but I continue to work hard to try to convince others that using prepared statements is worth the slight extra effort. If I hadn't made it significantly easier it would never get used at all and we'd see way more string appending
How does a wash trade pump the price any differently than just using a large buy order?
And that's when Windows 10 has pretty low hardware requirements as long as you use an SSD. It IS already pretty light, as modern general purpose desktops go. They must be desperate to get Windows Store going. Didn't they learn anything from Windows RT?
The bomb is only a real deterrent amongst the superpowers. The cost of maintaining and deploying a modern military force is a bigger influence. Devoting a large portion of GDP to a standing army is only possible for demagogues and those few nations wealthy enough for the waste to not be felt by the populace. And even for the demagogues, their impressive manpower isn't all that well equipped or trained because it costs too much.
On other hand - a common partition that is shared among all operating systems has too high chance of getting corrupted or simply blown away by another install.

Just yesterday - RHEL7.5 beta install overwrote UEFI entry of Ubuntu for me and Ubuntu became unbootable. On another laptop - Fedora blew away my Windows bootloader from UEFI partition and I have been too lazy to recover it.

Also - because UEFI partition actually contains things needed for booting these operating systems - it is almost always non-trivial to restore.
Yes, I'm pretty sure it did. I seem to remember one of the APFS sessions at WWDC (either 2016 or 2017) had a demo about how local TM snapshots used to work (really kind of a hack), and how APFS would improve the situation dramatically.
What the ecosystem says for acing your next fundraising round
Maybe its time to consider an OS with better maintainers, like Debian. I've had less issues on unstable/sid over the past few years than I had on the last Ubuntu LTS release (which was what spurred me to Debian). On my other machine, Debian Stretch (and Jessie prior to upgrading) have treated me well, there just isn't breakage when upgrading to the latest stable release or when applying security patches.
The Grammys gave CBS All Access its second-biggest day for signups yet
As a warning, in the last few years Apple has basically switched to doing placebo backups that don't actually backup all of your data. If you ever need to actually restore from a backup, don't expect your device to be in anywhere near the same state as it was in before you restored, but rather expect lots and lots of data to get lost forever.
I appreciate your point and am inclined to agree. But my agreement doesn't matter. Your point is only one starting point for a challenging and nuanced discussion over the legality and safety of people installing their own software on their own cars.

My broader point is that this (among others) is a discussion we should already be having and eventually must have -- if not amongst "ourselves", then with legislators and laypeople. Yet the state of software security, awareness, and incentives is such that it could be years or a decade until we do...
>Groceries

Are you serious? Groceries in the US are surprisingly expensive compared to Europe.
Dridex banking Trojan and FriedEx ransomware were developed by the same group
I agree! When I started programming in C# I thought the language was relatively elegant. However, Microsoft just kept adding features until it wasn't elegant anymore.
It is completely legal now and I didn't need a prescription card. They asked me if I had a prescription card, for what reason I don't know, because I've never had one and they don't require it anymore. I think perhaps medical clients get discounts or special deals?
I took time to write a well-researched response to this. https://medium.com/@fzero/blockchain-blockchain-6c5d60923050
> virtualization for Windows API apps

From a technical point of view I can understand their desire to ditch Win32 all too well. And in fact I have wondered years ago why they did not use virtualization to achieve backwards compatibility by letting legacy apps run in their own special VMs with all the right drivers, libraries, etc.

However, if that does not work very reliably and seamlessly large corporate and government customers are going to skip that one.
Basically this. One of my favorite insights from an episode of Masters of Scale about Slack[0] is that products like Slack don't necessarily have to achieve huge network effects in the traditional sense to be successful, because you can convince companies to use it for specific teams, projects, or even company-wide, and then grow one company at a time. I'm currently using Riot/Matrix for things I'd usually set up a Slack/Gitter/Discord room for. For most of my friends they associate Riot with whatever the purpose of the chat room is, but at least it's a foot in the door from my perspective.

[0] https://www.stitcher.com/podcast/stitcher/masters-of-scale/e...
Is there a document that does a decent job of explaining how UEFI works?
I don't get this article, the author identifies the issue immediately:

> in the process, we often lose sight of the business problems being solved

And then goes on tangents as to why that is happening finally arriving on what tantamounts to "developers don't like to use visual UI tools".

The original cause identified is right, people lose sight of business goals, but why? Because they have poor project management and they are in the trenches all day long. They want to do right by the code base, so they abstract things which don't need to be abstracted. The failure here is one of trade off analysis and again losing sight of what is important, shipping a usable product which meets business goals.
casual connection between enlisting in the military because "because getting a master's in CS wasn't in his future"

"Casual connection"? There was a direct connection with quite a few folks I grew up with. Because college costs money, which they didn't have. Argue all you want, I've seen it with my own eyes. You're the only one implying anything about intelligence.
Show HN: Maximum1X2 – New Mac App to process sports betting - Take a look! ;)
I totally agree with the article. I would like to add that it is also the fact that as a culture we stress features over bugs.

Everyone says that security/logic bugs/ invalid data is a problem. I haven't worked for anyone that prioritizes security and bug fixing over features. As we gain more and more time in a product and with deadlines that don't make sense we basically get a whole pile of code that is unable to be tested in any amount of time given.
Agree, unfortunately that is the tricky aspect:
evaluating the cost/benefit of undertaking user research (with personas as one aspect, along with diary studies, interviews, observational studies et al - depending upon the nature of the tasks/problem to solve.

What definitely costs companies a huge amount of time and money is launching new products or concepts into markets - especially without some form of pre-qualification i.e. is there a need? does this solve a problem? will customers actually pay for this service? etc.

As the old user experience adage goes: "spend $1 on usability and save $100* down-the-track".

* made up numbers :)
Author here... yeah, we are loading a lot of crap, aren't we? We will do an audit and make sure we aren't loading a bunch of unnecessary stuff, but the whole site should be served up through a CDN, sorry it is loading slow for you.
Why will quantum computers be slow?
Google Maps has supported on-the-route searching for a while - it will give you a bunch of options on the map, indicating how much of a detour each requires.
I think these papers are fascinating! I would also recommend the Neural Turing Machine paper from DeepMind, which I know better than the papers you mention.

But keep in mind that this is a very young field, and there is no definitive point of view.
Please don't rewrite titles unless they are misleading or linkbait. https://news.ycombinator.com/newsguidelines.html

This is a dupe of https://news.ycombinator.com/item?id=16030662.
1) The issue is that violence is a poor metric for progress. Pinker has made it clear that the description of declining violence is done in order to describe the improvement of the human plight, as most succinctly crystallized in the title of his first work on the point, and the overarching research thesis of his second. The structure of his first argument also points to this: violence has decreased, and all of the reasons have to do with humanity getting better, smarter and more empathetic. Here I suggest that in order to make that claim, broadly, we need to understand what violence is, and why its reduction may actually be a symptom of things getting worse for people. I am not the only one to make this distinction. Many groups advocating for historical 'have-nots' make the same counterpoint in reaction to Pinker's work.

2) With regards to the legal system, the issue is tremendously worse than it used to be. There was a time when "normal people" had better access to justice - the fact that you even need to ask this question should cause readers to pause and reflect upon what that means for the system.

The legal system, like measures of international violence, have social purposes - this is where Pinker's arguments fall flat to me. Think of them as pressure release valves. If the negative causal force (i.e. Conflict) causing those systems to need to act aren't actually being reduced, yet the system is systemically reacting less and less to the stimuli it is receiving, it is akin to a server reporting that it is A+ Okay and only under 25% load, but ignoring that it is discarding 99% of requests to it. No sane engineer would think things are getting better if the report drops to 24%, given the full context.
The article mentions remote virtualisation, run your win32 apps in Azure I would guess.
I read both of them. Sapiens is more interesting in my opinion.
Maximum1X2 is an amazing Mac software that will allow you to enjoy sports betting at a high level.

We are just showing the product. We would like that community help us to test the app and also validate it as a new product. This product serves both beginners and experts in the development of sports betting systems.

More info in our web.
Greetings.

Join to our community:
WEB: https://maximum1x2.com (Betting Mac Software)
FORUM: https://forum.maximum1x2.com
TWITTER: https://twitter.com/Maximum1X2
FACEBOOK: https://www.facebook.com/Maximum1X2
Relevant xkcd. What we need is another standard. https://xkcd.com/927/
> So if we have to develop the interfaces, workflow, and logic that make up our applications, then it sounds like we are stuck, right? To a certain extent, yes, but we have a few options.

> To most developers, software equals code, but that isn’t reality. There are many ways to build software, and one of those ways is through using visual tools. Before the web, visual development and RAD tools had a much bigger place in the market. Tools like PowerBuilder, Visual Foxpro, Delphi, VB, and Access all had visual design capabilities that allowed developers to create interfaces without typing out any code.

[...]

> And many companies are jumping all over these platforms. Vendors like Salesforce (App Cloud), Outsystems, Mendix, or Kony are promising the ability to create applications many times faster than “traditional” application development. While many of their claims are probably hyperbole, there likely is a bit of truth to them as well. For all of the downsides of depending on platforms like these, they probably do result in certain types of applications being built faster than traditional enterprise projects using .NET or Java.

Huh? I challenge this guy to start up a WinForms project in Visual Studio and tell me what's substantially different from the Access forms designer. But this comes with its own limitations (it gets messy fast if you want to do something "non-native," collaboration is a challenge, it encourages sloppy mistakes like misaligned controls, poorly named controls, and form logic interleaved with business logic) and, more importantly, doesn't actually do the hard part. Creating buttons and boxes can be tedious if you don't have some kind of tool to do some of the work for you, but even in an environment where it's totally done by hand it's not where the bulk of effort in a project goes.
Non-AMP link: https://maclovin.org/blog-native/2017/restoring-from-a-snaps...
Or as the Rob Pike puts it, "A little copying is better than a little dependency."

https://www.youtube.com/watch?v=PAAkCSZUG1c&t=9m28s
Yeah I think the potential is there, but Riot will probably need features like Push to Talk and other gaming-oriented stuff.
I love my TomTom. With a locked phone (Thanks, AT&T), I can't afford to abuse data when I travel. My TomTom works in both US and Europe with free map updates, and has gotten me through mountains, valleys, cities and towns. I also use CityMaps2Go and download various cities, but I will very much miss my TomTom when it stops selling to consumers and updating maps.

(Or I will, at least until I get reasonable data costs internationally.)
This is aimed at the netbook market.

This is aimed at making the Windows Store more relevant. MS is looking to be the gatekeeper with an appstore
At least watered up chicken has to be labeled in the EU. Battery cages have been banned since 2012.
Take some inspiration from here:

https://web.archive.org/web/20120112045920/http://codethinke...
@jakebasile clearly a legitimate problem to be solved. The Xbox reference is merely to show that virtualized solutions can be very high performance. I've never had my Xbox drop frames or anything that would indicate it's not running with the full power of the machine.
I like what you did with the typo there.
Funnily enough I used this four hours ago. It was really quite fast, I had geared myself up for a multi-hour restore.
Ask HN: W
ww
The US probably has the best, most efficient private sector of any developed country.

All you have to do is look at healthcare to realize this is (at least a) questionable assertion. I mean, it's dogmatic to believe so as an American but it's at least worth a proper look at.
True, but hypocrisy does not have much bearing on the validity of the arguments.

2 + 2 is 4 regardless of Hitler claiming it over Feynman.
Does anyone happen to know if the new Time Machine backups are automagically better (upgraded), or should I start over with a fresh backup destination?