skysight-inc/HackerNews huggingface dataset:
You can get "true 4k" out of the console, but rendering at 4K is so taxing you'll chew all the extra processing power out of that GPU.
That means that if developers want to increase rendering quality other than spatial resolution, they will probably resort to checkerboard rendering and/or dynamic resolution, which they needed to do on PS4 Pro.
Of course, overall, you can probably expect better quality than a PS4 Pro, since there's more power. It's just not very wise to use that to output at 4k, especially when most people will have a hard time noticing the difference at living room distance from their TV.
Those machines should NEVER have shipped with a closed source OS (that wasn't the responsibility of the manufacture) in the first place.

The fault lies entirely with the manufacturer for not providing a system fit for use/sale.
"In order to access our website, your browser must accept cookies from NYTimes.com"

Why would they need that?
Edit: I believe my comment here was incorrect. Apparently we only rolled back support for `appearance` and `-webkit-appearance` (and a few associated changes), but `-moz-appearance` does still work as described above. Original comment follows:

I'm so sorry. This was rolled back during 54 Beta due to regressions on other websites: https://bugzilla.mozilla.org/show_bug.cgi?id=1368457

Where did you see this mentioned, so I can go and correct those release notes?
I wish the team permissions system was better. I'd love to be able to give developers write access to the code, but issue writers only access to the issues system.
I don't understand the scare quotes. The division she was hired to actually lead was sold. There's no reason for her to stay. They can easily find a bean counter type -- and pay them a hell of a lot less -- to manage the remaining investments.
International wire transfers usually cost the sender 25 bucks. Checks don't.

Edit: But yes, the situation is redicoulous.
The paint timing is a great addition. Hopefully other browsers add it too.
i'm pretty skeptical of this thing. the only people who care about specs are the pc gaming crowd, and the specs are probably still not good enough for them. the software library is also basically a subset of the playstation game library, with hardly any unique microsoft exclusives.
Is there a public dataset available somewhere?
I don't know the internals of Firefox but this should be relatively easy to do and have real benefit to the user. Squeezing out 30 percent from from JavaScript doesn't make that much of a difference in comparison.
That's stupid. Google is also walking distance from LinkedIn and had buildings by the yahoo campus as well (tech corners).
Software development involves many disciplines besides coding. You've already had some experience with automated test development, so maybe consider SQA. If you can read code and describe what it does in a natural language you might want to be a tech writer. If all else fails you can go over to the dark side and be a manager. It's not as much fun as coding but can be more lucrative.
You can click on the "original PDF" link that opens:

https://assets.documentcloud.org/documents/3863782/The-Holde...

It looks much better on Linux.
In the actor model you can have non-determinism. Two actors are going to send you messages to update the state in a third. Depending on which message arrives first, you can arrive at a different final state in the third actor. And which can arrive first depends on scheduling issues that can change between runs. That's non-deterministic, and it's part of what makes multi-threading so hard.

The fork-join model doesn't have this problem because you can only join a determinate number of tasks, and you have to join them in a determinate order. You can't have anything arriving at any other order than you specified. Scheduling issues cannot change how a fork-join program runs.

In the actor model you also have a really complicated state situation. You've got n actors, all each in a possibly infinite number of states. Because of the non-determinism described above the states your actors will get into in each run of the program can be different. That's another part of what makes multi-threading so hard.

The fork-join model doesn't have this problem because tasks don't have any state. They just have input and output. There's no state, only commutation.

The actor model is a big uncontrolled graph of state in my opinion. Fork-join is DAG of pure functional computation done in parallel.
Oh, I see that it is - I'm mixing up "disable autoplay until tab is focused" and "disable autoplay, period".

Apologies for the confusion, and thanks for the catch! I'd edit my prior comment to remove the error, but that would make this subthread incomprehensible, so I'll leave it as it stands.
I like examine.com's analysis of supplements: https://examine.com/supplements/milk-thistle/
This sub-thread reminded me of "the interdictor" blog from Kathrina: http://interdictor.livejournal.com/2005/08/28/

Looks like the Internet Archive have saved some of the photos:

http://web.archive.org/web/20050908070029/http://interdictor...

Might be of interest for those who haven't seen it before.

Wikipedia provides a little context: https://en.wikipedia.org/wiki/Interdictor_(blog) Unfortunately
Win XP patched to avert new outbreaks spawned by NSA-leaking Shadow Brokers
Why Events Are a Bad Idea (for high-concurrency servers) (2003) [pdf]
I would like to organize my repositories into folders. Is that coming?
This smells a lot like a pentesting report: pay people a lot of money to make a report, persevere with current bad practices, then when litigation comes up say "Hey, we took this seriously. Look at all the money we spent on this report!"
I can not agree more. Most people should not write threaded code at all.
Need to declutter? Don't bother	(2016)
And another one on slide 33: https://speakerdeck.com/filedescriptor/exploiting-the-unexpl...

There are plenty of middleware-like solutions that can add solutions automatically too. And if you fail closed, you will always notice in testing and can add tokens where they are missing.
Shuffle your thoughts and sleep (2016)
How We Deploy Python Code Building, Packaging and Deploying Python
It baffles me that they would force-disable legacy extensions without having supplied feature parity in the API. There are major extensions like Self-Destructing Cookies that are one of the reasons that I still use FF that don't have WebEx equivalents. Without these Firefox is Chrome with inferior performance.

Is there a config switch for enabling legacy extensions in 57+?
Pentest-Report Teleport Client and Server 04.2017 [pdf]
https://en.wikipedia.org/wiki/Pythagorean_theorem To figure out how long of a wire to to use when hanging a picture. It was actually a 5 ft wide mirror, so trickier than a normal wall picture.

Lots of geometry in woodworking, figuring out the sequence of cuts, and angle of cuts to get the desired result.
>notably absent

Maybe that's because vinegar isn't a staple in the hair care aisle at Walgreen's.
Limn Issue Number Eight: Hacks, Leaks, and Breaches
This is an interesting tidbit:

> However, they added, any files scrambled with the ransomware would be completely lost because it did a very poor job of handling the decryption keys needed to restore data.

In past discussions of ransomware, the question is always asked: if you pay, how can you be sure you'll get your files back? The standard answer seems to be, of course you'll get your files back, the criminals want to keep a good reputation so you'll have the greatest incentive to pay, and they have no reason not to.

I guess this shows one potential weakness of that idea. Criminals may not want to destroy your files, but might do so by accident.
Not if you browse within emacs :-)
> AMO will continue to support listing and updating legacy add-ons after the release of 57 in order to have an easier transition. The exact cut-off time for this support hasn’t been determined yet.

I'm not familiar with the release timelines, but I hope they keep that up at least until they stop supporting Firefox 52 ESR. I switched to it explicitly to keep my XUL add-ons working longer while the add-on makers/Mozilla catch up with the new API.
Well, like I said there is some research suggesting classsification on mammo + US can perform better than mammo alone. Hardly an unusual result in ML work.

So it's worth looking at.
Well, no, it is self-inconsistent in places [0]. However, as you mention, those are probably minor points compared to how it contradicts existing standards, like the Gregorian calendar [1], date representation, and language codes.

0: http://www.groklaw.net/articlebasic.php?story=20070123071154...

1: http://www.groklaw.net/articlebasic.php?story=20070123071154...
Simple answer (as an occasional gamer who's owned both consoles in different generations): the reason people will stay with Microsoft is the library. It's a pain in the ass to pay $50 for the same game you paid $60 last year on a different console. Why will people buy the new console? It's just a natural progression. You could make the same argument about "why would people buy a PS4 Pro" and here you have me, buying one simply because (with the discounts at the right time) upgrading only cost ~$150 and I wanted the latest and greatest. I can't even imagine how much more motivation actual gamers feel about upgrading.
I can't shed the feeling that CORS is just piling more crap onto crap; this seems just way too complex. On one hand, I'm somewhat glad that I don't work on web things and don't have to deal with it, and on the other hand I'm scared of the many web developers are not (sufficiently) aware of the range of possible vulnerabilities and thus not protecting them.
Some case studies that I find interesting:

Cirrhosis presenting as Parkinsonism -
https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2771969/

Reversal of parkinsonism following liver transplantation. -
https://www.ncbi.nlm.nih.gov/pubmed/12578945
At 6:40, Bonderman (a male board member) makes a sexist joke about women leading to "more talking" on boards [0]. Seems like the leadership team's cultural issues go beyond Travis.

[0] https://twitter.com/SallyPancakes/status/874720682822828032
Looks interesting, but it misses a basic principle: don't animate things that don't need to be animated; it distracts from the text. A mini-slideshow that you step through would be better.

(Sadly, this is all too common these days. It makes me almost nostalgic for the blink tag.)
> Well, using a blockchain just for timestamping is pretty much worthless in practice.

Quite the opposite. Using blockchain for anything but timestamping is
worthless, because there are faster and less resource-intensive protocols for
about everything. Data storage, for instance, has distributed hash table, and
change coordination has leader election or consensus protocols.

> Bitcoin, Ethereum and others don't use a blockchain just for timestamping either, but store all sorts of data in it (transactions in Bitcoin and even complete programs in Ethereum).

You're putting the cart before the horse. These "all sorts of data" in
blockchain are in fact documents that get timestamped -- the timestamp
says "document X was issued before document Y". A Bitcoin transaction in
isolation from all the other transactions is nothing more than a semi-random
string of bytes. For it to be a money-like thing you need to have previous
transactions (and how do you know they're previous? by timestamp) that
testify the account had enough resources for all the output.
I don't know but, on the flip side, would it be logical/fair to do the same if bitcoin was currently priced at $3?
'Just hiring a consultant' to rewrite the software for medical equipment, really? For all our sakes, please never go into the medical industry.
i think the point was that is an EASY hurdle to get over
> Honestly, the cost of it getting broken into seems to be significantly higher than the cost of upgrading the systems.

We don't necessarily know what the costs of "getting broken into" are. It depends on who you are and what the breakin does. It could only cost the time it takes for IT to restore a backup and plug the hole. I mean, yeah, if you suffer a spectacular ransomware attack and are screwed so badly that you must pay the ransom and everyone finds out, that's probably more expensive than updating. But that's not the only threat or even the most likely threat your organization may contend with.

We also don't necessarily know what the costs of updating are. If you're just doing boring office stuff, the costs are low and you should just fork over the money to Microsoft and get it over with. If you need to update a bunch of custom drivers for some devices that are important to your business because the device manufacturer went out of business, that could be a vastly expensive software development project that your organization can't afford to do. Certainly that costs a lot more than having Bob in IT rewind the tapes when Russian hackers get ransomware past the firewall.
Jonathan Blow: Making Game Programming Less Terrible
You can only have countable number of first or second order logic statements each defining a specific real number.
This appreciation in price has made a lot of shady people fabulously rich.

While MtGox still has 200k BTC, the thief(s) went away with 650k BTC - now worth almost $2B - richer then most hot shot unicorn startup founders worshiped these days.

If they ever get caught, they should be awarded some kind of prize - biggest and cleanest heist in the history of humanity.
I mean, this is a proverbial "for $2 billion, would you create an anonymous transaction in the block chain?". (!?!)

Then there are the drug dealers, the drug market admins who stole coins and all the other hacks, extortions, pump-and-dumps, etc.

These shady people are now rich and are probably thinking about investing their money - into companies, politics, etc.
They are joining all the other nouveaux riche from all over the world who made their money from corruption, arms trades and everything in between.

Interesting times ahead indeed.
Having to pay someone during the time of a non-compete is normal practice in France. The law states that if they're is a non-compete and payment details during this time are not part of the contract then that part is void and not enforceable.
A company may decide not to enforce a non-compete (when resigning) and therefore not to pay, but it has to be done right when someone quits, not afterwards.
Smarter Every Day just posted a great video related to this:

> HOW TO WATCH THE ECLIPSE (AND SHADOW SNAKES) - Smarter Every Day 171

https://www.youtube.com/watch?v=qc7MfcKF1-s
Has been discussed on HN at length in the respective threads. Some people believe it's to make language analysis harder.
Ghana is safe and stable, but people still risking their lives to go to Europe
Some people eat restricted carbohydrates and then exercise to bonk on purpose. It's based on research by a Dr. B.K. Pedersen of Copenhagen.

And some medieval monks wore shirts made from hair. "Bonk training" seems like a perfectly horrible way to lose body fat.
Where is it for $200 right now?
The Rising Price of Bitcoin and Ethereum Is Leading to More Hacking Attempts
The split, and there will be a split but not with UASF, is the perfect proving ground for Bitcoin. The entire purpose of the whole experiment is to see whether it can successfully generate consensus, even in the face of intense disagreement or attack.

In this regard, I see it as inevitable that a chain will emerge that permits greater transaction throughput, and that consensus will organize around this chain. If it doesn't, then in a very real way the experiment will have concluded.
What a great hack!
The main question is: did Russian hack the DNC server to leak the emails?
Amazon launches Prime Reload: 2% back on purchases funded through debit cards
I'm going to need more convincing that digital austerity can bring forth better results than its financial brethren.
A Concise List of Personal Values
I spend Bitcoin. "If you want to actually USE bitcoins right now, you can't." Wtf are you talking about.
Threads are a bad idea for the same reason manual handling of memory space is a bad idea. Languages should provide primitives that only allow for safe construction of expressions that are run concurrently by the runtime.
Not all credit card companies are so forthcoming with handling chargebacks.

Mine, for instance, will let me lodge a dispute - however to do so, they cancel my card and re-issue a new one. This means in the N places where my card is in use, I now have to go and update it.
while unrestricted computing devices can used by those who are learning

You can have a machine where you are actually more free to experiment than simply being unrestricted. If you have a machine where you can roll back changes to a saved point, you are more free to experiment, even with dangerous and esoteric mechanisms. This is what we had in Smalltalk. Smalltalk used to be an OS. (There are 4 hooks in the old Smalltalk-80 image for lifting the drive head, putting it down, and moving it in and out.) When I used it, it was no longer an OS, but this is how I know that doing

Semaphore allInstances do: [ :each | each release ]

Locks up your image so hard, there's often lag when you try to kill the VM process. I can do that with un-checked in code in the image, then restart from a saved image, replay all of my actions from the change log except for the last one, and I'm back in seconds, all of my code nice and safe.

This degree of rollback ability would also be great for simplifying parental IT. You'd need to add some sort of cloud storage for storage of authentication secrets and the most important data, but then it would be almost bulletproof.
It's downloadable for free, right there on the page. You are twisting the meaning of words for no good reason.
This is a good example of the kind of things pen testers look for when auditing apps. It also shows that even experienced and mature engineering teams can be bitten by fairly basic exploit patterns. Very much worth reading.

For the record I think Teleport is a very high quality and very useful project. Many thanks to them for making this public.
The Freshest Coffee is the Best and the Science behind it
>Where is the anti-female bias?

In specifically marginalizing a profitable business acquisition just because he'd assumed it was frivolous by its' nature.
At the time that this was written, "threading" encompassed the idea of threads sharing and mutating basically all of their state. In practice not every thread would touch everything, of course, but the concept model was that it was at least possible, and that it was the responsibility of data structures to be ready for concurrent mutation.

While Go in theory is the same as a 1990s-style-threading model, and serious Go programmers had best not forget that in the final analysis they aren't actually protected from multithreading problems simply "because Go", having a model where structures are owned by particular threads, and things are shared via messages rather than direct threads, thus making it the thread's responsibility to be ready for incoming messages, makes it vastly, vastly easier to program in in practice.

Yes, this absolutely could have been adapted back then, too. This once again goes back to the fact that a language is often more than just the language itself, but also includes the standard idioms and the standard and common libraries. You could have written your code in 1990s in the Go way in C++, but you would have had to bring up basically an entirely new library stack and written a lot of wrapping code around OS functionality.

Despite the fact that Go programming is in practice much simpler than the threading being criticized in that paper, I agree strongly with the idea that Go would be enhanced by the ability to erect much stronger boundaries around goroutines to ensure that they neither share nor reach into anything they shouldn't. Still, there are ones by convention, which is way better than nothing.

You should also consider Rust-style "synchronization witchcraft" as a very interesting alternative "isolated actors" and "locks everywhere" that strikes out in a new direction entirely. In 50 years what we currently consider all of our best sync options may in hindsight have proved to been simply a false dichotomy (albeit one with three or four choices rather than just 2, but, the same principle holds).
Why make an extremely complicated set up, with many edge cases, all to save yourself from a single token?

- Privacy extensions often times block referrer headers.

- POST requests are usually necessary.

- Open redirects are common bugs, and getting your website to initiate one can be a problem.

- Disabling CORS also relies on you killing crossdomain.xml, which you might overlook.

Instead you can just roll out CSRF tokens.

Having rolled them out myself many times. You probably want to use a library if you aren't a cryptographer or security person:

expiration_time_of_1_day || hmac_sha256( secret_key, { expiration_time_of_1_day, user_id })

I've seen other people mention SameSite cookies, but we aren't near a time when browsers all support them. Don't get fancy preventing CSRF. It's a stupid bug.
This has certainly been my experience (from a slightly different background). I work full time as a developer, but part time as a firefighter/paramedic.

Nothing is _literally_ on fire? Meh...
Weebly is hiring API Engineers
Weebly Engineers enjoy a unique opportunity to work with a wide array of technologies. Engineers are actively encouraged to explore different sectors of the tech stack and delve into specific areas of interest. As a Weebly Engineer you will have the freedom, and be supported by the entire team, to grow professionally.

Beyond professional development and practical experience with new technologies, Weebly Engineering gives you the opportunity to work on high-profile projects that make a real difference in the lives of our users. When you deploy an update to Weebly it can be used by millions of people in a single day.

You should be very familiar with:
Multiple languages, but an expert in at least one object oriented and one procedural language.
Async Processing
Relational databases, such as Postgres or MySQL.
Caching mechanisms or NoSQL databases, such as Riak or Memcached.

Ideally, you'll:
Have worked with large, distributed systems and networks extensively.
Have experience with a number of different languages, and understand using the right tools for the given job.
Be comfortable helping lead the direction of our core engineering and architecture.
Help build strong development paradigms and release processes.
Have a great understanding of software design principles.
Not mind working fairly independently, but aren't afraid to ask for assistance.

You'll be able to:
Have a meaningful impact on the company's future, and share in the rewards accordingly
Create features quickly and without any red tape
Work on a product that impacts millions of people
Work in a fun, fast paced start-up environment
Be on a smart team that gets a lot done

http://careers.weebly.com/#704447
Contact: Matt DeClarie -matt@weebly.com
Director of Engineering
OneDrive done right is back, and now it works properly
> I just don't know why I should recommend Firefox to my mom.

Because it is not made by an advertising agency.

> They really seem to be forgetting the common user.

No, they have less budget to work with. But they're doing pretty good.
How does Electrolysis perform when compared with firefox with a single process when using many (500+) tabs? Do tabs that have not been loaded yet (such as when using the click-to-load feature for tabs saved from previous seasons) use their own process?
1. Seems like a business opportunity.

2. I believe we're talking about network accessible devices here. Otherwise why would parent make comment about air-gapping infeasible?
Bill Gross of Idea Lab has discussed doing this with whole businesses. The example I heard him give was a website that allowed you to purchase cars online.
New system allows optical deep learning