skysight-inc/HackerNews huggingface dataset:
Right. One would expect the company with the "superior attitude towards user privacy" would choose the option not to give them the keys up. This isn't about which country's government favors privacy, the earlier post claimed a company had a superior attitude which is not completely true even when trying to make excuses for them.
StatePoint Liquid Cooling System: A new, more efficient way to cool a datacenter
These apps seem to solve a developers’ problem, not a users’ problem.
As soon as we can "install" PWAs natively and launch them like an app from our phones they will go unused.

The way the browser is currently being used to serve PWAs on mobile doesn't make any sense. No one wants to bookmark a website onto their phone and then have it load up inside a browser. It's clunky and dumb.

Not sure why this is taking so long but it is holding back the wide spread use of PWAs.
Where are you getting this weather data?
How do you create this detailed plan? Are there any tools or frameworks?
Which guidelines? W3C's Web Content Accessibility Guidelines specifically recommend a minimum contrast ratio of 4.5:1. Most web style guidelines that I'm familiar with inherit this recommendation, including Material.

https://www.w3.org/TR/UNDERSTANDING-WCAG20/visual-audio-cont...

https://material.io/design/usability/accessibility.html#colo...
If I understand your question right, you're suggesting model A (the Standard Model, say) and model B (your own pet theory) should be evaluated on an equal footing.

In principle that's fair enough, but in practice, the Standard Model has already passed lots of tests -- it fits the results of many, many experiments -- so we already have a high confidence that it's correct (or rather, a very close approximation to the truth for all the experiments we're been able to try). So brand new model B does not start on an equal footing. The null hypothesis is "model A is correct".

If there's some new experimental result that does not fit with the Standard Model -- and this usually not a clear-cut thing, but a statistical estimate of likelihood -- but does fit model B, that's a useful new result. If the error bars are such that it fits both models, you stick with the tried and tested model A, unless B has some compelling new advantage (like being much simpler than the Standard Model, say) and it also fits all other existing experimental data.
thank you for your feedback, I will change the typing animation ASAP, with a real action video.
Yes, SubstrateVM provides generational GC. Just not traditional Java dynamic classloading or JIT compilation.
Agreed - definite 'strategic' rationale for the purchase. Can't get there by any conventional valuation method. But to put things another way, do you believe that having Github as a Microsoft property (or the insurance that buys) is worth 1% of the company? Not too hard to get to big numbers when we're talking about a 3/4 trillion dollar company.

This one kind of feels like Skype, in that it felt like they overpaid there as well (I remember thinking that Silverlake had performed a masterful coup with Skype) ... only time will tell whether Github loses their mojo as in the Skype situation. I'm not a skype user, but my general sense is that the service has been completely eclipsed by everything else in that space.
This class of vulnerabilites (directory traversal in an unarchiver) has been known at least since 2001:

https://nvd.nist.gov/vuln/detail/CVE-2001-1268 (Info-ZIP unzip)

https://nvd.nist.gov/vuln/detail/CVE-2001-1270 (PKZip)

https://nvd.nist.gov/vuln/detail/CVE-2001-1271 (rar)
I often ask people when they think it will be done and then multiply that number by five. It works pretty well :)
The paper mentions this is done in real-time.
Does anyone know what Apple's stance is on using Facebook/Google/etc for targeted advertising of their own products?

My assumption would be that they use every tool at their disposal to advertise/sell their products, but I'd love to be pleasantly surprised and find out that they are putting their money where their mouth is on the flip side of this (the companies that pay for/fund the collection of this data).
So, I'm in the middle of rewriting our game networking right now (in the huge crunch before the upcoming Steam sale), and a couple of months ago I've encountered exactly this problem. Thankfully, I've put in measuring before going and implementing the compression algorithm.

Turns out, if you have a previous version of the state, you can have an enormous results with the most basic algorithm ever: prefix + suffix. I don't even know if it has any official name. Simply put, you find a length of common prefix of the two byte arrays, a common suffix, and send only the bytes in-between with the lengths of the suffxies. Since in our entity model most changes are contained to a couple of bytes in the middle most of the time, it's not uncommon to see compression factor of 10 and more.

And, of course, after compressing any object we compare the message length to the length of uncompressed state change message, and send the shortest one.
I would take an app search engine -- or several of them -- or a curated lists of "new and interesting PWAs" that anyone can create and maintain versus a gatekeeper (or a collection of gatekeepers with differing standards) who demands to be paid before you can appear as an eligible entity for the platform.
What we need decentralized is Facebook, Twitter, all the socials.
My overall happiness was so much better when I was working for my university's pharmacy school making websites about where to find Naloxone and heroin overdose info than currently at my huge engineering firm company making twice as much. I'd love to find a job doing simple web development for a nonprofit.
Tunneling costs have nothing to do with the population size.

If NYC has 100x the population they would spend 1% as much per person for the same tunnel. At most the question is how much demand you would get and thus how large a tunnel you want. But even then you could simply build one, charge enough to pay for the next and keep going that way.
Native apps can be a bootstrap shim for a more distributed back-end. PWAs are not going to be loading off onion nodes or ephemeral distributed networks any time soon. Native apps, especially those that can side-load or update without the app stores, will always be more resistant to these sorts of attacks.
just XOR-ing doesn't cut it. The client might receive the state out of order, some updates might be missing completely - all of this must be handled somehow
Can we make a law that all data collected by devices that I bought belongs to me? Yes, that includes everything the websites I visit send back to the mothership.
My experience, a ‘my goal’ gets quickly interpreted as ‘you committed to this’. ‘I can try’ projected as ‘You said you will get this done’. I’m all in for trying my level best and I have seen the rare slip ups penalized, criticized and highlighted to such a degree that it is just irrational for any dev to ‘try’ or be ‘ambitious’.
Also don't forget his famous comments on no one will watch video on small screens and no need for big phones. I don't think any of his comments were lack of insight, rather it was him playing the market until he was ready.
It seems to be a great recipe to get vomit on your car floor, though.
Have you read Zen and the Art of Motorcycle Maintenance? You might enjoy it. A thoughtful book (semi-autobiographical) about a man searching for meaning, thinking-through-it-all while riding his motorcycle across the country with his son.
The only difference here is they do have a product.

And apparently it’s pretty good?

But yeah this isn’t going to end well.
> However, it has the slight problem of not actually being true.

The slight problem of your explanation showing that you do not actually understand the issue makes this unprovoked snide remark not only unnecessary but also embarrassing.

> First, accessing RAM is (apart from I/O) the most expensive part of your program these days.

That is absolutely true but has nothing to do with my argument, as the cost of access is not dependent (at least not much, and NUMA aside) on how much RAM you're using (once you exceed cache sizes etc.). A thousand cache misses cost the same whether your heap is 100 MB or 1 TB. In fact, using more RAM can make it easier to access RAM less, and so can make your application significantly faster precisely because access is expensive.

For example, suppose a common operation in your program is using the average of a set of numbers (that doesn't change often). Computing that average would require a large number of RAM operations (depending on the size of the set). On the other hand, computing that value once and caching it, would need more RAM but would access it less.

Another example: some modern GCs (like ZGC) have worst-case pauses that are independent of the size of the heap, but the rate of collection increases the less memory you have. Therefore, increasing your heap would only reduce the amount of time spent in GC (because it reduces RAM access by increasing RAM usage).

> Second: yes, there is a relationship between time-saving technologies and RAM use, but it is mostly coincidental, not causal.

It's very hard to learn from old examples because they operated in a very different environment under very different constraints and requirements (also, RAM constraints affected Smalltalk's ability to cache JITted code, and made it less efficient). But in order to make my argument less controversial, let me put it this way: if you can pay for productivity/performance with RAM you're making a good deal.
You say that but an architectural position - to me at least - sounds like one where you spend a lot of time in meetings and such either discussing, explaining, or convincing. As an architect you don't just sit in a room drawing UML diagrams or whatever, but you have to sit with - often opinionated - developers and whatnot.
https://en.wikipedia.org/wiki/Microsoft_PowerPoint#History
I have heard Chrome OS is going to support Android apps and Linux apps yet these rollouts are always so delayed and limited that it's not even worth discussing.

Wow, 2% of the Chrome OS ecosystem now has access to something that will barely get used and may or may not actually end up in future releases. The Google ecosystem could not be any more fragmented.
Not wanting to bring up the year of the linux desktop but it does seem that with Chromebooks, Samsung phones and WSL, Linux apps are becoming more and more ubiquitous.

While the Linux Desktop may never rival Windows for popularity, one of the biggest hurdle it faces for adoption may well be solved in the future.
Unpopular opinion here, but I just don't see PWAs living up to the hype. Yes, there are lots of technical advantages, they're catching up to native apps in capabilities, and there is reduced friction by bypassing app stores. However, the ingrained user behavior of downloading apps from the app store, trust of knowing what you're downloading by doing so (yes, even on Android), and browsability on mobile falling behind searching the app store from a ux standpoint make me think there are still some big barriers to PWAs taking the mobile world by storm. Yes, they'll have their place, but I don't see them living up to the hype often promised by their evangelists.
have you used the product? And can you give a personal testimonial? Also, do you email your users much with other useful content?

All those factors will go along way to value. you might want to think about a % of sales, like an affiliate but at a higher percentage since they approached you.
I have a Chromebook Plus, and I have to say, it's not a device I'd recommend. I only use it as a tablet replacement (watching video and reading digital comics), and if manages to fail miserably at both of those.

As someone who uses Linux on all of his desktop and laptop devices, it kills me to say this, but if you're looking for a tablet-like laptop, I'd recommend getting a previous generation Surface, which is about the same price, and a vastly better device.

I'll just copy my previous comment[0] about the Chromebooks here.

I have a Samsung Chromebook Plus, and I absolutely despise it as a tablet. Compared to my Nexus 9 (which is still kicking), it's a far inferior device. My primary uses for my tablet are watching video and reading comics. It manages to fail at both of those two things.

1. No system-wide support for red-tint (aka "night mode", Flux, Twilight, etc.)[1]

2. Buggy rotation lock - this works very inconsistently across apps.

3. Heavy (compared to keyboard-less tablets)

4. Buggy soft keyboard (sometimes the soft keyboard just straight-up doesn't work in certain apps, so I have to unfold the device from tablet mode just to use the hardware keyboard to type).

I still use my Nexus 9 over the Chromebook Plus every time I can. When my Nexus 9 dies, I'll probably end up getting a Surface to replace it.

[0] https://news.ycombinator.com/item?id=17213097

[1] There is finally support for it on a per-user basis, but it took years for them to introduce this. And even now, if you close your tablet and have to unlock it again, you'll be blinded by the unlock screen.
Rewarding failure has become an American epidemic
They are clearly trying to sell their business "If you have further questions regarding the PWA development, reach out to the K&C team as right now we’re actively working in this field".
Scared of the price hike? There is now a bit more time to search for Google Maps alternatives which will not break your budget...

If you have not seen it yet - you can check also our recently launched MapTiler Cloud (https://cloud.maptiler.com/) - which is a very affordable map hosting service from the authors of the popular open-source project OpenMapTiles.
How do you estimate how much time a task will take, especially when it's a novel idea, at least for your developers?
I definitely would have gone for “close the lid” as a title rather than “close the book”. An opportunity for prime journalistic comedy missed!
>There can't be many people in the world who will pay the 10k-20k price tag. How many people have the pull with their employers to justify it?

our current 2 x 14C workstations are $10-12K - and we're just a lowly no-pull devs in a BigCo not known for any lavishness toward low level rank and file.
It is an ad

"In this episode of Kubernetes Best Practices, let’s take a look at how Google Kubernetes Engine can make upgrading your Kubernetes cluster painless."

This is the chief complaint I have about the Kubernetes community - vendors are vying to lock up the operational complexity in their commercial solution then leave no breadcrumbs to self-implementation.

Notice that nothing in that post can be used outside of Google except for higher level order of operations.
Thinkpad T series is the modern classic developers workorse for getting things done; if you feel like paying a premium for a pretty tool and want to hang out in coffee shops a lot then you can get a Macbook.
Next article: Why web servers struggle to deliver before timeout or at all.
Uber/Lyft drivers fall into multiple groups, the largest of which is bottom-budget drivers just trying to get by. They usually drive beaters (that barely get any non-routine maintenance) and they're driven until they fall apart.

Cost is a barrier to entry for these drivers to participate in these programs and there is likely an upfront cost to purchase initial inventory. It might catch on if inventory is (initially) provided at no cost to drivers.
IMO Ola strategy seems to be to throw everything on the wall and see what sticks. 70-80% of the time I have traveled in their "infotainment" equipped cabs the tablets don't work or there is a wifi problem.

In which case, I don't have high hopes for their snack service too.
I see someone's already been fooled. That's why this trick persists of course. Ala-kazam, no more accountability!

> Monsanto has been bought/split up a few times since then. It really isn't even close to the same company any more.

And they'll reorganize in the future too, so should the public stop caring about corporate crimes altogether? After all, companies will just re-arrange themselves back into Dr. Jekyll and all will be well... /eyeroll

Welcome to the biggest loophole in liability-based or reputation-based enforcement of so-called "corporate ethics."

"Don't fret Virginia! The cancer's incurable, but the company that caused it has a foolproof plan to fix things..."
I've found social situations hard, but over time and experience and a lot of alcohol I've probably developed a more intuitive, more indifferent approach to social whatnots. Give less fucks - introverts will be very reflective and whatnot about how they and what they say might come across to the other party. Which is a good trait if you're a lawyer in court, but in a social situation it doesn't matter nearly as much as you'd think.
I'll also wholeheartedly agree with this comment—my company has a long history of shipping on time and under budget. The caveat is that we closely follow #2: we aggressively strike requirements from the overall target if it means preserving the integrity of the project overall, with a commitment to return later.

I'll add this: a product team that ships earns 1) more credibility, and 2) that credibility is reciprocated towards the team in the form of greater flexibility and freedom to set their own targets.
You don't. That's the thing. Yet decision makers commit to deadlines anyway, and that's the problem.
Eugenics has a bad name, but it is scientifically valid. We now know that genetics play a huge role in life outcomes (e.g. adult IQ appears to be 70-80% heritable) and, for better or for worse, the eugenicists were right, even if their methods were morally wrong.

We don't focus enough on positive eugenics: getting smart, non-violent and conscientious people to have large families. Right now we do the opposite: smart folks feel all sorts of pressures to have a small or no family due to careers, the expense of elite schooling, the environment, etc. The opening scene of Idiocracy nailed it.

It is reasonable to look at soft negative eugenics, such as offering free, voluntary sterilization for reduction of prison sentences for violent crimes, but getting smart folks to have more kids is far more important.
EU Court: Administrator of Facebook fan page is jointly responsible for privacy [pdf]
You mean GDPR?
Sorry about the shortened title, I did my best. The original is: "The administrator of a fan page on Facebook is jointly responsible with Facebook for the processing of data of visitors to the page"

The link is to the press release, the actual judgment is available at http://curia.europa.eu/juris/documents.jsf?num=C-210/16 (hover over the first document icon and click the language of your choice)

This is on the basis of the 1995 Data Protection Directive which has been repealed with the entry into force of GDPR on May 25. I'd be interested in understanding what this means. Will the German lower court decide based on this outdated Directive? Or doesn't it matter because GDPR is equivalent in this regard?
A proven experience since Symbian introduced the Web Runtime in 2011, with a few dead OSes pushing for a Web only experience?
I imagine this policy would have to be different for those in the UK, right? I thought I had read that the Data Protection Act (of 1998) forced companies to send data in situations they would not for other countries:

https://www.gov.uk/respond-data-protection-request

> Under data protection law, anyone can ask if your organisation holds personal information about them - you must respond to their request as soon as possible, and within one month at most.
`extractall` does mitigate directory traversal. Looking at the source code, both `extract` and `extractall` call `_extract_member` which sanitizes the file paths.

See https://github.com/python/cpython/blob/3.6/Lib/zipfile.py
I very much agree, we evaluated PWA vs native recently and found PWA(on iOS) to be a really poor decisions. We likely build one for Android as the experience is better there but it's very poor on iOS and unlikely to get better anytime soon(next 1-2 years).
This is usually handled on a lower layer - you only use this algorithm if you can assume the updates are guaranteed and ordered. This of course means using more costly network protocols (either TCP or something custom on top of UDP), but for most game systems it's good enough, since they don't get updated that often. And for objects positions you combine the two: have reliable object state synchronized via guaranteed and ordered protocol a couple times per second, but also have UDP updates on top of it, while keeping the "reliable" copy to use for compression with the next reliable update.
> The way to do this well is to break down a feature until they’re at about half-day sizes tasks.

I have never seen that work in practice.
I've got the Intuos Pro from a couple models back. Windows Ink randomly causes pressure sensitivity to drop out (especially since the creators update.) On Windows 8 I never had trouble with the wireless adapter, now I have to run wired. Button clicks don't always register and sometimes will send the wrong input.

Overall it's rough, there are days where it seems better than others - but I'll randomly lose sensitivity and multiple reboots appears to be the only pseudo-consistent means of getting it back.

That being said - It's still way more usable than Photoshop/Illustrator on my Mac.

I miss 15 years ago when I had CS2 + Intuos Pro 2 and everything just worked.
It has so little travel (like < 1mm) that it feels like typing on an iPad, and there are shitstorms of complaints on the Internet that tiny particles of dust get under the keys and then either a key doesn't work or it enters 2 characters when hit just once.

I don't have the latter problem (but here's s random one: https://theoutline.com/post/2402/the-new-macbook-keyboard-is...) but the consensus seems to be that the feel of the keyboard is shit.

I agree and I far prefer the previous generation of MBP keyboard, but a.) it is actually just chiclet shit too, you have to go back many years (maybe to the PowerBook machines?) to find an Apple laptop with a truly great keyboard, and b.) it sucks enough that if I have to use this machine at home or work, I always plug in an external mechanical keyboard so... uh, problem solved? :-/
I was quite surprised to find out that out of 58.205 births in Denmark in 2015, 15.325 had their pregnancies terminated with abortion. That is 20% (1 in 5) of all pregnancies which gets terminated.
The Ideological Roots of America's Market Power Problem
Yes, it's true they have a stock buyback plan, so net-net it will be a wash. But the marginal decision remains the same - should we pay cash or shares for Github? If they really felt their shares were undervalued, why not just pay cash?

Stock buyback plans are heavily pre-meditated programs with relatively rigid rules. It's not like they added an extra ~8B to the last buyback plan in anticipation of this exact event.
Show HN: Just launched a React.js Showcase
Have you ever been in a situation where communicating and breaking things down takes longer than the actual work?

IMHO most disasters I’ve seen occur when ‘Product’ tries to strictly control the ‘Developers’. It just does not work for certain kinds of projects. It also diminishes the developers’ involvment and leads to a culture of mediocrity and CYAs.

Also, a person that does not have to do the work will always be waaaay more optimistic about how much it takes to do the work.

How do you fix it? Trust and ownership. Product and Dev need to have an interface - a boundry if you will - and the discussions and talk are about defining this interface and setting expectations. Product trusts Dev on implementation. Dev owns the delivery and makes it happen.
Thanks, this is why I spot check the comments before opening the article