skysight-inc/HackerNews huggingface dataset:
Might be a coincidence. I'm sure some companies blatantly sell your contact information. It only takes one.
Initial malware that came in through a Microsoft Word Document... It's 2018 and everything that is old is new again
Museums join forces to bring Titanic relics to the UK
GDPR explicitly exempts anonymized data:

"The principles of data protection should therefore not apply to anonymous information, namely information which does not relate to an identified or identifiable natural person or to personal data rendered anonymous in such a manner that the data subject is not or no longer identifiable. This Regulation does not therefore concern the processing of such anonymous information, including for statistical or research purposes." [1]

[1] https://gdpr-info.eu/recitals/no-26/
China is making electric buses cheap, just like it did for solar panels
Thinking back, I wonder if that interview mentioned Turing test-like.. tests. I wonder what Chomsky thinks of these, as gauges of progress.
Forget AIs - we need this for humans to design legal and administrative systems.

I have pondered if it would be a workable field to have incentive based design in a formalized way to ensure that even a complete sociopath would find acting in a beneficial way the best option.
We treat technical debt the same as any other issue. Put an issue on the board, decide on timing, assign it to a release, etc.
I think the problem for some is that they don't realize they are creating technical debt.
There is a level of luck involved in producing well written code. Sometimes your assumptions turn out to be correct and sometimes a big requirements change comes and turns your code from simple to super complex.
it's true though - society and culture collectively create taboos of various kinds to organize group behavior according to goals like wealth maximization, power and hierarchy conservation.
It's hilarious that they don't have a certificate on their domain.
An example st the front of my
mind is that most of the people I know personally and most of the people who I come across online, are all too happy to decry car dealers for adding a markup (above MSRP) for desirable cars as greedy dirtbags. “I won’t pay a penny above MSRP” etc. Those same people are all too happy to pay a discounted (again, from MSRP) market price or shop around the entire country to find the best price. Perhaps more to the point, they are also all too happy to sell their house for the absolute most money they can get.

Do as I say, not as I do, is all too common.

(Of course car dealers are all dirty conniving greedy bastards, but not for asking market price for both high demand and high supply cars.)
My advice, just buy a laptop and get on with laptopping. As for Intel v AMD v ARM, I'd assume any difference derived from research is disclosed bugs versus undisclosed bugs and I wouldn't assume that disclosed bugs are worse than undisclosed bugs when it really matters...and if it doesn't really matter then it doesn't really matter.

In terms of Linux laptops: Macs and business class Thinkpads and Dells tend to regularly recur in HN threads about Linux laptops.
Yes, I have a proper moleskine journal as well as a spreadsheet to keep track of my mood/work hours in 15 minute increments.

Why do I have an actual journal?

- to keep track of my mood/depression, and to try to improve it. I used to journal every day, however that proved tedious and not as helpful, so now I write when I feel the need to (about once per week)

- Ideas can hit you at any time, and I personally find its easier to sketch diagrams as opposed to typing on a smartphone. Exception: voice memos, which I've dabbled in
- it's a physical book that, unless someone stole, I know is mine that I can call my own.

Tips on starting a diary/journal (your mileage may vary)

- journal: moleskine, Lechtturm1917 are my personal favorites.

- keep first two pages blank for a table of contents. You don't have to content every page, just important ones you want to refer back to

- I don't use a bullet journal format, but it's something other people really like

Conclusion:

In Edmund Morris' bio of Theodore Roosevelt, he mentioned that TR's journals were written as if he knew other people will read them. When I'm writing, I make a conscious effort to have that mindset because it keeps me accountable for writing the truth, and writing down my entire thought process.

meta: this was a long write
Good catch! I wonder why?
Rails Migrations, Done Manually
Every big telco I've ever worked with will sell add on security including SOC and investigative services.

*edit: the quality isn't necessarily the best
This 'common' problem is addressed by the distinction between 'strong' AI and 'weak' AI.
Ret2spec:Speculative Execution Using Return Stack Buffers [pdf]
To some extent, yes. No need for confusion.
It seems like:

“rewrite” is in sense of “I don’t even want to understand it, going to just delete it, and implement anew”,

VS

“refactor” is in sense of “I had to spend quite a while trying to understand this code, and I think it can be improved, so that the next developer doesn’t have to spend this time.”
When companies charge too much, EU fines them for monopoly abuse, when they charge too low, EU fines them for dumping prices, when they charge the same, EU fines them for price fixing. It's almost as if laws were designed to fill EU's pockets.
Fujitsu N7100 Network Scanner, which I picked up openbox.

Scans to PDF with built in OCR, sent to email or drops it on my NAS.

This is a great scanner - double sided, has dualfeed detection, fast, and carries all the processing onboard.
They don't make money off the resale price, they make money off the wholesale price. Any money over the wholesale price goes to the retailer (or the distribution chain), not the manufacturer.
I would say the Asus Zenbooks were generally the response to the XPS line. I must admit I haven't looked at them for a while, but the original Zenbook UX510 (I think) was pretty damn good, but rather pricey. I always felt that Asus were a step up from ACER.
The Real “Project from Hell” (2008)
Going by the title I was expecting something like RFC 1149[1]: "A Standard for the Transmission of IP Datagrams on Avian Carriers".

[1]: https://tools.ietf.org/html/rfc1149
I find that the closer my typing speed is to my thinking speed (be it fast or slow), the better. If my typing lags behind my thinking, I have to slow down my thoughts or I’ll forget what I’m typing, but if I slow down my thoughts I can lose my way there and either forget what point I’m trying to make as I get bogged down in typing it, or my mind drifts. If my thoughts are slower than my typing, I can slow down my typing without detriment, but if my typing is slower than my thinking, it may be detrimental (not always, of course, but it sometimes is).

Therefore, yes, I benefit from >60wpm typing. Not all the time, maybe not even that often, but it definitely does happen.

In programming, my thoughts are usually slow enough and I only need to type in bursts, but sometimes it takes a lot of code to represent a small idea and I need to turn it into code asap before my mind drifts and the house of cards gets shaken up.

(The above makes it sound like I lack focus, that’s not really true and my mind doesn’t always drift, but in this world of noisy open plan offices, it’s not hard to get distracted in some small way, enough to be detrimental)
Very different situation.

Remember that initially Apple sold the iPhone for $600 or something. The big revolution was that the initial buyer wasn't the carrier, but the end user, not only for the iOS ecosystem, but for the phone as well.

iPhone devalued the billions of capital investment that Verizon had made when high-end users ran to Cingular to get the iPhone in the face of a slower, less reliable and less available network, and took the best customers.

Tesla is a very different story. They have to balance the elitist cachet with the fact that relatively consumers actually want an electric car, and that they cannot meet demand of those who do.
They have ZenBooks that are in many ways better than Dells, worse in others. Let's not pretend either of those reaches Apple's 2012-2015 quality.
Google Brings Internet to Kenya, Samsung’s New Bendy Phone, Roku Copying Windows
As children on farms and ranches, or in the mail rooms of large companies, or as journeymen for physical trades, or a thousand other low level opportunities that no longer exist, require degrees, or that they're now having to compete against aging baby boomers for.
Ask HN: Importing email from Gmail to Fastmail
Hello,

I'm currently migrating my email account to Fastmail from Gmail and I hit an interesting problem. Fastmail seems to have a great import tool to migrate your emails but being a privacy-conscious person I started to wonder if it was possible for an app-password from Gmail (I have two-step verification enabled) to limit its access to IMAP. I don't currently distrust Fastmail but I would be feeling better if I knew they couldn't mess with my Account Settings on Google (or gather my data from other services). From what I could gather online there aren't granular permissions nor official information pointing to any IMAP-only app-password.

Given the stated problem I started to look for other solutions like imapsync but I currently have around 15GB of emails and it seems Google throttles downloads and uploads so it would take around 7 days, at least, to import all my email to Fastmail (and having to download them to a machine which would then upload to their servers).

Anyone here had a similar problem? How did you approach it?
Ahhh, maybe don't give out your phone number to Google and their ilk?

Bonus: a FU to warrantless NSA metadata spying.
New Bluetooth Hack Affects Millions of Devices from Major Vendors
People here talk about technical debt as equivalent to financial debt, but I think it is wrong. Differences:

1.) Financial debt does not slow you down, technical debt does slow down work. Depending on how messy the system is, it can kick as soon as 3 months into development. It can make project fail or slow to develop and it is insidious - it is sometimes hard to see that things could be faster from CTO position.

2.) If you have money it is easy to pay financial debt and it happens instantly. Even if you have time, it may be hard to impossible to fix technical debt. The engineers might just create bigger mess in their attempt to clean things up, they may cause bugs, miss whole features etc. But most often, they just don't end with all that much cleaner system, because the mess is result of broken process or other systematic reasons or missing knowledge.

3.) It is easy to know when you have financial debt. It is harder to know (for CTO) when you have technical debt. Some engineers complain about pretty much everything someone else wrote. Many decisions are actually subjective calls where there are multiple valid options and the issue is not so much "it is bad", but "I dont agree with decision". They will never all agree. Some technical debt complains are attempts to make oneself look like more attentive coder, to excuse perceived length of development or part of power struggle between engineers.
It could be either way. Obviously targeted to specific demographics is the most effective, but phone calls especially robocalls are very cheap. Even ratios as low as 10^-6 are profitable when you make millions of robocalls. The USA Do Not Call list is a de facto live number list. Illegal telemarketers (redundant?) can directly use it as their target list. Another method is to randomly call numbers and mark "Hello?" responses as live.
In a wicked way, people who write that kind of code never get credit for it, and often lose leverage of their job.

I am not saying that writing convoluted code is good, no, but I can tell, even if based on personal experience, that barely anyone talks about "wow, this is such a straight forward code" or gets promoted for "everyone can understand your code!".

It is a weird dynamic that gets worst by having non-technical managers, and the reason why I believe team leaders should be hands-on in software development and involved with code review.
> What i do particularly enjoy is good ol' back end web development.

By all means, keep at it! Better to be an exceptional backend dev than average ML engineer. No one can predict the future anyway. It's certainly possible that the ML job surge is gonna stop abruptly when most of the advances have been captured by APIs.
IMO, unit tests, integration tests, TDD, BDD, etc do not matter as much as the size of the codebase. If your system has millions of lines of code, you are doomed and no amount of unit tests can help you.
This works on iPads as well. On the web or as a free app (Mandalagaba).
The author did not include names in their tweets, only the message (memo/comment) field of each transaction.
This lecture is quite a good one for the health effects of diesel nanoparticles https://youtu.be/aXEal4YJsOU
Welcome to capitalism and geopolitics
> Complaining about technical debt complaints is an easy way to potentially bias oneself against recognizing real issues

Would you agree that we should think about specific issues that are slowing us down, and fix them one by one, starting from the worst ones?

(worst in sense of biggest slowdown/pain levels)
Welp, so much for the Medium article author deleting his version when this one exists...
I never get any robocalls. I do get robots when I initiate the call though (which is very annoying). Then again, we got privacy and telemarketing laws here.
After you're mastered all the available operators the real fun begins when you start writing your own operator methods on classes http://thepythonguru.com/python-operator-overloading/

The ability to override operators is one of the things I miss most from Python when I'm forced to write javascript.
Well, again, it depends on the particular field, but both reasons can apply. My study of black holes was hard and didn't exactly make for a ton of usable skills other than knowing how to learn.
"Enterprise"
Shrinking PC market, oversupply of older models, Apple eating vast majority of profits. If you want them to build better computers, buy more of their expensive ranges to give them a room to operate. Otherwise expect penny-pinching.
Legacy unsupported open source projects with outdated dependencies. (We work on a very large Java application (1.8M lOC) and were acquired by large financial institution that has a lot of policy around open source libraries and support.)
These fines are rare and the amounts are comparatively small. €120MM is peanuts to the EU. The intention of the fines is not to make money but to discourage illegal behavior.

Specifically, EU fines represent about 3% of EU revenue. The funds from the fines may not be used until the fine has passed all chances of being overturned by courts, which can take up to 8 years.

Finally: the fines reduce EU funding from member countries by the same amount. Even if the member nations decided to subsequently give more money back to the EU, there is a cap on how much money the EU can take.
I had an old landline number ported to Google Voice about 10 years ago. Now, 90% of the calls on that number are spam. Anything marked as spam in Google Voice still passes through to the Hangouts app. Google has done the most supremely crap job with Hangouts and Google Voice integration. Hey let's passthrough spam to the app and have no search function!

Hilariously quite a lot of calls are "Google SEO" related, scammy sounding credit offers, and political donation solicitations.
I hope it works... it's kinda terrifying that getting no scam calls for 2 days is significant!

I have a test/dev phone that I used for a project several years ago with an associated ph#. I forgot about it (don't think about the charges accrued 8^) for several years, but just charged it and turned it on.

It's a number that was never used or answered for 3 years and it gets several scam calls a day. They must be calling every valid number.
On the other hand, stopping yourself because of fears of imagined rebuke removes you from changing the status quo at all.
I know - and love - that we sometimes do crazy things, just because we can. And it's not that I disapprove (as if that would matter), but I am fairly clueless right now how someone would come up with such an idea.

Kudos, though, this is really cool!
Every month Dolphin has a progress report doing exactly that. They actually go pretty deep on how they fixed the different issues.

https://fr.dolphin-emu.org/blog/2018/07/06/dolphin-progress-...
I voted twice now :)
Agree. The new page seems phishy. I double checked the domain and certificate before trusting the page at all.
Other than that.. great product
With technical debt, each new feature now costs $nx where n is the multiplier for the accrued technical debt. A feature that you need in 2 months to support a market shift now needs 4 months to complete due to technical debt.

The issue with this oversimplified formula is that you cant accurately determine which debt affects which features. For some features it could be zero, and others it could be 100.

However, I do agree that all teams should be carrying an amount of technical debt to be healthy. It shows a certain quality of decision making to balance it well.

All too often though it becomes an excuse to procrastinate and that might as well be gambling.
> Big rewrites cause big issues.

Those issues are very much constrained by a very good test suite.
Back to my initial point, there might be something to be told about Germany (or my country France for that matter) and its unwillingness to "take risks" (whatever that means), but Germany has been successful as an economy for how long now? You guys are masters in engineering, long-term planning, leading Europe in terms of denuclearization, the green economy, you can build pretty much anything if you put your mind to it and some guy from across the ocean is going to come and call that lame?

Let's be serious a second, Europe has been around for a while now, I really don't like people who know very little of the context calling shots as to who's in and who's not like their opinion matters. It's like those articles with European "thinkers" condescending to the US because they don't have a proper social security safety net or affordable health care, it's ignorant.
wondering why i've to use 2fa (with a damn token) to access my inbank but there's no need of 2fa (on phone maybe?) to withdraw money from atm.

PS: do they seriously have a system that can turn off the need of entering the pin to withdrwa money? why?
Scanbot (ios and Android app) https://scanbot.io/en/index.html .
I like the backup to Google Drive, OCR is there and seems fine but didn't used it much.
As an american, this is one of the most sadistic and reckless ways to raise awareness of a security issue and the researcher should be ashamed.

- American drug laws carry some of the harshest penalties in the developed world. Civil forfeiture allows police to seize your car and home, without trial, for drug charges. 3 strikes laws can and have put many people in prison for sentences as long as 20 years, for less than an ounce of Marijuana

- once released from prison, many American ex-cons are required to pay restitution for their incarceration and can be legally discriminated against for housing, employment, and even public benefits in some states. reformed convicts cannot vote in most american states, and must file legal petition for restoration of their right to vote.

- parole terms can be extended well beyond a prisoners sentence and require years of monitoring and testing services the former convict must pay for, or be sent back to jail.

simple convictions like marijuana can result in the loss of your children, the loss of your job, and complete financial ruin.

Source: I have been incarcerated in the United States in the past.
Just two datapoints: But for me Asus build quality was sub-par as far back as 2006. And I don't mean the GPU-unsoldering issue, no: The hinges on my 1300 Euro Asus A8Jp would fail after one year of normal (non-abusive!) use, resulting in wracked plastic around these metal parts. Needless to say, after the warranty period was over, I couldn't really use it anymore as a mobile computer (luckily, I got a free Dell D630 from a local institute).

I gave them a second chance, but the 419 Euro T100TA convertible also failed me after just about two years (doesn't turn on anymore; no idea why). Oh, and that device was probably affected by the price fixing.

So, my decision is simple: No more Asus. (And that's the nice way of putting my personal opinion).
This doesn't surprise me. Having been in the market for a AV Receiver recently, I was amazed at how little fluctuation in price there was between all the online stores for the likes of Denon and Marantz equipment.
So should ASUS start selling their stuff in their own "ASUS Stores" only to bypass this? They obviously want to avoid imminent race to the bottom and commodification of their high-margin models (if there are any).

How does this differ from US-wide enforcements of MAP (Minimum Advertised Price) where even e.g. Amazon is fully complicit?
How I reduced my headache frequency by at least an order of magnitude. I still suffer from sinus headaches, but that physical cause is easier to deal with than other causes.

1. Take a long vacation someplace where it's possible to stay the entire day in bed with no light & no sound. (2-4 weeks).

2. Gradually reduce caffeine intake over the first half of the vacation, with no caffeine for the second half. Suffer through the withdrawal.

3. Go back to work, using caffeine in small amounts only for medicinal purposes. (Caffeine + ibuprofen works a lot better than just ibuprofen)

4. Fix sleep issues. The lack of caffeine will make this a lot simpler.
It's a hard problem to deal with. I try to make sure the "better" way is "better enough" to warrant a change, knowing the technical debt that will ensue.
+1 for this question, especially if the folks here know anything about a decent document management system that's both cross-platform and made for home users. The scanner is the eaisest part of the discussion.
Too expensive to scale. Recorded greetings and directories have been around for a long time. Just having "Welcome to XYZ Co. For sales press 1, for support press 2, for a staff directory press 3" etc. is fairly effective in rebuffing robocalls as only human spammers bother pressing digits.
I think this is the one I use as well, or a similar one that does basically the same. Much more convenient than taking a scanner everywhere..
I have a completely different world view.

Just like you build muscle strength through weight resistance, you build mental strength through overcoming (or just living with) adversity. You may not value that growth or may not feel it is worth the suffering, but that belief is not fact, just opinion.
Does this work for the sweepstakes type scams where they try to induce the elderly send money for a fabulous prize they supposedly won? Just curious in general how they ID a scam?
Yup. The RX100 is an amazing little thing - Fits in my pocket but packs a huge punch. People are always surprised (almost put off) when they see me shooting with a tiny point and shoot.

Shameless plug, but every single photo on my Instagram was taken with the camera: https://www.instagram.com/mabunday/

It really is awesome and when friends ask for camera recommendations I always recommend something small because it's the only thing they'll carry around (and thus use) consistently. I know so many people that bought a DSLR as their starter camera that now permanently sits as a house decoration because "it's too heavy."
Sure, a giant-ball-of-mud codebase might be the result of changing requirements and assumptions, but it could be the result of laziness/unskilled development.

There's a skill to writing readable, ideally self-documenting code. If that skill is wanting, even the most stable requirements won't save you from the mud.
Ask HN: How do you protect a PDF from being modified?
It has to be free and opensource software.
Scanning the Internet for Robots