skysight-inc/HackerNews huggingface dataset:
1. I think it's that most people remember the bad old Fortran, with horrors like EQUIVALENCE (telling the compiler to use the same memory for various arrays that you just _knew_ would never be used at the same time, honest! OTOH, back in the bad old days of not much memory, you didn't have much choice) and COMMON blocks, as well as the fixed format layout and stuff others have already mentioned. Early versions of Fortran didn't necessarily support recursion. Spaces weren't significant, and Fortran had no notion of what Algol 68 called "stropping" to mark keywords, hence the infamous

DO 100 I = 1.10

which the programmer thinks sets up a DO loop to run ten times but instead assigns 1.10 to a variable called DO100I, thanks to the period that should be a comma. Then there was the infamous H (Hollerith) format item; to get a literal string int formatted output you had to use it and had to count characters rather than using a string literal, so

100 FORMAT(10HHELLO WORLD)

has an off-by-one error.

2. Pointers. Fortran explicitly states it will make assumptions that let it ignore impediments to optimization that pointers can cause. C has the "strict aliasing rule" and the "restrict" keyword that help, but not enough.
The two issues I see with pure battery solutions are weight and recharge time. As density increases we can solve the weight issue which is a serious negative currently but the issue with more density/etc is that charging systems may evolve beyond the point of being installed anywhere but dedicated facilitates.

Has anyone calculated the maximum in KW/H or such that a normal house hold could sustain from standard street connections?
Slimmer design? Louder speakers? That's it? The Mac is dead Except
How can a site leak memory? Javascripts is garbage-collected.
Here [1] is the actual statement on defense.gov.

[1] http://www.defense.gov/News/Contracts/Contract-View/Article/...
HR bloggers should learn humility. Their ranking is not worse than others, but it's not better either. I appreciate their input, but not the tone of the article.
Manga downloader extracts manga out a url
They did and still do- optionally. But the system probably uses Gregorian underneath it all, using the Hijri calendar just for display and maybe file timestamps (been a while since I had mine set to Hijri so I'm not certain).

It can be enabled pretty easily in Windows 10: http://windowsclan.com/switch-to-hijri-calendar-in-windows-1...
If you professors could actaully solve that problem efficiently they'd be billionaires.
> You own your machine but not the text.

You don't get to own the text just because you can read it, see if you read this - it is still my text (because I wrote it!).

>what would be your opinion if the major websites would put a T&C that you have to enable (Let's say it was safe JS) ads to view content.

And how would I know it's safe?
I don't even let the closest friends on the wifi because they don't run adblockers on their phone and I don't want my router to get pwned [1] just because someone like Forbes is making a buck using Ads.

> Would you still say "it's my machine and I view what I want when I want"?

It is still my machine, so long as I physically own it. If I run a virtual machine in the cloud it's not mine you see, because then I'm just renting it. If ad networks want to remove the ability to block ads they would have to own the machines and rent out those computers to users, they are free to do this.

[1] https://www.proofpoint.com/us/threat-insight/post/home-route...
I tried to use Wire with Zhovner (the author of this article) and it consumed 2 full CPU power for a simple voice call. My laptop heated up to 83°C, Zhovner's laptop was also hot.
That's pretty strange since Wire has only interface written in javascript, all the core things are in Rust.
God as a Model of the World
JavaScript CDNs by the numbers
close everything, restart the browser, go to thinigiverse, open some random design pages and browse a few of the design files (the blue ones).

now watch your memory and CPU usage :)
"The only reason coders' computers work better than non-coders' computers is coders know computers are schizophrenic little children with auto-immune diseases and we don't beat them when they're bad."

https://www.stilldrinking.org/programming-sucks

As software has taken over everything, we can safely extend this to all technologies.
If you can't use a cached OCSP response and instead need a fresh one (or the cache is valid for a short period only), that means the CA must sign a new OCSP response much more often.

The key the CA uses to sign OCSP must be held safely because it is important, even if that key can't sign new certificates. I think it belongs in an HSM.

I've read Let's Encrypt spends ~98% of the time of its intermediate signing keys on OCSP, not on new certs. If the OCSP was good only for an hour instead of a week, they would need to perform many more signatures per unit of time which would require more hardware.
6 Blockchain Applications That Go Beyond Bitcoin
That is not my experience. Maybe the mac version isn't so great?
> Yeah, Postgres's implementation of SERIALIZABLE is not efficient (at least compared to the default).

Sure, you pay some price. But if that overhead actually proves to be a problem for you, we'd like to hear about it. There's definitely some room for optimizations, but so far fewer people hit those than some people (i.e. me) anticipated.

> I'm not really sure how any implementation can be particularly efficient. It seems that either an implementation would have to maintain a huge number of specific row locks or you have to start locking whole tables.

You don't need full row locks, and you can summarize up "ranges" of locks if necessary for space reasons. I.e. go from row level to page level, to full table level. That will still be correct, just cause more rollbacks.
Discord lacks video calls I think, but it's good enough that it's displaced all the alternatives for me.
Why Did Obama Honor Bug-Free Software?
> are you going to fine a movie studio for having an actor in a movie drinking Coca-Cola or driving a Volvo?

Just a few months ago a case was started in Sweden based on such situation. The movie studio got hit by breach of contract by the publisher along with charges of illegal advertisement.

> Which specific laws are banning this practice in Sweden for private entities?

Marknadsföringslagen (2008:486) is the primary source for laws that regulate advertisement for private entities, however there is actually more. The European Advertising Standards Alliance has a local representation called Reklamombudsmannen, which is a self-regulating entity for advertisement. This one has some support by law, and some support by other means such as black-lists, and can issue fines. Last there is also the International Chamber of Commerce. Publishers in any form of media can also loose the right to publish, which is an automatic granted right which the court can take away. Since TV and radio is attached to spectrum allocation, there is also additional conditions on them in regard to advertisement (which is the reason why the movie studio got hit by a breach of contract in the above case).
I used to ask the same question myself. I went and talked to many real estate agency principals and found that the most important step for them is to get listings. If you don't get enough listings, then you don't have sufficient cashflow.

Buyers do look at the real estate web sites to find properties that meet their needs, then they go and inspect them, etc. The transaction involves contracts, lawyers, conveyancers, title registrations, etc.

So when you talk about disruption, which portion of the chain are you talking about? An end-to-end system would need to hook into many existing systems and those are different for every country, state, county, some times even cities.
N4JS: Another staticly typed JavaScript
Privacy badger is a little different, afaik it doesn't use lists.
> Stock firefox can't go further than 100 tabs

about:tabs (see https://addons.mozilla.org/en-US/firefox/addon/tab-stats/ ) is showing me "151 tabs" and "57 tabs have been loaded" for my current session. The other 90-some I haven't looked at this session, so they're left unloaded. I can post a screenshot, but I could fake that just as easily as I could fake my claims above, so it's not any more "proof".

I'm certainly doing other things right now (e.g. compiling).

It _really_ depends on what you have in your 100 tabs. If you have 100 copies of gmail, you're more likely to have a bad time than if you have 100 sane pages. ;)
Convenience shop items delivered by drone in US
What happened to the performance of the 'back' button?

Pressing 'back' used to be quick, on the modern web its rather sluggish, like it re-loads the old page from scratch.

I can forgive sites that are implemented as single page with their own 'fake' URLs (though that is still annoying). But even static content.

Given the emphasis on browsers handling lots of tabs I'm surprised 'back' isn't implemented by, effectively, keeping the old page around for a bit and pausing its Javascript, then just picking up where you left off.
The post is not about the performance of rendering pages, it's about the UI. So recommending a browser that uses a different UI seems reasonable.
Consumer networking gear is fantastically bad. The exception for most consumer purposes has been the Apple AirPort Extreme paired with a Mac but now that's about to be cut.

I use Ruckus Wireless WiFi paired with PFSense and HP Layer 2 & Layer 3 switching at home. I chose a building with 1Gbit fiber to my unit.

Things work great for me. The cost is crazy high for the typical consumer though. If I didn't run my own business from home I couldn't afford it.
Brad Cox was a visionary, and his Planning the Software Industrial Revolution paper [1] from 1990 stands up well today. Especially worth referencing to any developer taking a dogmatic stance on static vs dynamic binding.

[1] http://virtualschool.edu/cox/pub/PSIR/
It's an easy habit to make though. Like why some people have lots of stuff saved to their Windows desktop, or messy desks with paperwork from a dozen different projects arranged in a way that only the person sat at that desk could understand. I doubt many people set out to work that way, it's more a symptom of the "I'll leave that there and come back to it when I get more time" mindset. Except unfortunately one never finds the time.

I can't really blame people for doing that given our hectic modern lives.
The looked research explains:

"The majority (135,000) of these lost jobs would
be in the healthcare industry, including at hospitals, doctor offices, labs, outpatient and ambulatory care centers, nursing homes, dentist offices,
other healthcare settings, and insurers. But jobs
would also be lost in other industries. Suppliers
of the healthcare industry, such as food service,
janitorial, and accounting firms, would experience
reduced demand, leading to job loss. The lost jobs
also include those lost due to the “induced effect”
of healthcare workers spending less at restaurants,
retail stores, and other local businesses."
You would be surprised what you visiting public sites can be used for. Insurance purposes for instance. You should be much more worried about that.

And then there are the ISPs you use to access the internet. Or the cellphone tracking your wereabouts or your camera and your microphone on your laptop. Or your router.

I could go on. If that's what you are afraid of that game is already lost.
Oh wow - I read about this theory about 20 years ago and I've never been able to find anything about it since.
Easy: add it to something that's alive while the site is alive. Here's an example that leaks some memory every 100ms while you have the site open:

window.leakyArr = [];
function leakStuff() {
leakyArr.push("This is leaked" + Math.random());
}
setInterval(leakStuff, 100);

Of course if you unload the page this will all be collected. But if you have a page you leave open for a long time and it does stuff like this, it's possible for the page to use hundreds of megabytes of RAM. In fact, twitter does just that if you leave it open for a day or three, for reasons more or less like the above: they're showing or caching all the stuff that came in since you opened the page. That's more and more stuff as time goes on.
A really good resource is the following book
http://www.apress.com/us/book/9781484207611

Oracle Database Transactions and Locking Revealed
Authors: Kyte, Thomas, Kuhn, Darl

It's Oracle-specific though, because of one of the authors(Tom Kyte , the Tom behind asktom.oracle.com not so long ago ) I highly recommend it.
It only "violates" Newtonian gravity if you ignore large electromagnetic differences between the planet body and the Sun itself.

NASA also does the same thing, so don't feel bad.
that's Ilia Birman. He have all his blog written with this set of mind. God knows why people read him and why they share articles like this.
For all who read this and wonder about their own backup before something strange happens, backing up the contacts from the Skype is easy:

Contacts / Advanced / Backup Contacts to File

Consider doing this if you also find that "losing contacts is unacceptable."

There's, of course, also "Restore Contacts from File."
Using AI to Price Commercial Insurance
>> "The excuse that 'everyone does it' is a bad one. It doesn't work out for all the criminals in jail in US for dealing drugs, now does it?"

> Governments give incentives including subsidies and tax breaks all the time to companies.

How on earth is that a reply to what you are quoting? Learn to quote.

Your original statement was a deceiving lie, and I corrected it. The EU did, in fact, not retroactively change a law since that is impossible. At interpretation of a law however, can be changed. The EU has told Ireland that their deal was invalid, and asked the Irish government to still ask Apple for all the money they owe the EU. It is money we -as civilians of the EU government- never received from Apple.

As I said in my previous post (you did not address any of what I wrote except went on a completely different tangent): If you play dirty around the rules don't complain when it does not work out. If Apple had simply played according to the rules none of this would've happened.

My example of how terrible the US government is was actually one where the US government profits because the US government profits from drugs felons via free labour.

I'm not going to get into this holier than thou debate on subsidies since I find it a complex topic to judge on by a case by case scenario. Other than that I'm casually gonna mention the US does this as well (in multiple kinds of ways including for example corn), as well as waging all kind of illegal wars and installing democracies as well as dictatorships to wage illegal wars, as well as economic espionage on their allies (Belgacom hacks come to mind). All of which the EU barely does, if it even does that. Some specific EU countries do, and I'm not happy about that. One of the worst culprits on that, for better or worse, is soon leaving us and in that delight I won't shed a tear.
That's an issue with the site not having the correct caching headers. If it's static content with the correct caching headers defined then the browser should just load it from cache.
Firefox is a nice workhorse. Lots to like about it. One problem is the GUI latency. Between Chrome instantaneous response and Firefox jitter I always end up back to Chrome.
Linux means "Linus's Unix" and the name came from the sysadmin at funet.fi who had to give the kernel a home subdirectory when Linus asked him to host the kernel on an FTP site ..
There isn't a specific idiom that I'm aware of, I'm pretty sure the Economist were just summing up a perceived sentiment with the 'slippery-slope' comment. In Arabic, that sentiment would most likely be expressed in the form of saying that it's laying the groundwork for further cultural drift or something similar, without a particular idiomatic shorthand.

Thing is, even though there's probably phrases like that in regional dialects, they wouldn't be quoted since the majority of Arabic media (and therefore anyone preparing to be quoted by a media outlet) is mostly in Modern Standard Arabic.
The only solution to the immigration/refugee issue is to help people near to where they came from. I consider it unquestionable that Europe cannot absorb all the people that want/need to come here.

So pour as much money as necessary into establishing proper facilities in the nearby countries. Greece could do with the capital injection, and if not I bet other countries would gladly bid for the opportunity of an industry on this scale. That would be equally Samaritan and actually have a chance of being efficient, for many reasons.

- More cost-effective

- Save the refugees a grueling trip and eliminate black market people traffickers

- A facility in a neighboring country actually stands a chance of determining the status of each refugee, as they will more easily be able to research local conditions

- People who aren't actually refugees will have to first make it to the actual crisis zone, making it more difficult to fake refugee status

- Refugees will be able to more easily return to their homes when/if the security situation is resolved

In my opinion, this system could easily be enforced by adopting a policy where each refugee must register at a entry point near each crisis area. Here they will be fingerprinted and have their case registered in the system.

Now, anyone that turns up anywhere inside Europe is summarily sent back to any of the entry points to start the process properly. As soon as this gets known among refugees (which will be within days), no more people will trek a thousand kilometers or pay criminals to transport them, since they will be sent back anyway.
That looks to be the full package, rather than the single page HTML tool "Gransk Mini".
I hope the author releases the code soon, rather than just an expression of interest subscribe button.
Oh, yes, the wireless performance I get is great, it's the reliability I take issue with. You never get any disconnects or hickups?
How about we harpoon Mars and pull down one end of a space elevator?
> Like they currently do with limiting setTimeout on inactive pages, but more comprehensively.

Firefox is working on this. Doing it without breaking things like music streaming sites is ... delicate.
I like Discord, but their interface leaves a lot to be desired. Their sign out button is hidden away, and I wouldn't have found it if it wasn't for this article: https://support.discordapp.com/hc/en-us/articles/209572128-H...
If you use one 'catchall' repo for your random jobs you would only have to modify a file instead of creating a repo when adding a new job. Do you think this is acceptable considering the added convenience of having the job under version control?
I don't think I can fault Skype for this "vulnerability" - the problem itself isn't really in code, but in people. Yes, within the article there's mention of a past attack which relied on socially engineering a support specialist to send verification codes and guess the result, but that seems to have stopped. I'd actually love to know the key generation algorithm or the probabilities that go into guessing one of four-ish codes sent in a burst in just a few tries.

Still. the other exploit mentioned, the one not "patched" - This same kind of mass-reporting system exploit is usable in all manner of online forums and services - heck, HN's own flag feature could get pretty close (we just have some very hands-on moderators and an okay community)!

As for not restoring something when contacting support... I can understand why. It's _better_ this way, since then no malicious party who is _actually_ spamming with Skype accounts can retrieve an account using only a bit of social engineering! Instead they need to roll up new emails and new accounts. (And think of it this way: If a malicious party is abusing the system to get your account blocked, how will they know your new account to repeat the procedure? They shouldn't.)

Yes. It's a pity that the abuse reporting system is itself vulnerable to abuse, but... aren't most? Given Skype's massive userbase, putting the user reporting function behind a mechanical turk... the rate at which they'd need to comb through ban requests would seem to make fatigue (and thereby false positives which would result in the same outcome as now) inevitable. The only interesting way I've seen this abuse-system abuse handled in recent years was the League of Legends tribunal system[1], where they effectively handed penalty decisions to the community at large and let them come to a consensus. Though I don't know how well it worked and, honestly, that system seems just as game-able as the automated report button itself. In fact, it feels analogous to a Sybil attack[2] in the crypto world - get enough aligned malicious identities in a decentralized system and they effectively control it. The only "fix" is making identity creation too expensive to make gaining a controlling share of the identity-space prohibitive (which would entail making account creation difficult) - I feel that this is _directly at odds_ with account creation speed and this user acquisition for a service like this, so I can not fault Skype for falling on the middleground that they have.

[1]http://forums.na.leagueoflegends.com/board/showthread.php?t=...
[2]https://en.wikipedia.org/wiki/Sybil_attack
CrazyLister – growing an eBay listings business to $50,000/m
Buggy shader compilers are no surprise to me but it's a serious issue that needs to be addressed by all GPU vendors. Vulkan and SPIR-V may help a little as the GLSL compiler frontend is moved out of the "driver" component and the resulting SPIR-V blob can be more easily manipulated.

There are some major issues at play:

1) Shipping an OpenGL-based product on multiple vendors' devices (especially on mobile) requires a huge amount of QA effort and per-device bug workarounds. Pretty much everyone makes their games on top of Unity/Unreal/etc because the engine vendors do most of the QA work.

2) Issue #1 is made worse by the fact that many consumer devices do not get GPU driver updates because the phone/tablet OEM end-of-lifes their products too soon and/or the mobile operators and other middlemen don't ship updates as they should. This means that if you ship a GPU-using product, you need to support devices with old, buggy drivers and this is expensive.

3) There's a huge untapped potential in GPUs, there are very few non-graphics apps taking advantage of the processing power but I can't see it changing for the better before GPUs become easier to target and verify correctness of operation.

It would be too easy to blame GPU vendors' software engineering practices, but I (as a GPU driver programmer) see that the bigger problem is issue #2 (not that the GPU drivers are faultless). Even if the drivers do get fixed and updated, getting the updates to the hands of the customers is still going to be an issue. The middlemen need to be cut out of the equation, we can't be dependent on the business requirements of OEMs and operators when shipping mission critical software infrastructure.

This is a bit of a chicken and egg problem, games are not important enough to OEMs and operators fixing their update delivery mechanisms, but no-one dares to use GPUs for anything more important before this issue gets sorted out.