skysight-inc/HackerNews huggingface dataset:
Download Mozilla Thunderbird, setup a new account with your Yahoo credentials and it will auto-configure it for IMAP. This does not require any payment. I did it recently and am still using it. You need to setup folder synchronization for offline downloads of all the messages and folders you have on your account.
Indie Dev Spotlight #4 – Rocco Salvetti
vast majority of Western European countries are opposed to GMOs

That opposition, generally speaking, has nothing do with whether GMOs are safe to eat or not. It has to do partially with the potential long term effects on the ecosystem and partially with skepticism towards the business practices of the main players in the GMO field.
Sometimes I'll leave a failing test for the next day as a guide on what to start with.
Yes, this! And this happens particularly often, when you use standard cotton laces which make knots harder to accidentally undo. The synthetic ones last much longer, but are slippery and easy to untie.
Or these users are still rocking a single core cpu with piss poor gpus that just perform terrible on any new OS, even a modern linux distro. My sister still insists on using a laptop like this, so winxp it is...
Never rode in one, but seen one in a Tesla shop - I was shocked at the low-quality plastic in the panels. Also, I don't think they use Italian leather and there is no good quality ebony wood to be found in it.
In the case of NSLs, or UK orders from the security services, it may be illegal to tell anyone who isn't mentioned in the order. Including the company's general counsel.

In the event that you are asked to do something illegal, it may be illegal or inadmissible to mention that you were ordered to do so by the government (Matrix-Churchill trial passim)
Transducers were already in Common Lisp in 1989,

https://www.reddit.com/r/Clojure/comments/3tha86/transducers...

Likewise Spec ideas are not new to old timer Lispers, many forms of Lisp type annotations are similar to it.

What Clojure has brought was making those ideas "modern" again.
Then we disagree
Go build a simple website and use simple tools. It's that easy - people are still using `cat`, right? I just deployed a site that's just all just one HTML file with inline CSS and JS tags. 'Deploying' is as simple as copying the source files up to S3.

Meanwhile, I'm working on _another_ site that requires the hybrid approach of SPA for smooth transitions and caching and what not, yet the SEO and first-boot speed of a server-side-rendered site. This (obviously) has a more complicated build 'pipeline' to achieve a more sophisticated feature set.
"passwords hashed with MD5" Jesus seriously?
In your reckoning why were the whistleblowers persecuted, if the bank top brass did not gain from it? How, in your understanding, did the line managers orchestrate firing of employees who notified HR organizations specifically set up for reporting such grievances?
A react clone of a Ember app...
A really slick polymerJS based Overwatch UI proof-of-concept
1 Bln+ Yahoo Accounts Compromised in Massive Data Breach Dating Back to 2013
100%? No. But I was sure to include his USPS badge in the photo, as well as the address on the box, and the background of the behind-the-counter post office. I figure it raises the difficulty of faking it substantially.
I use org-mode with Syncthing. It's imperfect, but it's still pretty great — and I own all of my data, which is important.
Unless it was unpublished for good reasons, such as flaws in the methodology or data surfacing before it was submitted. Perhaps that's why the Prof was using it as an example for students to review? In which case, the public good would have been seriously harmed.
That would rely on everybody creating timestamped proof, otherwise you could claim ownership of any paper that hasn't been timestamped by timestamping it yourself.

Not all cases are clear-cut, especially where a plagiariser restructures the document, changes the wording, sources, etc..

So I don't think this is a problem that can be solved practically, or even theoretically. But there are certainly things that can be done to better counter plagiarism.
It is a matter of implementation and tooling, not language.

Anyone is free to create a native AOT compiler for Clojure.

In fact many attempted to do so, but have given up due to the effort it means bringing a full eco-system up to speed to what Clojure already enjoys in JVM, .NET and JS runtimes, libraries and tooling.

Specially in quality of generated native code and GC implementations.
Well, Stanislav Petrov won a Nobel Prize for refusing to follow orders ...
I've always wondered when 1Password is going to get hacked..
Haven't seen one of these https://www.neuralobjects.com/images/cons/undercon1.gif in a long time.
> IMHO you should memorize one very strong password for one somewhat-trustworthy site.

This would be necessary if one is using a password manager, which is something everyone should use for multiple reasons and benefits.

As an alternative, you could also invent a scheme for passwords. Have a prefix, body and suffix for every password. You decide which ones should be static and which ones should be something that's easy to derive just by looking at the website name (part of the name, few letters from specific positions). You can also have different static pieces based on the nature of the site - email vs. bank vs. online store. This may not be as good as using a unique password per site that's a random strong password generated by a password manager, but is easy to remember depending on how you construct it.
Woosh
Well it only got reader conditionals in 1.7 and most libraries don't bother to use them yet, afaik.
He is actually Italian (and living/working in Italy, just like all the co-authors).

At this institute:

http://www.stellamarismediterraneo.org/

Even without knowing Italian, from the "quality" of their website it should be clear enough the "high" level of such institution.

The IMHO preoccupying thing is that the use of "Fanelli C" is not much different from using "Smith J", as a matter of fact there is another "Fanelli C" , actually Fanelli Carlo, which is an ematologist in Bologna (and that has also published medicine research) that may be mistaken for the "corresponding author" of this plagiarized paper.
Gene editing starts to save lives as human trials get under way
Natural Versus Real Infinity
So how do you use Rust without traits?
Ask HN: Can I get the skills I need at 45?
TL:DR: I'm 45, intelligent and the "go to computer guy" for everyone I know, currently a teacher but want to get out. No qualifications of worth to speak of. Can I learn enough part time over the next couple of years to have a stab at getting a job or being able to contract doing it?

I'm 45, have always been interested in computers and technology (I've dabbled with all sorts of programming tasks and languages, and whenever I've had a personal project to work on which has been applicable, I've programmed / built the solution), and I'm everyone I know's go-to-guy for computer issues. I currently teach Music Tech, but the landscape is changing and I don't see a long-term future.

I have flexibility in my timetable to study 2 days a week. I don't have much in the way of qualifications (I don't have a degree, but I did an apprenticeship in Electronics/Instrumentation at a nuclear facility in the UK - 25 years ago), I'm determined and disciplined and have been self-taught and self-motivated in everything I've done so far, professionally, and I think I have a good general awareness of lots of things. The kids call me Dazopedia as I "always have the answer".

I want to gain the skills that I'll need in the future, I'm wondering if there is a path that I can follow in terms of giving me a chance in a couple of years at a foot in the door somewhere. I'm in the UK (South Coast), and relocation isn't really an option because of my personal and financial circumstances. I'd follow a self-study plan (as I have done with pretty much everything I've done in the past), and I'm disciplined. I guess I'm 25 too old, but I would like to think I have something ahead of me for the next 20 years other than what I do currently. I'm not expecting to earn a fortune, but would like to earn a decent living creating things that work and work well.

I realise this probably looks at pie in the sky to many reading this, but I thought I'd put it out there. Thanks for your time, HN.
Their versioning strategy for 2.0 was pretty poor - it hasn't actually had a proper non-alpha/beta/rc yet until now. It was precisely documentation that was holding them back from declaring 2.x as 'stable'
in very bad situations (which are probably very unlikely) that could lead to lawsuits

The thing is, the more successful your company turns out to be, the more likely it is there'll be lawsuits.

Recent prominent case in point: Cruise Automation [1]

[1] http://www.strictlyvc.com/2016/04/17/a-strange-new-battle-be...
Protocols are already in CLOS.
It's hard to be sympathetic to banks when you know if you make a financial mistake they'll never compensate you.

The guy was immoral. But in the world of banking that doesn't matter.
An open source Adblocker for Mac that works anywhere (not just in the browser)
...But is it better than the Z80, which doesn't always have to push its registers at all?
Reminder: most cloud services can do this with your data. They just don't explicitly say so.
"I know a lot of other young people would have done the same."

Only scum. FFS it was theft. There was no moral high ground here! What a dipshit.
I keep a lot of scans in my Evernote account, and the built-in OCR is very handy for searching old documents. Does anyone know of any good alternatives here, preferably something you can host somewhere (compared to just running it on your desktop)?
MD5 is terrible for human passwords because it's fast. But md5 is not actually broken for password storage purposes. If you use a long random password, md5 is enough.
It seems like you're getting downvoted (not sure why). I use "password algorithms" like you've blogged about (but very different in nature) to have memorable passwords for some sites. For many other sites in the last several years, I have started moving to creating unique passwords and using a password manager to store and use them.
> I'm not actually sure about that. Why would they want to encourage this sort of behaviour when it never made the bank any money?

Huge bonuses based on performance metrics? WF executives were given 100s of millions in bonuses during this period of fraud.
Most of those features were already present in Common Lisp in the mid-80's.

The main advantages of Clojure are the libraries from JVM/.NET, having a few parenthesis replaced by square brackets and charismatic community speakers like Rich and David.
A 1 hour run for me burns 1000+ calories: https://www.strava.com/activities/800853045

Of course it's possible to eat 1000 calories' worth of food in one sitting, especially if you're eating something with tons of carbs in. But if you keep your diet roughly the same and go on a 1 hour run three times a week, you'll definitely start losing weight..
The context of the next line is somewhat important:

> Trump's election just means the threats will be much greater, and the battles a lot harder to win.
Code like

if x + y == 8 { (println "we add up") } else { (println "wat?" ) }

really seems to combine syntaxes in a super-confusing manner ... The "if" is not in an s-expression, but the println call is? And there are blocks denoted using C-style braces mixed in ... I think this would take a while to get used to. :)
> Programmers want familiar syntax and infix notation while Lisps want homoiconicity. It's never going to happen.

It was called Dylan, but then Apple canned the project.
Not true. Lavabit founder still roams free. But that's how they get you, through fear. You self-censor and agree to comply yourself, before you even dare to speak out against them. That's how they win without even lifting a finger.
4 reasons companies shouldn’t waste money on complex AI chatbots
I'm not sure I agree with this. Certainly most of these problems (surveilance, assaults on various liberties, etc.) were started/ramped up under W. Bush, but most of them were greately enhanced during Obama, so I have no reason to assume that Hillary might be any better (except better at PR/propaganda, of course).
I don't think they're more immersive across the board. There are many many old games that I didn't find particularly immersive (any shooter/action game really) and plenty of recent games I found super immersive (some recent ones: The Last of Us, The Witcher 3, Dark Souls, Bloodborne, Life is Strange).

I think that as azeirah says, nostalgia is probably a big part of it.

About two years ago, I played Final Fantasy 7 again for the first time in 10+ years. This was a game that 12/13 year-old me spent countless hours on and a game I considered to be one of the most immersive games I ever played. However, when I played it again, I found the game to be quite weak. The dialog is super super weak, the story is quite formulaic (although I obviously already knew the story so its hard to evaluate fairly), the gameplay wasn't amazing by modern standards etc etc. Its still a good game, but it showed me how much games have advanced, across the board (not just graphics) and I didn't find it at all immersive playing it again now.

So, there were immersive games in the past and there are immersive games now, but how they immerse you has likely evolved over time too.
Web Hosting Services – Web Hosting Package – EASY
There's nothing wrong with trying to make things better. There are real problems in manufacturing. Manufacturing is hard and can range from relatively simple to mind-numbing complex.

The solutions to these problems are not going to come from sipping latte's in San Francisco while asking why manufacturing can't be more like software development.

That's misguided Silicon Valley hubris. It's an echo chamber that funds and produces tons of bullshit startups and sometimes gets lucky. When it comes to hardware they almost always seem to be getting it wrong.

This is probably because they insist on rejecting experience and filling their ranks with fresh grads who know nothing about nothing and can, within their version of reality, conclude that software will solve all problems.

Here's a hint: Want to make products that truly serve humanity (whether it's manufacturing or something else) rather than better and more clever ways to get people to click on buttons, get addicted to stupid games or social platforms?

Simple. Hire or fund people older than, say, 40 years of age who come armed with experience and common sense. Yes, give them a team of young hot-shots with the crazy ideas to try and find some of out-of-the-box stuff. Just don't setup startup after startup that looks more like a remake of Lord of the Flies rather than a real business.

You have companies like Google and Facebook who brilliantly showcase how horrible these young, socially untrained, ethically inept and often maladjusted people can be. They think it's OK to do such things as to use an algorithm to completely shutdown someone's business (Google AdSense and FB Ads) and, at the same time, provide exactly zero customer service or the ability to have a business-like conversation to try to rectify whatever might have triggered the issue. This is deranged lunatic territory and it seems to permeate some of the culture coming out of these startups. They know everything and they don't want to hear from anyone who might actually know something. What a waste of human talent.
Yes, you definitely can. You are going to need hard work, but I feel that this is not the question. I am 35, software engineer (without a degree), and I am going to start learning about fiction writing. Am I too old for this? We both know the answer.
The current best attack wrt matching an existing hash brings MD5's 128 bits of security down to 123. So no, that's not going to happen.
Many decentralized projects really give me hope for a secure and private internet.
Though there are still big problems with those systems (e.g. sybil attacks and what not) and general adoption rate.

But you do already see block-chain technology used by huge industries like for diamonds
and projects like ZeroNet are surprisingly user friendly and visually pleasing (though sadly most zites use a centralized identity authority.)
There is no grammar, it's a description how to parse markdown using regexes.
Christ what a crock of shit. Talk about fake news.

Every single day something is being called AI. Every time the output is relatively shit and doesn't improve in any noticeable way even over long periods of time.

Remember when Siri was AI? Hahaha. Siri is a borderline outsourced retard who barely understands English.

Please stop fantasising everything is AI. It's not. It's marketing.
You don't seem to understand Nash equilibrium, game theory, and the Prisoner's Dilemma.
Get a lightweight linuxdistro (which means: No Gnome, no KDE, maybe not even XFCE) on it and the laptop will run a lot better.
Solve Devart’s Christmas Quest and Get Gifts from Santa
Christmas is coming! It’s time for miracles and gifts, so try yourself at Devart’s Christmas Quest to get winter holiday discounts.

Devart gives you 20% off for all products (new licenses and upgrades) and also for Skyvia – a cloud backup and data integration service. Besides, you can get additional 10% off a license or subscription by collecting the words and solving the riddle at our Christmas Quest.

Learn more about Devart’s Christmas Quest at http://www.devart.com/christmas-quest/
Gallery: Dustin Yellin’s resin and glass megaworks
Is it just my ignorance - or is this all much simpler in the UK?

I think we just have Sole Trade -> Private Limited -> Public Limited and not much other variation.

Generally anyone starting up will have the choice between Sole Trade (you are personally liable for the companies debts) and Private Limited (you are not personally liable, but have more regulations to abide by such as you have to submit accounts to Companies House.)
Ruby is actually fairly good about this. RoR, OTOH...
>Simple. Develop a product. Finish it. Get it to the point where you can deliver a good reliable product. At that point, not before, announce it and open the doors.

Who's paying for all this development? Why would investors give you money when they've never heard of you, and you have nobody to show that's willing to buy your product?
Like many large tech companies whose business is 100% reliant on free software (eg GNU/Linux) if you happen to prefer to run a free software desktop (say, GNU/Linux) you're pretty much stuffed in terms of native clients.

Nixnote is a great client, and I stuck with it for a few years, but seems to be maintained entirely independently of the mothership.

I realise there's some economies of scale in there, but absent any great contribution code-wise back to the free software community that they rely on, perhaps providing and maintaining a native client would be a well-received token gesture.
Looks like a good varied bundle with lots of options for game development.

Just a note on the Unity book - it deals with 'UnityScript' and calls it 'Unity's Javascript', but just to call out that it's very much a language specific to Unity, and for that reason most people use C# with Unity because it's the standard C# implementation so can be used outside of Unity too. [1][2]

1. https://www.reddit.com/r/Unity3D/comments/3niwyu/what_progra...

2. http://wiki.unity3d.com/index.php/UnityScript_versus_JavaScr...
The punishment should be proportional to the damage that has been done. The settlement they reached was for 190 million dollar. That affects stockholders directly. You can argue that that fine is too low. I can agree with that, but saying the company should be put into bankruptcy is saying that the fine should be 275 billion dollar. I do not see how you can justify that.

I do not think destroying the complete company as a deterrent will help. That will not deter executives which will still be making money hand over fist. It will however deter investors in investing in companies in general.

I think a better way to address this situation is by reimbursing affected customers (which has mostly happened AFAIKT), compensating wrongly fired employees, disciplining the responsible executive (by firing and clawing back their compensation, which has happened partly). Improved oversight (internal/external) and whistleblower procedures should also be instated.
You're allow only to input using their custom screen keyboard AND randomize the position of each key.

Banks: this is to prevent attacker use keylogger or mouse position logger.

I was like, are you fucking serious ?
Tails 2.9.1 is out
Hacksaw: contextual stores for JavaScript apps
What network card do you have on your laptop? Did you try manually clicking "check for driver update" on the network card itself in device manager?
There are already a bunch of valid arguments made here. Double salary, double career opportunities vs 2-4x expenses for rent and food, opportunism all over.

But the biggest contra argument I had was the Diablo nuclear power station directly at the coast (protected by 6m walls) and directly near the a huge fault which will hit soon. The other 3 corners of the Pacific ring of fire already hit their 9.x in the last decade, San Fran not yet. And this will be in the country, not 50 miles outside. If so you get the Diablo meltdown by tsunami, if not something much worse. And then the career in this company will only be short term.

So not.
Does anyone know where I can find out more about the tunnel / high rise compensation mentioned in the article?
I led several (non-daily) standups in various formats in a research environment. What you might want to do is:

- each 2 weeks determine a set of tasks/goals for the next 2 weeks -> write down in a tool like Trello what this task is and assign a set of people to it.

- each standup, instead of discussing each person, discuss each task with the group. People don't have to be competent individually (leading to what you are seeing), but have to be competent as a group.

You might also be interested in this paper about SCORE (Scrum for Research): https://www.cs.umd.edu/~mwh/papers/score.pdf

If you have any questions, don't hesitate to contact me!
There's a post on his blog about how the entire thing runs a bunch of compilers on EC2:

http://xania.org/201609/how-compiler-explorer-runs-on-amazon
My problem with Prolog is that its a useful paradigm for a subset of any program, but not for the entire thing.

I really like Clojure's core.logic approach: use core.logic (which works like prolog) for the bits where it makes sense and use Clojure for the bits where it doesn't. That is, the right tool for the job.
I don't do front end dev work, but I do use VSCode. With all the community extension for VSCode, I would say that if it doesn't work better than Notepad++ for you, it would at least be even.

I'd think that it would work better for you though.
This does not seem to contain information about HiDPI - does anyone know good statistics about how many people use HiDPI screens (on desktop)?
I homed in on the same quote.

Not an informative essay.