skysight-inc/HackerNews huggingface dataset:
They have a third of the code after the rewrite:

"Over the years, the original version of Lyft had ballooned to 75,000 lines of code. By the time the company was done recreating it in Swift, they had something that performed the same tasks in less than a third of that."

I'd say that it's a bit unfair to rip on a couple software developers as distracting the entire company.
QEMU Maintainers on the 2.4 Release
This is great !

I'm glad to see that the odd signatures of MapReduce operators has been definitely deprecated
in favor of true `map` and `reduce` functions (renamed `ParDo` and `Combine`)
even if `ParDo` is a `flatmap` (or `bind`) rather than a `map` function.

We gain in simplicity and composability.
And the long detour by MapReduce and Hadoop seems to take an end
in favor of systems like Spark, Flink, Samza and now Cloud Dataflow.
Well it's not just one sentence. One of the problems with deflation is debt payments. And the value of labor, assets and prices.

Lets say a store has $50,000 worth of inventory bought on revolving credit. In normal times, $50k worth of inventory might sell for $100k. The $50 worth of gross margin goes to pay, labor costs, rent, and the owners take. Lets say due to deflation that 50k is now only going to sell for $90k, the business is short $10k. What's the owner going to do?

Go out out business that's what.

So the problem with deflation is it tends to rape the books of perfectly well run businesses. And then you get cascading failure. The mill has a cash flow problem, goes bankrupt, and then half the business in town close.

A most subtle problem is a lot of businesses really run on credit backed by pledged collateral. The chain of collateral forms what called a credit chain. When you have deflation and a demand slump the assessed value of the collateral becomes suspect. Credit chains shorten and collapse. And businesses can't get liquidity. And then fail.

It goes on and on.
Little Free Library
As a trader and dev who's used Bloomberg for over a decade:

The only reason Bloomberg chat is used is because all the traders have a terminal. There's no reason that couldn't be replicated. Heck, they could just get Slack. It has the main requirement, which is the log is stored (compliance). You also have group chats and "ring the bell" functions.

The thing Bloomberg gives you that's useful is a way to look at all sorts of data and pull it out in many formats. Your average trader is an amateur at coding, but he can still figure out how to pull some data onto his excel spreadsheet. Once you graduate to a somewhat more robust system, there's a bunch of APIs in all the popular languages that you can use to pull the data into your own database (are you supposed to do that? I don't know, but I'll bet you everyone does it). The data part is a bit harder to dislodge, because BBG provides a common way to refer to every instrument, and you get used to the field codes. You also understand what that data means, ie details like when the data is published, whether the numbers are adjusted for splits, etc. That would be an annoying and tedious thing to replicate with some other provider, and could easily cost you more than 20K in salaries to recreate.

Bloomberg is indeed a major overhead. If you get one for every trader/salesperson, that's quite an overhead on top of that person's salary. Most people don't event use it enough to justify having their own, but I guess they'd feel bad if they didn't have one, status being what it is on a trading floor. When things are going well, you can say "oh it's the commission on a single trade" (which is true), but when things are bad you might think twice. In order to pull all the money out of the customers, Bloomberg prevents you from using RDP into the machine.
Adorable Tribute to Elvis Presley – Are You Lonesome Tonight
Most important change for me: speed. The performance improvements in El Capitan are absolutely amazing compared to the disaster Yosemite is.
SoundScript is on track then? I thought it was just proposed (i.e. highly experimental).
> threatening to leave is the blackmail part.

That is bs, leaving is the only leverage you have as an employee. If you do't use it, you might have a problem, because you lack the ability to negotiate. The age of feudalism is over you know...

To be fair, this could have been wrapped up in some better language, like "I don't think my salary is reflecting my talents", but in the end it all boils down to leaving for a better opportunity
Another example is the somewhat obscure language LPC [1], which has a C-like syntax except that you write anonymous functions (called "lambda-closures") in an ugly Lisp-ish DSL [2]:

x=filter(a,lambda(({ 'o }),
({ (#'>),
({ (#'call_other),
({ (#'environment),'o }),
"query_level"
}),
WL_APPRENTICE
})));

[1]: https://en.wikipedia.org/wiki/LPC_(programming_language)

[2]: http://lpc.psyc.eu/doc/LPC/closure_guide
Google added NFC years ago and few added it to their phones - manufacturers have started adding it but then Google doesn't offer Wallet here in the UK and then chucked Wallet in the bin I think, so they REALLY didn't help NFC in my opinion.
How many cores does a Pi have? What's it's clock rate? How many and what type of GPUs does it have and what's their performance? Is it 64 bit? What controllers does it provide? What's the voice command system? What are it's versions of Metal, UI Kit, Cloud Kit? What's the software distribution mechanism? Sorry, but this isn't Slashdot.
What you just said applies to every type of developer.

You're always going to have a bell curve of skill for every profession, not just devs or a specific subset of devs.
Lemonade Stand (1979)
It's in the ToS already that there may be paid features.
It's just syntactic sugar for `require`, mostly. The import mechanism should behave the same.
Holding is fine.

The difference between copyrights and property is that the scarcity is entirely artificial. If I have your sandwich, you can't eat it. If I steal your money, you can't spend it. (There exists the possibility of copying your money, that's counterfeiting and it's a distinct issue. Not all monetary systems are vulnerable to it. But whichever way, copying your money is never seen as a crime against you. You can still spend yours.)

Copyrights and patents are properly understood as granted monopolies. In the same category as having "a monopoly on the sale of salt". Basically, a way of governments playing favourites by making someone a needless but coercively enforced toll-booth owner.
In the paper Reconsidering Physical Key Secrecy:
Teleduplication via Optical Decoding (http://vision.ucsd.edu/~blaxton/pagePapers/laxton_wang_savag...) they manage to decode a key from 200 feet away. Pretty cool stuff.
This is good advice, don't get me wrong (I read the article), but you don't absolutely have to have a pro photo. What you do need is a good, clear headshot. Advice like yours is necessary because I've seen a lot of really bad, unprofessional LI photos:

1/ Don't use your Facebook profile photo

2/ Don't use anything blurry: photo should be well lit and clear

3/ Don't use a photo that isn't a headshot—make sure your face is clearly visible and smiling

4/ Don't use anything where you're engaging in unprofessional behaviour
I think code formatters are a great idea, but they're not quite clever enough for me yet.

For example, if there's a common pattern among a set of lines, I'll often line them up vertically to make the repetition clear and focus attention on the differences rather than the commonalities; for example:

if (foo ||
quux ||
baz) {
....
}

let foo = 10
quux = foo * 2
baz = quux + 1
in baz * 2

fields = ['name', 'address', 'country',
'dob', 'status', 'salary']

To me, those few extra spaces make it easier to glance over the code than without:

if (foo ||
quux ||
baz) {
....
}

let foo = 10
quux = foo * 2
baz = quux + 1
in baz * 2

fields = ['name', 'address', 'country',
'dob', 'status', 'salary']
Hah, that's a neat trick! I can imagine this being useful when searching through large datasets in a table. Does anyone have any idea how it holds up with bigger datasets?
Mesos or ECS – which launches containers faster?
I try to ignore articles like this and I'm surprised that this was written in 2015. As @jeremysmyth noted this method is flawed.

There's no solution for passwords today, better than the password manager.

People reading this article, should not consider Manuel Blum's idea as use-worthy.
> First: Read the Mythical Man Month

Actually, that refers to adding more resources to _an already late project_. It explicitly mentions that starting out with more resources can speed up development.

In saying that, 9 women can't make a baby in one month.
Sure I understand that. And you're right, it is important for project independence.

But it is usual to be able to deduce at least something about contributors from email address, github accounts, other contact info. But in this case there was absolutely nothing. It was almost as if they were experts in covering their tracks! I just thought it was quite funny.
It is really an unfortunate over-engineering in the PNG format to include gamma correction. So many problems would have been avoided if PNGs just stored RGB values and let the renderer/OS/driver/screen decide how to display it. Trying to do gamma correction based on various guesses about screens just lead to jarring color inconsistencies.

Here is great article about it. It is a few years old, so some of the problems are fixed now. https://hsivonen.fi/png-gamma/
throwing money at the screen

haha that makes me laugh. Either a big wad of cash notes, or bags of metal change, or flicking a credit card at it like ninja stars. Even funnier would be the attempt to pay contactless by waving their NFC phone repeatedly over the screen like we used to do with magnets on CRTs before we realised the damage it did...

I have a MacBook and every time I use a Windows laptop I find the touchpad to be a complete joke and clicky clicky clicky. Even booting to Windows on my MacBook is painful as the touchpad suddenly becomes very dumb.
The only times I use the TV is when I want to watch something with my daughters using a WDTV. Years ago, we used to play Wii games together, but the Wii is just a pain to use and the controllers aren't even usually charged up these days.

If this offers compelling, fun multi-player casual games with a smooth, no-fuss interface I may well get one just for that.
Lock effectiveness is specified in time - how long your lock will prevent penetration. Just like a firedoor. Every door will burn, just some doors take longer than others.
IMO - it's not the pleasure itself that is stigmatized, but the side-effects. Side effects including deteriorating health of the user, as well as the occasional resorting to immoral or even criminal means to feed the habit.

There's also a whole dog-whistle aspect to the 'war on drugs' (e.g. massive differences in sentences on crack vs. cocaine offences)
No where in the article does it mention that they had performance issues. Some developers write in JavaScript and it's fast enough. Swift performance is more than acceptable for most apps.
I was going to mention the same thing wrt leap seconds: if a company at Google's scale could apply a "hacky" solution to this, then you don't really need a more "scalable" solution. The fact that it simplifies things massively for the developers can be a turn off for some people, though.
> OK, as apparently .js is the defacto thing to build cool sites, I for one will be left out here.

I doubt they're building it in JS for giggles.

In order to make changes like this stick my guess would be that you need to reach a tipping point before interest fades, and to do that you need to take away the browser vendors ability to say 'no' or 'maybe later'.

As you point out, people who don't run JS by default represent a tiny percentage of traffic, so would have to be a secondary concern to be supported later.
The only problem are "default exports", i.e. overriding `module.exports` directly. In Node the exported names are just properties of the `module.exports` object but in ES6 the named exports are entirely separate from the default export. IIRC module.exports was not actually part of CommonJS although nowadays most people just use that word to mean "whatever Node does".
In Professor Haskell’s book, The Forest Unseen, he says he wanted to “experience the cold as the forest’s animals do, without the protection of clothes,”

When was next Darwin awards?
That's just horrible
I think the CEO's a sociopath, and I could care less if he gets shamed like that dentist that shot Cecil the Lion. But the OP is supporting a wife and 4 kids, so I'm giving him tactical advice.

>That I’d been told $75k was reasonable, and that I would have to look for work elsewhere if it was going to be $44k.

That sounds like an ultimatum. The problem is he's bluffing. He gets his bluff called, and then what? He's out on the street, in a worse place then he started from. My advice is not to bluff. Get a job first, don't look back. When you take a counter-offer, you also run the risk of having them get resentful, and firing you the first chance possible.

>2/ Typical protection of abusive companies by telling employees who are being openly screwed

This is based on what I've seen. I think companies should pay their employees market wages. But most companies will only give you a 5% raise, not a 20k one. If you know how to consistently get companies to give you a 20k raise, please share.

>3/ Easy to say when you're not living paycheck to paycheck and you see your dream slowly crumble before your eyes

I'm being realistic. Companies don't like hiring people who will take any job. He doesn't have to walk in there like Don Draper. Being nervous is fine. A lot of people get anxious. But going in there with a sob story isn't going to help his case. Even if they don’t turn him away, they can still use his living situation to lowball his salary.
Ah, that's simple to explain. He's white.

https://www.youtube.com/watch?v=ge7i60GuNRg
Wondering how he got out after that. Gravity will work against him when getting out.
Apple HiFi ? (giant wooly sounding box for iPod)

Apple PowerCD? (odd vertical CD player)

Twentieth Anniversary Macintosh? (oddly, the Cisco E20 appears to be identical in appearance)
The "pipes" library for Haskell has a more comprehensive take. Having this kind of streaming built in really makes shell a fantastically productive language. Declarative composition of "concurrent streams" or "coroutines" is an extremely versatile pattern. Especially when you add named channels ("named pipes", "FIFOs") so you can create arbitrary networks.

https://hackage.haskell.org/package/pipes-4.1.6/docs/Pipes-T...
A decent explanation is here:
http://www.physicspages.com/2013/03/30/geodesics-paths-of-lo...
(I haven't checked all the calculations though).
A similar explanation is shown in Feynman's lectures:http://www.feynmanlectures.caltech.edu/II_42.html
Yes, I see your point. If Lyft wasn't the second most popular story today they would be better off.

I guess having a developer brain makes you think that being overshadowed by your competition is bad. In fact, the real problem is when you get zero press.
http://thefinanser.co.uk/fsclub/2010/05/the-ipad-prototype-c...

This?
I wonder how it behaves in terms of performance and disk fragmentation. Potentially log-oriented databases could adopt that technique instead of having lots of files on disk.
It's much better to use
reasonable_passphrase + "-" (or other special character permitted in most passwords like '.' or ' ' or ',') + site_name.

So "Superdonkey11_amazon" and "Superdonkey11_dropbox" would be strong passwords, where compromising one to a password database leak would only jeopardize other passwords if a human would pick out your password and think about how it applies to other services you use.

If you have to change your password with the site just cycle through a couple root passphrases. You now have salted your password per site in a human-memorizable way without some weird algo ritual to access every password.
Thanks to docker's image layering, using a non-Ubuntu image may actually be "bigger" if you already use other Ubuntu images.
I've got UK Netflix and have found myself torrenting some movies because the Netflix version was not HD due to some stupid licensing arrangement.

This has happened on maybe 6 or 7 movies in the last year and I'm starting to get annoyed enough to consider cancelling my subscription.

The pickings are not very good anymore and new stuff seems so sparse and infrequent.

I'm spending money each month on something i use maybe one or two nights a month.
IaaS vs. PaaS: what we've learned
One central reason for why psychopaths are having such a great time in the world is that we keep giving them the benefit of the doubt.

In general, it's good to be "rigorous", but in this case, it's not.
Taking a tour through the mines in Potosi, Bolivia, was enough to convince me to never enter an enclosed, underground space again. I can't imagine how these people deal with the claustrophobia, oppressive heat, and painfully conspicuous lack of oxygen their work entails.
Yup, this is much better than the posted link.

I absolutely love that creative approach. This is non-technical hacking on an elevated level and, for once, for tangible human benefit.

Chapeau to Lior Ben-Shitrit.
Very interesting to see the Microsoft demo on it and warm welcome during the keynote. Very different to the shouts of "NOOOO!" during the Apple event where they had Bill Gates call in, and IE was made the default browser.

I was kind of expecting them to sneakily pull a Microsoft surface out.

Pity there was no "it's road trip" fudged demo. Watching that makes me laugh every time.
Nice find, I'm not surprised. These "security researchers" on twitter are just playing into the whole security theater. A TSA lock offers no meaningful security. It's not physically secure, tamper evident nor prevent loss. It's not even a requirement for flying, it's a convenience feature so your bag doesn't open in transit and the TSA doesn't have to cut so many locks open.
> The attempts to introduce monads in other languages like Python, Ruby etc. is missing what make them a useful tool in Haskell.

While I agree that the syntactic sugar of the "do" notation in Haskell makes Monads vastly more useful, there are examples where Monads have been applied in other programming languages without any syntactic sugar.

For example, there are parser combinator libraries (influenced by Parsec) in many languages. E.g. Python's pyparsec is internally using monads that are defined just as they are in Haskell.

Monads are a great idea for many practical tasks in programming, their use in Haskell is often emphasized becuse they're required for IO (which is not the case for imperative languages). For many of the non-IO applications of monads, they're just as useful in other languages too.
I'm from Germany and in our country education is ultimately free. But in the US the people are used to paying for education. So is it maybe possible to create a model where the parents pay a monthly fee for their children so that they can use your software in order get an advantage? Or is it differently percepted for schools and colleges to pay for education?
Can somebody name the pattern used in the doughnutFryer example and tell me where I can read more about how to write them and when they are useful?
Didn't you see Samsung Note as a competitor?

I have the 2014 one (brand new!) and it is disappointing. Less battery life than my old iPad 3. Worse performance too.
Only up to Opera 12, when they suddenly decided to become a theme creator for Chromium and chucked all their decent code and features in the bin, sadly.
Password managers have a central point of failure, either it's breached or its password/data is lost

I can trust a password manager, but I would keep an offline physical backup, and they're not the 'ultimate solution'
Yes, but the kind of people who do use "password123" are going to run a mile from this method as soon as they hear "algorithm"
Some people think being supportive means being nice, but I think you may be legit and I need to give you some harsh feedback:
1) Don't lead with "I fucked up bad" when begging for work. It doesn't make me want to hire you and many workplaces are still require professionalism and cursing is going to mean you're not getting hired or going to be fired in pretty short order (debating the merits is pointless because you need the work and their money is green)
2) I wish you luck but I don't see how this gets you any leads. I don't know where you are and have no idea about how good you are. You are self-taught so I have to assume the worst absent a portfolio or references. Obviously you can't link to either here for reasons you mention, so it just seems unproductive.
3) You have poor people skills and you don't seem to realize it. Seriously, stop using the "fuck" at work RIGHT NOW. Full stop. Don't curse at all. You have four kids and a nonworking spouse, and being edgy is a really unwise indulgence. Also you were an intern without a degree in the field and really misjudged your leverage and value. Your exchange with the CEO after being let go was in very poor judgement and probably burned bridges that might be valuable to you now, regardless of what you think of him.
4) Why aren't you submitting resumes to every temp agency in the area? In your financial situation and given what your prior salary was, why aren't you applying for any retail job that you can?
5) The financials of your ex-job are uninteresting and irrelevant. Knowing them does nothing for your situation, and you have made it absolutely certain you will never work there again. They fired you, so it doesn't really behoove you to put them in a good light.
6) Your wife is going to find out about this so you should tell her.

edit: I wrestled with bringing this up, but you mention several times what kind of laptop you had versus what kind your coworkers had and that you bought an unaffordable laptop for a part time internship. You can usually find passable used laptops on craigslist and such that are very inexpensive. Getting by on one of those is a lot more impressive than a loaded out Macbook, so why should this have mattered to you?
One day they'll be collector's items, I am sure of it.
The rubbersheet economy (as a dialogue):

1. Prices move according to the law of supply and demand.

2. Right: why do they move though?

1. Simple: every hour the central government determines the current supply and demand for all goods, and computes the right price.

It looks like a market economy, the prices move in the right direction (the balls are "attracted" to each other), but the explanation is a planned economy (the effect of Earth gravity).
"Superdonkey11_amazon" and "Superdonkey11_dropbox" would be strong passwords, where compromising one to a password database leak would only jeopardize other passwords if a human would pick out your password and think about how it applies to other services you use.

It's easy to write a script that looks for "dropbox," "Dr0pbox," etc and replaces them with "twitter" and "Tw1tter" respectively.
I know what you mean, my MacBook is so irrelevant I want to throw it in the bin. I mean, it literally has ZERO use at all......................... right?
Spelunkers - is the reason he's not wearing a helmet down to the lack of available space?
There's a separate repo with examples you can download and try out: https://github.com/imunes/imunes-examples/ Just load an .imn file in IMUNES. The development team is looking for testers to report bugs and suggestions so if you find anything report it on the Github page. There's also a very useful blog post that gives some background: http://www.brianlinkletter.com/imunes-on-linux/
This uses transparency, not gamma correction. A completely different trick.
Thanks!! Yes, I have planned a couple more.
The code is not obfuscated, so you can have a look that them. It's heavily based on my audio-experiments which are open sourced here https://github.com/homecoded/js-synth.

I'll add the "sound of html" there, now that you mentioned it!