skysight-inc/HackerNews huggingface dataset:
Or Atria's transducers library (a-la Clojure), which can be applied to collections but also to pushy things (e.g. boost.signals, rx.observables, etc.):

Code: https://github.com/Ableton/atria/tree/master/src/atria/xform...

CppCon 2015 session:
http://sinusoid.es/talks/transducers-cppcon15/
https://www.youtube.com/watch?v=vohGJjGxtJQ
That's really cheap compared to where I got mine along time ago. Very Cool!
I just got the calipers and measured the diameter of the DC cable of my Dell 90 watt slimline adapter, and it's 5 mm! Consider that for comparison.
I think of dribbble designers as who you hire when you know what the thing is going to do and how it's going to be organized. All else equal, I think there's something to be said about a product looking good. Hiring a painter to build your house makes no sense, but hiring a painter to paint your house does make sense.
https://static.mozilla.com/moco/en-US/pdf/Mozilla_Audited_Fi... page 6 says that the $318 million in expenses in 2014 broke down like so:

$40 million "branding and marketing"
$38 million "general and administrative"
$10 million depreciation
$13 million "program services" (whatever that is)
$213 million "software development"

Note that this is not counting income taxes (another $2.5 million) as an expense, because this is basically the "how much taxable profit is there?" calculation.

Nate that https://en.wikipedia.org/wiki/Mozilla_Corporation claims Mozilla has "1000+" employees; if that claim is true I would expect $200+ million just for salaries, benefits, payroll taxes, office space, etc (obviously depending on where the employees are located).
Your question isn't meaningful, because amps are a measure of the rate at which a power supply can provide current.

An AA battery can provide 1.2A for maybe an hour or two; a wall wart can provide 1.2A indefinitely.
To be fair, there's little reason that browsers shouldn't support syncing among each other for most or all data. History, bookmarks, passwords, open tabs/sessions? Why can't this be serialized to a common format and synced between Firefox, Chrome, Opera, whatever else?
I use chrome and firefox on android. Firefox features are really interesting, but firefox is way more slower than chrome.
Plug a wipi into it via the USB OTG cable. Done.
I think it's cool that a Pascal extension was one of the first to appear for Visual Studio Code:

https://marketplace.visualstudio.com/items/Wosi.omnipascal
I just visited jet.com for the first time and it welcomed me with an "attention required / Please complete the security check to access jet.com" captcha. Didn't bother to go further.

Amazon UX 1, jet UX 0.
Just yesterday I've watched this: https://www.youtube.com/watch?v=88-szpeNfrU

Long story short: keep the traditional getters and setters but have just a byte[] field to store the object state. For example If you need just the date (without the time) you can store it in 2 bytes, say 7 and 8, and in getDate() method you do

public Date getDate() {
int day = bytes[8] * 256 + bytes[9]
return new Date(day * MILLIS_PER_DAY);
}

Some of the improvements are amazing
Next awesome step would be RPi with integrated wifi/bluetooth, and it would become ultimate IoT/embedded development platform.

Such step would increase price, I know, but AFAIK, most people are almost always buying either wifi or bluetooth dongles anyway.

All in all, RPi ables to deliver exciting, rather (for me) unexpected and most importantly great and user-friendly products.
I think StormTroppers are the better investment.
jets.com is a different website to the one in discussion: jet.com :-)
I wasn't able to find the $5 price, but in the Pi store, it's GBP 4: http://swag.raspberrypi.org/collections/pi-kits/products/ras...
What's even scarier is imagine it happening to you now: out in 2050. Wouldn't be surprised if self-driving cars were the norm by then. Probably some crazy new world conflicts to deal with. No more Facebook or Google, a radical new internet. That is, assuming all of this fuss about prison reform nowadays doesn't lead to anything in 44 years.

"Oh by the way, your RSA keys have been worthless for a couple of decades."
Not yet, so far they have all showed up in Jet boxes.
"one of the most public transport friendly cities in America" is like "one of the most pro-women cities in Saudi Arabia"
For 9 of the 30 examples, syntax coloring resulted in poorer performance. In about 5 examples, much poorer performance. The experimenters showed no interest in finding out why. Yet they had eye-tracking data. Did syntax coloring attract attention to the wrong text for some problems? Which ones?
Some did. Some people moved to Chrome because they saw ads for it everywhere. Some moved to Chrome because it was bundled with something else they installed (e.g. Flash, Acrobat Reader), with the "make it the default browser checkbox" pre-checked by default.

Google spent a fair amount of money for a few years on marketing and paying all sorts of other software to bundle Chrome as an opt-out.
Dan Abramov wrote a blog post a while back with a bunch of "You might need Flux if..." use cases, which might be handy: https://medium.com/swlh/the-case-for-flux-379b7d1982c6
I run fail2ban on anything that can be reached from the Internet. I would most likely run a virus software if i would run mail servers or some kind of public file hosting, but i don't.
Beside the product himself, thumbs up at the whole team. From a funny project to a very famous name and large community. I can imagine Eben and his friends surprise.
Not exactly, here's my comment on why Jet is cheaper. https://news.ycombinator.com/item?id=10631311
Potentially contentious viewpoints ahead...

I don't think these are the roles of a designer. But to explain why, I need to unpack some context first.

I've spent most of my career at the interface between marketing, programming and design. Marketers are increasingly having similar discussions about how they need to be more involved in everything to make sure a good job is done. Things that would traditionally be seen as PR or branding or would fall into media or even product design, are increasingly being encroached on by marketing.

At the same time, in the development camp I see people wanting to be part of marketing and creative meetings to talk about feasibility, or to be involved in higher level strategic meetings to talk about technology and its role in business.

Just as designers want to be involved in things that aren't the shiny bit of design, I think we're seeing an evolution in how businesses will work more generally.

Traditionally, the role of orchestration was carried out by middle management; people who had solid skills in the areas of those they managed and who could talk technically to them, but were also good leaders with solid soft skills. People who could coordinate teams to produce outcomes.

Increasingly though it seems like that model is being moved away from, to one where representatives from various departments get together to decide on things where there's overlap. So product, business strategy, development, and design might be holding regular meetings to discuss planning and execution. Think of this as a cross-business scrum if you like.

I think the problem is that it's just very hard now to set a boundary on where one thing ends and another begins. Application architecture is in the realms of development, answering problems defined by product people, made beautiful and usable by designers. There's overlap. But whilst that means design needs to be in the room, it doesn't mean they need to own it. Corollary: design is in the hands of designers, but dev needs to be in the room to discuss time to implement suggestions raised.

There's an increasing need for facilitation of discussion and understanding cross a department, but I don't think that means we need to put everything in the hands of design, or dev, or anyone else. There's value in specialist teams with deep domain knowledge. But better comma at the fuzzy edges is certainly required.
Reminds me of Damian Conway that finds syntax coloring distracting, always wondered why. https://youtu.be/aHm36-na4-4?t=10m23s
I agree that corruption can hurt public transit, but I'm not sure it's closely related to driverless cars in PT...?
UUID4 random is 122 bit of randomness:

https://gist.github.com/miohtama/6e72c2458a7138599dc1
I would like to see support for json and regex, similar to JavaScript.
[Eric Lippert] If null is bad, why do modern languages implement it?
Safari doesn't sync with any android browser, making it no-go automatically (for me).

Firefox, on the other hand, is the only browser that can sync between desktop-mobile and has adblock on both sides. Chrome unfortunately doesn't on the mobile side.
I learned to take these pricing claims with a large grain of salt. $5 sounds great and makes for great news. But then I head over to Farnell/element14 and learn that a) this is unobtainium, because the first shipment is expected on Dec 21, and b) it will cost me $17 + VAT + shipping.

The title should say "the computer that might be available to some people at $5 at some time in the future".
>There are hardly self-driving trains.

Almost all of London's tube network is self-driving. The human operator controls opening and closing of the doors and that's about it.
If it's better built then why hasn't had the same success? What are your metrics for "better"?

What does "more modern" mean exactly? I don't see that there's much value in pursuing design or implementation purity if the software isn't getting the same end user take-up.
Quick specs for those who don't wanna click on the article:

A Broadcom BCM2835 application processor
1GHz ARM11 core (40% faster than Raspberry Pi 1)
512MB of LPDDR2 SDRAM
1 x micro-SD card slot
1 x mini-HDMI socket for 1080p60 video output
Micro-USB sockets for data and power
Unpopulated 40-pin GPIO header
Identical pinout to Model A+/B+/2B
Size: 65mm x 30mm x 5mm
The name: implies that the type of the "name" object is str. If you were consistent, then, def greeting(...):str would imply that the type of the greeting object is str, which is definitely not the case (it is "function"). The -> isn't defining the type, it's specifying what is returned.
The line discipline analogue isn't in the console daemon. It's in the term daemon.

* http://homepage.ntlworld.com./jonathan.deboynepollard/FGA/hu...
A sequence corresponds to multiple draws from that population, and a statistic (number of successes / number of draws) is a summarization of those draws in a single number. The author isn't really arguing that a binomial distribution is not the right way to model this problem, but that the way frequentist statistics weighs the evidence is faulty.

Edit: although, actually, you're right that the author does at one point say "Why should all sequences containing exactly 12 heads be treated the same?" but then goes on to model everything with the binomial distribution anyway.
Do you know why timed lights on one way boulevards are considered bad?
In the video, he shows the standard coloring for vim. That coloring is indeed flashy and more distracting than no coloring at all.

I tried having no syntax highlighting for a few months, and it was usable, but not as good as with syntax highlighting.
Add Docker to your legacy systems with ProActive
That's Cloudflare
The TCO for something that can operate similarly to a computer, should be around 50 USD (micro-USB cable, HDMI cable, eth/wlan adapter, case).

But all in all it's an impressive little machine that can do wonders for small home/school projects.
No. Wireless adapter needs better power source, so it's RPi to powered hub to WiFi, which makes the setup quite a bit bulkier and pricier.

Like gp I wish some sort of network connectivity can be included to make it more complete as a standalone computer.
My main grievance with modern designs is low information density. Fonts are getting bigger and lots of whitespace is added between blocks. This works great for articles (as an example, medium articles look gorgeous and are a joy to read) but just about anything else is less usable when fewer bits of actual information are on the screen.

Ironically, one can also speak of UX-isation of design. I would define it as misguided thinking that the designer knows my problems better than myself. Take "you should take your umbrella" weather app. The information density is exactly 1 bit per screen which is abysmal. What about my jacket? Or what if I want to play badminton? Just give me the temperatures and wind info dammit.
http://swag.raspberrypi.org/collections/pi-kits/products/off...
"Traditional masculinity" is the kind of masculinity that have enabled humanity to survived for millions of years.

It includes traits such as:

- Protecting women and children
- Not crying when a tiger attack
- Attacking the tiger instead, and to do so, requires
- Forming a group of hunters, to go and kill that tiger, aka leadership
- This also requires some amount of muscles, and aggression
- because you can't kill a tiger with love and passivity
- Declaring war on other men who want to rape your wife and daughter
- Not wanting to, but having to fight wars against other group of men who want to rape your wife and daughter
- Letting your son fight, and practice fighting with friend, so that they can defend themselves against enemies, who want to rape your wife and daughters, and... tigers, who wants to eat your wife and daughters
- Also, if a tiger attacks, the brother has to save the sister, and if necessary, sacrifices himself to make sure the sister survives
- Most important of all, a guy must be able to acquire resources in some form (food, woods, money, cows, etc) to provide for his family (without complaining, whining, crying, or any other emo bullshit that doesn't help him in his goal of acquiring resources)
- etc. etc.

You know. The traditional traits that a woman look for in a man. Obviously, as we have found out, these traits are bullshit and toxic and men MUST get rid of these traits that helped humanity survived for millions of years, because, like they said, they're all toxic.
Just placed an order on PiHut for £6.50 (~$9.82) incl. delivery outside UK.
No. That's my user experience going on their website.
Oil-price dip and geopolitics boost security demand
I started learning programming without syntax highlighting (on a monochromatic display), and actually find it distracting to read multiply-coloured text. In fact I tend to close my eyes whenever I "mentally execute" code, as then I'm visualising variable values and output instead of the code itself.

Another article from the opposition, which I partly agree with:
http://www.linusakesson.net/programming/syntaxhighlighting/

(Linus Akesson is what I'd consider a highly experienced programmer, and the rest of his site is worth looking at for lots of other interesting stuff.)
If you don't mind waiting for a month or so (depends on your location), you probably won't find anything cheaper unless you live in China/Singapore or buy bulk :)
7 Patent Myths That You Should Avoid
Don't be ridiculous. $5 will get you 80% of these peripherals from eBay. Especially if you're on the budget.
Los Angeles: LA Metro

Washington D.C.: Washington Metro

Miami: Metrorail
I bet after awhile it would be considered bad behavior to do that.
Is there any way to buy these from Europe?
Did you read any of the comments? I did and I am certainly not qualified enough to know if the 17x faster claim holds up at all.
Airbus' detachable cabin concept could save you time at the airport
And one kind person suggested PPP over serial in comments to the Make article: http://elinux.org/RPi_Serial_Connection#Network_connection_w...
> Surely requiring every program to use something like GNU readline is a bad idea?

Moving the line discipline out of kernel mode into application mode does not necessitate that every program have an individual copy of the code. As already pointed out, in operating systems that do this the line discipline analogue is encapsulated within a daemon that presents the terminal character devices (or analogues thereto) to the rest of the system. The programs using the terminal think that they are talking to a terminal device in the ordinary (usually, but not necessarily) POSIX-General-Terminal-Interface-like way. As mentioned, in the Hurd this daemon is the /hurd/term daemon. In Windows NT it is the CSRSS daemon, or a CONHOST.
Their website wants me to do a Captcha just to see page 1. They appear to be amateurs quite frankly. If you can't setup Cloudflare for a retail website then what else can't you setup?
I learned to program on my TI-85.

First I read the manual and made simple Basic programs by hand.

Then I found online resources to copy and modify.

#ticalc on Efnet was a great community. They turned me onto making a homemade PC link cable, loading custom firmware, and downloading and writing programs in Assembly.

The screenshots in the KnightOS header are extremely
nostalgic.

I'm glad to see the TI hacking tradition continue.
In China, Pascal is a very popular language for high school beginners of Olympiad in Informatics (see http://www.ioinformatics.org/ for the international competition). And it's probably the most used language in the provincial level competition, National Olympiad in Informatics in Province. Yet those who reach the national level will likely switch to C++ for many reasons (STL, performance, etc.).

I myself started programming in this way. And even now I'm glad that Pascal was my first language. It's an excellent educational language, which was its original purpose. It doesn't have "absurd" syntax; keywords are long but straightforward; and its type system is static and strong, which I believe is something that a serious programmer has to master.

By the way, although probably not as powerful as Delphi (especially in terms of widgets), Lazarus will give you a taste of the Rapid Application Development, which Delphi was famous for.
Look at it from the other side. If a designer were to suggest some of the more fundamental changes to how your product should work, would you genuinely listen to their opinions and suggestions, or are these critical decisions being taken by someone higher up in management?

Designers are often pushed into the rear end of the process in every sort of consumer product development (including software development). It is no wonder therefore that we end up with not only ugly but often unusable products. Big opportunities all around for a company that brings good design and better designers to the forefront of product development.

But it is just too damn hard for most people to let go of their ego where design is concerned. The whole design thing looks so intuitive and apparent right from the start that we can't believe we can't do it all ourselves, and, not only that, do it better that everybody else.
No idea, sorry. My guess is that it's the JS VM but I don't know how to check. I just tried running a profile, but Safari froze and beach-balled to death. When I do profiles in Chrome it drops from 60fps down to 45. :/

Fortunately for me, Safari also doesn't implement some HTML5 APIs I use (e.g. PointerLock), so I feel justified in pretending it doesn't exist.
Oh god that article, I was waiting for someone to post it. I don't mean to insult your opinion but I just find it cliche because it is always posted in any discussion about syntax highlighting and it has some serious issues with false analogies. Comparing syntax highlighted prose to syntax highlighted code, equating typing on a keyboard to typing on a piano? Seriously? The author may or may not be a good programmer but that article stinks of BS.

It's nice to see that the comments section is still going strong, 8 years later.
You can get one with a subscription to the raspberry pi magazine, I haven't seen anywhere else to get them.
The Power of a Dollar: Microcredit exploits the poor
Solving for Xmas: Making mathematical Christmas cards
Well, I would like to note that people on a budget have been buying Arduino Nano with USB for $2 from eBay for a long time.
In the rare occasions where I still have to do something for Windows, I'm still using my old and trusty version of Delphi 2010.

If I had to say anything about Pascal, I would say that it's very readable. Even with multi-years gaps between me having to work on this, it's very easy to re-familiarise myself with the code and it's very easy to understand what it's doing.

This might be related to style and, as Delphi was my first real language I've learned waybackwhen in the mid-90ies, yes, I have made a mess with my Pascal too, but it feels like it's much harder to produce a mess than it is in any other language I've worked with so far.

Of course this is all just a matter of taste - just giving my 5 cents.
> Just because someone is offended doesn't mean they're right. I learned the last one the hard way after being a victim of emotional abuse for over a year, when the other party got outraged or sad at random things to make me do whatever their wanted

I actually spent a couple years in a similar-sounding situation (and have similarly moved past the anger) so I unfortunately have a pretty good idea where you're coming from here. It's also a pretty different situation from what I think the discussion has mostly been centered around. I'm not sure how you handled the experience or what the general case is but I remember for me, for a while I was genuinely sorry for hurting them every time and then it eventually switched over to me just wanting to say whatever it took to stop the episode. It's actually a fair bit more complicated than that but basically the point of the apology wasn't really about remorse or making amends; for the other person it was about control and for me it was just a survival technique. I think it's a fair bit different from the general case, especially when public apologies are involved.

> Just because someone is offended doesn't mean they're right.

I don't think "right" is the way to put it at all. Even if we can say someone is or isn't right to be offended, I don't think it really matters. If you truly feel bad about somebody being offended, does whether or not you think they're "right" to be so really affect whether you feel bad about being a partial cause for that state? Or is it more that whether or not you deem them "right" really affects whether you feel bad about them being offended in the first place? That's not rhetorical; I'm genuinely curious but my expectation is that it's the latter. And note that for this I'm trying to differentiate between "feel bad about how they feel" and the sort of "feel bad about having to deal with this situation of them acting offended" I alluded to above.

I'm usually pretty good at empathy and understanding others' viewpoints but maybe some people are different enough from me in a way I'm having difficulty comprehending because I cannot imagine a situation where an action I take causes somebody to feel bad and where I genuinely feel bad about their feelings but I don't regret my role in causing that state. And I'm all too familiar with cases where somebody might have to apologise when they don't mean it but very, very few where they wouldn't benefit from trying to act sincere about it.
This is exactly the point. Your problem isn't the fonts or spacing, but the focus on prettiness to the detriment of usefulness.

There is always a balance between the two. There's room between the pain that is design without consideration of the information and the user, and information accessibility with no consideration for visual aesthetic.