skysight-inc/HackerNews huggingface dataset:
From the perspective of a long-time Windows user who at one point managed the services my former employer used to keep hosts up to date, this is an excellent development.

Execution will be important here and IMHO, and it has been done pretty poorly with the past versions of Windows Update/WSUS -- there's a lot of room for improvement. A lot of the benefit will center around how Differential Update is performed. Is this purely at the file level or are they actually delivering the differences in the files (similar to how I read Chrome updates were delivered). The latter would likely involve a lot more processing on the MS/WSUS side, but could dramatically lower bandwidth requirements.

The next piece centers around the WSUS component itself. I found it interesting that they've specifically used the word "Unified". Could there be a future where I, as an ISV, can publish an update/update repository for my application and have patches to my software delivered via update services? It always puzzled me that while I can create an MSI/MSP file for deployment, I could not similarly produce an MSU file for updating. Third-party software has eclipsed the core OS software as far as vulnerability threats and patching it in an enterprise is a nightmare. Most large Windows enterprises use System Center Configuration Manager which is best described as a swiss-army knife for software delivery and at its worst, described as a bunch of unrelated tools that are used to deploy software with different rules depending on what the software is. Standardizing patch delivery, or even simply allowing a third-party to install a patch via WSUS would have made patching browser plug-ins, Adobe Reader and other common software (some of which provide more attack vectors than features) a lot less painful. We maintained a 99.5% patch target with varying range requirements and while we nearly always hit those targets with OS patches, we almost never hit them with these third-party applications. They didn't mention this as a specific feature, and the naming could simply be the marketing department picking a new buzz-word, but I'm hoping this is a future path they're planning on taking.

Personally, I'd like to see updating that's as easy on Windows as it is on my openSuse or Ubunto hosts. Repositories are used to manage the various vendors, updates are packaged the same, standardized and "It Just Works" for the most part.
Sometimes you want the richer resources though if you're on a better connection or the resources are cached rather than this being the first page load.

In my view we definitely need a "lazyload" attribute for script, link, and img elements.

I go into more detail about lazy loading for web fonts and images (and how I found that even resources in <body> can slow down stylesheets in <head>) here:
https://hackernoon.com/dont-brake-for-fonts-3-web-performanc...
This is what he means, and I see it all the time: SELECT FROM table1 JOIN table2 WHERE table1.field = table2.field

An unsettling number of SQL developers never actually learned join syntax and write it that way.

It's functionally equivalent to putting the equality in the JOIN ... ON clause, and any modern database will optimize it to execute the same way, but it's a worse syntactical representation of what's actually happening.
What downsides did you find to using IRC?

Either way each choice is just a tool and if it works for you - thanks great!
A lot of answers:

- No one gets fired for buying IBM
- The issues around compliance/security/support are/should be sorted as part of the contract
- OS projects don't invite managers for lunch
- You need to factor in the price of support if you run OS projects. You will probably need few devs and sysadmins to run an enterprise-level solution
- Documentation/training/videos for end-users
Totally possible, since Atom's core functionality is also plugin-based. Stuff like syntax highlighting etc. IIRC.
I think the lock in using API or platform is no longer necessary. Their well-integrated services in terms of safety, security, ease of use and reliability will sell on their own. The most important computing battle is on the cloud - get developers to build their tools using MS technologies and then provide much better performance and integration on Azure. If open source implementation of .NET CLR is 10% slower than the one on the cloud, they are saving users 10% in revenue by running it on Azure. I believe Visual Studio Code was supposed to be a website. I think they may have figured out that the web isn't ready yet for such functionality and ended up with a compromise. I can see a future where they are going to include VS code along with all VS online services including deployment automation to Azure through a single web portal. All your software development/deployment/management needs will be taken care of by MS.
Honestly, that's sounding pretty good right now.
Did you read my comment? These were good business ideas but none of them can be called revolutionary. Definitely does not match with Steve Jobs' larger than life image.
I don't agree with the premise in the article that we are at a point were "4G everywhere" means you don't have to think about offline use. We don't have reliable 4G or even 3G everywhere.

Service workers etc add a lot of features to the web platform in this regard, but it doesn't seem fully solved yet.

How can I, as a user, ensure apps I use in the browser are available? If I want to use an app, I'd hate if the browser had cleared it (or worse, content edited offline that hasn't synced yet) from its caches since it decided it needed space. I haven't seen a clear way to "pin" an app's data in a browser UI yet.

(Of course there are tons of native apps that don't work offline as well, but I believe I can more reliably test that.)
In general, the consideration for bit fields is that your program will run slower but consume less memory. It's usually my opinion that we want to run as fast as possible while not running out of memory, so I'd say in general bit fields are less performant. If you can afford the memory, using a whole word for booleans will yield the fastest results, but will obviously consume way more memory.

I'm a fan of state machines, but I don't think they're necessarily more performant. There's nothing about them that keeps you from doing anything crazy that will bog your program down, but I find them easy to reason about. I think they're a stylistic thing, and the only real advantage I can think of is in maybe helping the design of the program. Having to define your states and how you will move between them is usually a good idea.
"contains some analysis"
It literally has nothing to do with greed. I explained this, my link provided an example. But you seem hung up on T-Mobile's borderline fraudulent advertising scheme.

I have no business in the ISP space, accusing someone of being a shill because you disagree with them basically renders you useless in a discussion, and speaks to your inability to look at the argument objectively.
5 Systemd Tools You Should Start Using Now
When I was in the Bay Area during the '90s dot-boom, it took me 90-100 minutes to get from Fremont to Palo Alto. During the dot-bust, it was more like 40 minutes. I cannot imagine what it's like now.

I regret that I didn't use that time to learn Japanese or something.
What UNU does is more like "An live online poll of a group of people picked the post-season in July".
>Hardware description languages can never be as abstract as programming languages

I'm not sure what it would even mean for HDLs to be "as abstract" as programming languages. They're different paradigms, and they have different abstractions, so you can't really compare them directly.

What I do know is that you can do a lot better than Verilog, because I've experienced it. I worked in Bluespec for a few years and as a language it's so much better than Verilog it's not even funny.

Indeed, using it made me stop thinking of Haskell as a programming language, and start thinking of it as a declarative language for constructing imperative programs in the IO monad.
The line between home brewers and microbreweries can be a bit vague. If I buy a beer in a pub there's no certificate that a beer has been brewed in a professional production facility by certain standards. But that already really sounds like a Reinheitsgrebot ;)

I like IPA's a lot, perhaps after big Belgian flavours my favourite, but I don't trust breweries that have a mediocre (boring and/or not super well made) selection of beers where only the IPA stands out.
'Operation Hyperion' Targets Suspected Dark Web Users Around the World
> Rust can't target the same platforms C can.

I keep seeing this argument, but nobody actually names those platforms. Name one platform you need to run a TLS stack on that LLVM doesn't have support for.

> Rust is also (generally) more memory intensive than C for similar programs

[citation needed]
>You do realize sometimes it's okay to have a page larger than, say, 50kb. Right?

50KB isn't anywhere near 1.2MB. Did you mean 500KB?

The blog post specifically mentioned an experience on a 2g connection, and the bloat associated with webfonts.

Webfonts seem to typically be in the 50KB - 150KB range.

I just find it ironic to complain about bloat from one type of artifact, in a blog post that uses even larger artifacts to make that point.
Welcome them to the wonderful world of unicode! I flipped over all my icons to emoji, they're reasonably comprehensive, albeit less standardized (if you have really persnickity designers that might bother them).
I'm pretty sure I've seen it at least 10 times now. I may have a problem.

That said, it helped me get through a (terrible) US Government class back in college. There's a surprising amount of useful information in that series.
Corporations have been collectively intelligent for centuries, but we don't call that AI.
What exactly open source technologies will give you feature parity and better support than microsoft's BI stack?
Cubs, Nerds and ‘True Baseball’
Caffeine?! That's very interesting. Got any links about vaping caffeine?
Working backwards or forwards, the result is the same. If one in four American billionaires are sociopaths, the likelihood of a sociopath being a billionaire jumps from 1.7e-6 for the general public to 4.25e-5 (all other things being equal). The random sociopath is still unlikely to be a billionaire, but is 25 times more likely to be a billionaire than the random person.

That doesn't make it a recipe for success or a magic ingredient, but it's still interesting.
How much Arctic sea ice you’re destroying with your CO2 emissions
I don't think I am. Entanglement and nonlocality are the best illustrations of the concept. Rather than spacetime being like a fabric, or an actual thing, it is defined only by relationships. This allows particles to be entangled without being right next to each other. In some sense, that entanglement makes those particles right next to each other.
Typescript is a superset of JavaScript. If you don't use any typescript features then you don't need a compile step.
So even if js is capable of being written with the structure of a functional language, doing so renders it incomprehensible to other js programmers?
it's crazy how expensive some juices are, especially when a lot are pretty simple flavor profiles with lots of sweeteners and colorings added in.

once i found some diy recipes that i enjoyed, i made a pair of 120ml, and the cost savings from those two bottles alone covered all the ingredients and equipment (beakers, stirring rods, scale, bottles, etc). diy is especially worthwhile if your device guzzles juice like my geekvape griffin tank does.

diy or die on youtube is a great resource, here's one of the recipes i make regularly: https://www.youtube.com/watch?v=QlI8CvT8SCA
It takes energy, have to design the ship to withstand the rotation, and it would have to have a pretty long radius (like 300+ meters). Almost certainly you wouldn't be at full gravity either, but like half. It adds a whole bunch of headaches that might not be worth it.
This is one of the reasons I browse with all web fonts disabled.
In 'The Moon is a Harsh Mistress' if I recall correctly, it was suggested that if 1/3 of the population really wanted a law then it should probably be enacted. Conversely if 1/3 of the population really didn't like one then it should be repealed. I always thought Heinlein liked the thought of a state of anarchy though and I haven't tried to work out if he would induce one by his suggestions..

[] its been nearly 40 years since I read it
I'm happy to introduce you all to Yodas Hyper - a list of silicon valley startups that are about to grow fast.

Working with hundreds of fellow developers we discovered a common trend: There are many talented individuals with deep desire to make a significant impact but struggle with how to put their desires into action. A common theme is the openness to take a small risk for an exciting mission and take a meaningful role in the creation of something new.

Hyper is a list that get updated on a weekly basis with companies that match the following criteria:

- Raised Series A funding
- 25 employees or less
- Based in San Francisco Bay Area

To dive deeper to the thinking process behind the criteria, check this post - https://labs.yodas.com/the-story-behind-yodas-hyper-47d3151d...

Happy to answer any questions anyone has. Also, I would love to hear what kinds of companies lists you think would be interesting .. ?

Nir
THIS IS WHY YOU SHOULD VOTE
I tried IM and voice calls in Teams today and it's almost perfect. I honestly don't see much of a future for Skype for Business now.
> As an advertiser, I can grudgingly accept my ad being skipped, because I know its costing the viewer to skip them.

Nope, I don't buy it. The publisher doesn't get anything by causing you to do work to avoid the ad (as in, you doing work vs. not doing work to avoid the ad is exactly the same from the publisher's standpoint, financially). Ethics and morality are not about whether or not you "paid" with inconvenience or effort. This is just you feeling like you should be watching every ad put in front of you and assuaging your guilt in different ways depending on the medium.
That's not necessarily survivorship bias. Survivorship bias would be "Here's 10 successful companies, do what they do". If you analyze a pool of random companies and then consider what the successful companies do differently then that would be decent scientific method (though you should form hypotheses first, really).

For example, if "risk-takers" both sometimes do very well and also often fail then you expect to capture the failed risk-takers in your initial sample, so you're not just biased by the successful risk-takers (said survivorship bias).

I'm not familiar with the book, but the snippet you reference describes something much closer to proper scientific method than most of the examples of this phenomena.
They always provide elisp snippets that fix things up after syntax changes.
But you get all those sweet Aphex Twin patches and can program weird microtonal stuff!
As soon as you call (the equivalent of) malloc/free in Ada you either need a GC or you're in undefined behavior land. In Rust, that is not true.

Obviously, being able to call malloc without a GC is a nice to have for TLS on embedded systems.
Oops, I didn't know about that feature. Thanks for pointing that out!
> The last thing the world needs is another immature SSL/TLS implementation...

No, they world needs as many of those as it can get (if they are tagged as such). And then all the authors need to discuss with each other what they learned from the implementation. And then they compare their code with existing code bases and discuss differences. They review their patches, as well as patches from other projects.

They discuss the diffs, learn from others and bring in new ways too look at things.

All bugs are shallow given enough eyes, and yet one of our biggest mantra's sole purpose is to limit the number of eyes. We need people that are familiar with crypto codebases and its subtleties, because we need the reviewers for our established projects. And for this reason, we need people to write and publish crypto related code. Not so we can push another new, excitingly half-baked TLS stacks into a product, but to foster the code review process we all rely on.
Its already happening in the Russian tundra.

http://siberiantimes.com/ecology/casestudy/news/n0681-now-th...
I also work in same manner as you do, but I think you should keep your computer's lid open to keep it cool.
October's DDoS Attacks Are a Wakeup Call for IoT Security
but it's not innovative, it's lucky.

Or it is "time", or marketing, or just because it is mobile first.

You could say the same about what's app, Instagram and others. Maybe it is not just about the big picture. Maybe they are successful because of small things like knowing they will always work when you need.
> I know your fonts are a deliberate design choice, but I'm here for content.

Categorizing type as "a design choice" dismisses it as fashion rather than function, which I don't think is the case. Type can put fashion over function, but it can also enhance function by making text more readable, or perform a mix of both functions by expressing a point visually that reinforces the point the page is making textually. It is possible to remove meaning from a document by stripping away design.

> Maybe I'm just a neophyte, because I think a smaller cleaner website is better than a reactive design that has to constantly change to cram everything in

Responsive design and web fonts are different issues; you can use Web fonts on a page without any responsive design elements, and vice versa.

> I don't care though, it's stupid when I have to wait 10 seconds for a page to load on my home connection because you've got so much crap going on, and all the while the content is jumping around like a frog with it's butt on fire.

This is a real problem, but it has much less to do with either responsive design or Web fonts than with the absolute crap-ton of JavaScript sites lard themselves down with these days to do things like load ads (which is what causes all that jumping around, as slow-loading ad units pop into place and the document has to re-flow everything else to accommodate them). Try turning JavaScript off in your browser some time and you will see this immediately.

Here's an example: I was just on Rotten Tomatoes (which uses Web fonts), and was getting annoyed by precisely the kind of spastic layout you rightly decry. As an experiment, I tried loading the home page from a cold cache with JavaScript on, and then again with it off. With scripts on, it took more than 12 seconds for the page to finish loading. Without scripts: under 1 second.
"Let's click on this link... ah, not that link, let's go back. Yes, this link... NO! STOP MOVING!"

This is my #1 complaint about reddit. Not due to fonts; but rather when I load reddit on my phone, a "get the reddit app" banner appears... timed perfectly so that my attempt to view my messages sends me off to the app store.
Let's really talk about a no-brainer... How far down that stack do you have to go to before the Microsoft choice isn't included as part of some already-priced-and-paid package? Free Microsoft or paid Slack...

"Nobody was ever fired for choosing IBM."
> Why indent the joins?
> Are table2 and table3 less important than table1?

It's often arbitrary which tables are joined and which one is from'd. But the joins are part of the from-clause. They all join together into one big from.

> Why place some predicates in the where-clause and
> others in the join-clauses? What's the thinking here?
> Why not put all predicates up in the join-clauses,
> nearer to the tables that they affect?

The join conditions are just to line up the rows of the different tables with each other, to avoid a cartesian product, to form one big table.

This giant table is then filtered through the where-clause, like a funnel. You can put the filters in the joins, and I have in the past, but putting them in the where-clause better reflects the picture in my head.

Tangentially, it would have been better if SQL had the select-clause after the from- and where-clauses:

from table1 t1
join table2 t2 on t1.col2 = t2.col1
join table3 t3 on
t1.col3 = t3.col1 and
t3.col2 = something_else
where
t1.col1 > 0 and
t2.col2 <> t1.col4
select
t1.col1,
t2.col2,
t3.col3

To understand the select-clause, I always first have to jump down to the from-clause anyway. This would also mirror the other statements: insert, update, and delete, which begin with the table names.

This better reflects the flow of data. First you decide the source of data (which tables). Then you filter down to which records (which rows, the where-clause). Finally you determine which fields to get (which columns, the select-clause).
Cat-dns
Would love an answer on this one. I implemented the MSFT BI stack into a product for no other reason than we were already using MSFT. However, each time I look at OSS BI stacks I feel like I'm losing out on something.
It looks like setting an environment variable CH_ATA_ENABLE will turn it back on:

https://github.com/Microsoft/vscode/commit/b3c10273d7ba34086...
Cost is the monumental reason.

Start with a design that can produce 1G from spinning with a suitably gentle gravity gradient that people can live in it.

Then try to figure out how to accelerate that very large structure so it can get to Mars. (You can use the fuel as a radiation shield, since there will have to be a metric assload of it.)
Is there a way to bypass HTML completely?
These comments are so focused on the negative side of Jobs, I have to think there's at least a bit of envy there... A bit of the thought "oh, he was more successful than me, so he must have been worse in other ways"
Honestly, gifs in blog posts instantly add 50 years to my age.

Before you give me the No Fun Allowed badge, let me explain:

I'm probably reading your post because I'm searching for something, in a hurry (software: it breaks apart!). When I see a gif or beat-up meme in a software-related post, it does the opposite of lightening the mood.
>The SF megacorps are not similarly protected. These salaries are market based pricing.

Well, kind of. They actually collude with each-other to suppress salaries.
A More Accurate World Map Wins Prestigious Japanese Design Award
That's the usual modern approach to campaigning, and the one Clinton has been taking. Trump is of course too ill-disciplined and unreliable to manage this kind of clever political triangulation; he just seems to make stuff up. May the best liar win!
>The word honest was being used in a restricted context

That seems to be the problem, then. Call it a restricting context and we are back to the matters of good and evil.
We are talking about IRC. Right now. In this thread. ;)
Busy companies also don't tweet, or acquired ones, or ones that have found Twitter to be an ineffective way of reaching customers. In'n'Out Burgers is listed as Dead, for example, as is Valve Software. Methinks Twitter may be a poor metric for measuring this.
I'm looking forward to JSON-I becoming the recommended intersection of standards to interoperate with others.
> While you're technically right, no other operating system has the problem that its most popular applications will not work without an additional proprietary platform being installed. It's kind of like if amazon services were a critical layer to ubuntu's independently developed apps functioning properly.

The better way to fix that isn't to reimplement the Google Maps and Google Play clients, it's improving OpenStreetMap and a GNU/Linux-style package manager for Android.
WPMU Dev and Pallet furniture
I find myself being entertained by the 'sometimes' cheesy and predictable article headings in the WPMU Dev newsletter and then go on to check what people create in the pallet furniture section on Pinterest.

Not sure if it's because theyre both daily emails that arrive at the same time and/or am I just craving for something creative? Is it just me?