skysight-inc/HackerNews huggingface dataset:
I don't build web servers so perhaps I'm going off topic, but I have found it useful to sometimes combine both models - which may not be all that surprising because both models developed to satisfy different requirements, which can crop up in a single problem at the same time.

A concrete example: I'm experimenting with a small analytics service where one part of the implementation is that I need to scrape about ~10 million forum posts across ~500k web pages.

A purely event-driven approach makes scraping very easy but throttling requests, handling errors and retries quickly becomes messy and difficult to reason about. A purely thread-driven approach makes throttling much simpler but scraping harder.

I found that implementing scraping with events (i.e. push a URL to a queue + specify a callback type + state) and downloading with threads (i.e. process the queue(s) with a request throttling window) much more manageable with some nice side benefits (e.g. persistent queues are easy to implement).

I haven't looked at goroutines, Rust tasks or Dart Isolates -- are you suggesting that one model can be sufficient for general purpose computing?
if somebody is looking for a cheap one, i can recommend lenovo e330. the laptop costs less than 500 euro, comes with no OS installed but an HDD which should be replaced with an SSD. linux compatibility is top, performance is sufficient for office work, youtube, development. Battery life of about 5-6 hours when using WLAN and maximum display brightness all the time.

been using it for months now without any issues.

edit: for more power i can recommend the lenovo T440, a friend of mine bought one and he is completely satisfied with it)
It's a very nice idea and i congratulate for the same but as far as i am concerned i will not be interested to carry such bulky cover for my iPhone. Anyways all the best:)
Battle testing sounds like something you'd do to a new implementation. But so far there's very little new in LibreSSL; it's just cleanups and bugfixes. Do you battle test dead code removals and bug fixes?
I'm really interested in these but I've heard reports on flaky casings made of cheap and thin plastic. Do you have experience with these yourself and if so can you share your findings?
I've used 2 System76 laptops in 5 years. I would buy again and would recommend them. They're not as fancy looking as the more mainstream brands, but they do the job quite well for their price tag (approx 700-800$ for a Gazelle). They come in various size and weight.

The first one I bought was a Pangolin that I used everyday for work and play, in an average of 12hrs/day, and lasted 4 years, before the display started to have problems, at which point I bought another one.

Most things work as expected on delivery, usb ports, camera, mic, audio jacks, hdmi, etc. The laptop itself feels pretty solid.

The low points: speakers are crap (I use headphones), touchpad is crap (I use a mouse), not the most innovative design (I once had someone commenting to me that my laptop must be pretty old, it was only 2 years old).
Definitely not a surprise. I once had to hack a piece of medical equipment in order to make it print to a printer that was manufactured within the previous decade. The only one that it "officially supported" was from about 15 years before that day. The OS version (patches/updates included) was also that old.
Libcap-ng: Programming With Posix Capabilities Made Easier
If winners tend to stick with their last winning move, then shifting forward after losing is the correct strategy. Only the winners are playing irrationally here.
I was also doing some research some weeks ago and ended up with a Schenker. Is also a good deal value for money - wise!
Yes. Otherwise you get the Debian SSL bug.

https://www.schneier.com/blog/archives/2008/05/random_number...
Any marketing with no directly quantifiable benefit is called branding. It allows big advertising managers to support their favourite sport without fear....
I bought the T430 two years ago. It's the best computer I have ever owned and works flawlessly with Ubuntu.
Running my first SSD Laptop now and won't look back. It's definitely worth them money. U/K/L buntu 14.04 with btrfs does also a good job by enablig ssd specfics during boot.
From their main page[1]:

> Does Privacy Badger contain a "black list" of blocked sites?

> No, unlike other blocking tools like AdBlock Plus, we have not made decisions about which sites to block, but rather about which behavior is objectionable. Domains will only be blocked or screened if the Privacy Badger code inside your browser actually observes the domain collecting unique identifiers after it was sent a Do Not Track message. Privacy Badger does contain a whitelist of some sites that are known to provide essential third party resources; those sites show up as yellow and have their cookies blocked rather than being blocked entirely. This is a compromise with practicality, and in the long term we hope to phase out the whitelist as these third parties begin to explicitly commit to respecting Do Not Track.

[1]: https://www.eff.org/privacybadger
I'm currently very happy with ThinkPad T440s. It covers all your requirements, comes with a FullHD panel (optional touchscreen) and double batteries. The only downside is the new Lenovo touch/clickpad. I got used to it, but it took me a while to figure out the settings which worked for me.
Show HN: Open source iOS development cheatsheet. Help us grow it.
How to actually win at RPS: Memorize a long, truly random sequence. That is, assuming your opponent also does. Er... now I've gone cross-eyed.
If it doesn't have the source available along with the binaries, it's not open source, regardless of their good intentions.
Most app file formats do not have the same reliability testing level as filesystems. Filesystems need years of use by brave people before they're considered OK for production.

If you're updating files in place without a whole rewrite, then you are effectively writing a filesystem.

I prefer to use a different approach where possible: write a diff log, and occasionally do a rewrite of the whole file.

When you do have to treat the on-disk file as a filesystem, I'd explicitly treat it as such. Have a low-level structure that does not need modification for different versions, is portable and highly tested. Do application-level structure with normal read-modify-write, but layered on top of the virtual filesystem layer. Consider having two modes, one where the virtual filesystem just proxies the real filesystem, and instead of a "file", you have a directory structure on disk. Consider using an existing component for this (zip archive libraries are popular, but not particularly efficient for writing).

Mmap does make the problem worse. It encourages you to be lazy towards versioning and portability.
Modern source-to-source transformation with Clang and libTooling
I been using Firefox since v2. I have all the problems the parent does. I love the browser, send off my crash dumps (about 3 a week) I want the browser to be better and they are getting there.

The memory issues are bad, but only apparent with you have lots of tabs open for long periods of time. I can at times have over 50 pages open and it is around this time things start to crash. Why 50 pages at one time? Well that is how i use my browser. Also the fact that firefox still does not have its tabs on their own threads is frustrating for these crashes as it takes out all tabs, where as sometimes when chrome crashes you don't always lose everything.

Anyway FireFox is a great browser just wish they stopped following the chrome team around like lost puppies.
So this paper's result depends entirely on their dynamic stack size technique. Was this ever implemented in real systems?
I'm definitely skewed towards Thinkpads, having carried one with me since '03 when I bought the first. My current laptop is an X1 carbon, and I can only say nice things about it. The only nitpick is that they messed the home/insert/end/Del key island.

No problems whatsoever running Linux on it.
I'm using a Dell XPS 13 too and really like it. My biggest gripe is how hot it gets. So much so that it's uncomfortable to use on your lap (with the air vents all along the bottom). I've cleaned the inside, verified the fan operation and speed. It's just a machine that tends to run quite hot.
Marc Andreessen on Ex-Mozilla CEO Brendan Eich's Contributions
This is an interesting topic, which I've been thinking about a lot. It seems like ten years later, we have the same duality going, but with successor models. We've gotten rid of the shared state that makes threading a pain to yield Actor Model/CSP and we've reified callbacks into promises/futures, events into streams, and mutable data into signals to make each encapsulated and composable in Reactive frameworks. It seems that the former model has really taken off in imperative programming and the latter in functional style.

A paper from EPFL [1] does a great job of breaking down the problems of the Observer/Event pattern and how reactive patterns shore up the workflow. It also contrasts the resulting framework with others, including actor models. Interestingly, both models seem to have settled on message passing, the main difference being whether it's the sender's or receiver's responsibility to initiate the connection. In an actor model, the sender must know the receiver's address in advance, and receivers generally accept messages from anywhere. In a reactive model, receivers are responsible for connecting to a message source, and the sender has no control over whom receives its messages. Unsurprisingly, since Odersky is one of the authors of the paper, Scala has a great deal of support for both models.

I'm not sure I fully understand the contrast between the models. The Principles of Reactive Programming [in Scala] Coursera course [2] actually devotes subsections to both models respectively, but rather oddly does not make much of a comparison between the two. I haven't read anything that fully explores this duality, or perhaps whether there is a model that generalizes/unifies them.

Does anyone know of good resources on this topic?

[1] http://lampwww.epfl.ch/~imaier/pub/DeprecatingObserversTR201...

[2] https://www.coursera.org/course/reactive
A media platform without any potential audience is as usefull as a big paper add in a newspaper that never got published, but a few collectors got their hands on it.
Mike Lee and Dan Gray (Monument Valley) speaking at Native Summit
Walking Street View photographer in Venice, Italy, caught on window reflection
I currently use a Thinkpad T530 with Ubuntu 14.04 and TLP power management and it works great. I modded mine by replacing the 900P screen with a 1080P IPS screen and putting a bigger SSD (128GB vs 500GB). Highly recomended.

Specs:

Intel Core i5-3320M 2.6Ghz (Dual-Core)
Intel HD4000 Integrated Graphics
8GB DDR3 RAM
500GB Samsung 840 Evo SSD
15.6" 1080p IPS Screen
Blacklit keyboard

Price: About 1200€ after replacing the screen and SSD.

Forgot to tell that with TLP and a 9-cell battery I get about 7.5 hours of battery life using the ondemand profile.
If anything, battle testing failed to catch that bug.

Some other form of testing could've caught it. Careful code review could've caught it.

Battle testing evidently has failed to catch many of the OpenSSL bugs that have been fixed in LibreSSL.
That worked well for me.

I bought a laptop a couple of years ago off that list. Dell Latitude E5520. It is like a cheaper Thinkpad.
T430s here. Was running XUbuntu 13.10, now running stock Debian 7.4 (I don't like XUbuntu 14 one bit).

Really happy with it. I bought a T440 for someone recently, which is also really nice however it seems the RAM is limited to 12GB max (too little for my use).
Finding the antipode to your home town, on Stackexchange
How to Set Animated Profile Picture on BBM for Android
>This is a common trick utilized in poker, where good players will apply a certain playing style, while placing smaller bets, let their opponent adjust to your style and then suddenly change to a more aggressive style.

Pardon my ignorance of poker, but won't the opponent notice that you have suddenly raised the stake and that something could be afoot?
Didn't know that. I'll add it now. Thanks!
Whitecoin (WC)
The Alibaba story touches on a bunch of interesting things.

1st, there is somethingto do with the definition of "startups" as used on this site, techcrunch etc. Al lot of it is cultural-superficial.

Soylent, is creating a new product that one might find at a pharmacy. It's startupiness is mostly it's cultural context: Kickstarter, Andreesson-Horowtiz, change-the-world ambition, SV brashness. A similar company & product coming out of Europe and selling in pharmacies and supplement stores probably wouldn't register as a "startup" to most people.

I don't really know how to articulate this, so I suppose my thoughts are not all that cohesive. I think there's something here.

A completely unrelated 2nd, are the "problems" Alibaba is solving. About 10 years, just out of college I was wring in ecommerce. I learning about affiliate marketing & drop shipping. I talked to someone with an ecommerce "store" where all items were being drop shipped and the site was being populated by a feed. He wanted affiliates to drive all traffic to the site.

Joel Spolsky (2001)- Indeed during the recent dotcom mania a bunch of quack business writers suggested that the company of the future would be totally virtual -- just a trendy couple sipping Chardonnay in their living room outsourcing everything. - I was one of the quacks.

I knew that between the factory door and a consumer was where most of the cost (value add) is. Things got bought, sold, shipped, exported, warehoused again, warehoused, wholesaled, retailed... It seemed that these virtual businesses were part of an unstoppable economic change where the internet would automate and eliminate most of the work between the consumer and the manufacturer.

I thought everything between manufacturers and consumers would melt into a very thin layer of technology, RSS mostly. I mustn'd have been the only one because a lot of the dark ages startups (2002-2005) seemed to be building parts of this upcoming world. Product search engines, for example were considered important.

It didn't happen, but it still might. A lot of the dotcom ideas were poorly executed 10 years too early but ultimately decent ideas. Maybe this one was 30 years to early.

Alibaba is focused further down the manufacturing chain, where stuff actually gets made. We know that all our stuff is made in China. We kind of assumed that was a solved problem, trivial. Try to buy something on Alibaba and you will find that international commerce is still a lot closer Marco Polo's days than you might think.

Amazon has been working on the retail side of things for 20 years. Product research, discovery, shipping, customer service. Every aspect of that has turned out to be a bigger and more difficult problem that I would have anticipated in 1999.

Alibaba is innovating mostly below the point that Amazon starts.

I think Alibaba is a big deal.
15 First-Time Entrepreneur Misconceptions
Wouldn't shifting backward make more sense? That way you beat the other instead of playing equal.
Will they? Point me to their CI server
List of one-liner HTTP static servers
Nice old machine but doesn't meet OP's desired spec, i.e. 8GB RAM and HDMI/DVI.
Elliptic curve calculator. On paper.
Do you like orange juice?
Actually, they sort of are. If the conditional not taken on the current configuration includes another header and that was where the change was, then there will be no dependency between the current file and that header on this platform/configuration.
If you go one step back it's even better, but anyway, I am undecided if this is an amazing job or a crazy one.
I have a MBPR with the current Ubuntu.
For non techies I'd say: Too hard (just use MacOS).
For techies: No {, } and no @ (need to copy it from somewhere). I still prefer it over MacOS. Nice Hardware + dualboot with MacOS. I actually like it: It's slim, silent and feels great. The Metalcase can be cold sometimes. Retina-Dispay requires you to zoom in on webpages (Strg & "+"), but that works well. Can be a good choice for HN readers. Someone wrote "it's the best Hardware & the best Software" and I agree
Macbook Air (Or any Macbook for that matter).
I just upgraded (today!) to a Thinkpad T430S from a Dell Latitude E6410. I now have the ability to go to 16GB RAM and upgrade the processor as well. It is fully compatible with Linux and is one sexy 4.2 lbs laptop.

the Tx30 is "theoretically" previous generation, but the problem with the current generation of Thinkpads is the touchpad without buttons which is very bad (not like the macbook) as well as the fact that several of them have one ram slot soldered to the motherboard, so you cant upgrade.

Also, most of the processors seem underpowered. You will be able to find previous generation thinkpads for less than 800 euros.

Having said that, the Dell Latitudes are also fully compatible with Linux - but not as cool looking.
>> What are your odds of winning rock-paper-scissors? Simple - one in three. At least, that's what chance predicts.

I thought the chance of winning with no prior is 1/2... Otherwise, okay, you win with 1/3, your opponent wins with 1/3, and where is the other 1/3? :) I know what the article means, but they phrase is wrongly.
This article reminded me of a Rock-Paper-Scissors AI from a while back (requires Flash I think). http://www.nytimes.com/interactive/science/rock-paper-scisso...

It uses data gathered from other players. I remember playing it at the time and it was creepy how good it was at beating me. Oddly it didn't do so well this time. Maybe because I've just read that article.
ThinkPads USED to be good products. Lenovo killed it. the W530 is still good, but the W540 is a joke.

Elaborate, please?
We now have 2014 and widespread Unicode. Please, please, please change the title to Hügelkultur, as it should be.

It's hurting the eyes of anyone used to or fluent in german. Yuk.

On topic: Very interesting, but needs land. Urban people should use the Hochbeet instead.
> Memorize a long, truly random sequence

> Humans are really bad at random

You could use the digits of some transcendental number, say, pi. Skip zeros, then each digit yields two moves. For the first move, lows(1,2,3) gives stone, mids(4,5,6) gives paper, and highs(7,8,9) gives scissors. For the second move use mod 3, so 0 gives stone, 1 gives paper, and 2 gives scissors.
Are we sure that the Grappa for drinking rather than say use as lighter fluid or for cleaning weapons?

I'll drink most anything but I won't drink Grappa...
Have been using the 2nd gen Dell XPS 13 developer edition that comes pre-installed with Ubuntu and I'm loving it. Wasn't all smooth sailing though: http://www.sandeep.io/157

The latest edition is even better.

At the time I also looked at the ultrabook from System 76 but decided to skip it because of keyboard issue reports and lack of support in my country.

Edit 1: The keyboard on the Dell XPS is nowhere as good as a Thinkpad, but it beats them on form factor, price and support (at least in my country).

Edit 2: The X1 carbon has a slightly flexible carbon-fiber chassis which I didn't like but it's a great option if you want a bigger display than the XPS 13 and don't mind the price.
Microsoft fixes big IE bug – even on Windows XP
And in Australia it's scissors-paper-rock.
have you re-applied the thermal compound or a copper shim ? XPS are famous for needing a better thermal compound ( I recommend Arctic MX-4) between the processor/heatsink or video-card/heatsink.

FYI - all of this will cost you less than 10 bucks.
Or at least 'Huegelkultur', especially since the author spends some time talking about the correct spelling.
I just went to Lenovo's website and spec'd out a T440. They seem to have two versions of the T440, the 'normal' T440 for and the higher end T440p. The T440 is very slightly lighter and thinner but has a 1600x900 screen, Intel graphics and is limited to 12 GB of RAM. The higher end T440p is 0.1 lbs heavier and 0.3 inches thicker, but comes with a 1920 x 1080 IPS screen, Geforce graphics and up to 16GB of RAM.
Not sure where Facebook fits in there. They're earning a massive profit, and a roughly 25% net income margin. Have you seen their latest quarterlies?

Revenue was $2.50 billion, up 72% vs Q1 2013. GAAP income from operations was $1.08 billion, up 188% compared to $373 million in the first quarter of 2013. GAAP operating margin was 43% for the first quarter of 2014, compared to 26% in the first quarter of 2013. GAAP net income was $642 million, up 193% compared to $219 million for the first quarter of 2013.

I'm skeptical Twitter can replicate Facebook's results due to the difference in the engagement, but it was never hard to imagine Facebook monetizing a billion highly active users via ads (just on volume alone).
Playing aggressively in poker usually means betting more than your hand would otherwise dictate - but your opponent doesn't know what your hand is.

So - you play for 4-5 hours, folding on weak hands, and always raising on strong hands, and then, once people think you are a grinder, you start betting on weak hands; other players fold because they were used to you betting high stakes only on strong hands, you take their money.
Unreal engine and Blender working togther to fix interoperability
Most likely because:

- Xerox PARC systems were too expensive for most companies. Alan Kay says if you want the future today, you must be willing to build the hardware from 15 years in the future

- The commercial attempts to bring Smalltalk and Lisp into the market failed, mainly due to mismanagement and the high prices

- The first set of UNIX clones start spreading into the industry, were much less expensive and good enough

- Attempts to replicate Smalltalk and Lisp interactive experience in common early 80's hardware failed short to provide the same experience as in the Dorado and Star systems.

- Younger developer generations educated in UNIX and microcomputer OS never experienced such systems

- Probably something else
Have you tried installing the Infiniality bundle? It's a replacement set of libraries that definitely improved the font rendering in Arch, to my eyes at least.

https://wiki.archlinux.org/index.php/Infinality-bundle+fonts
Recently a $40 billion valuation. It was trading at a mere 60 times sales or so.
I'm very happy with the Asus UX31A (from the Zenbook series).

It works fine on Ubuntu 14.04 here, including wlan, suspend-to-RAM (I haven't tried suspend-to-disc, since I have no swap partition), function keys (backlight, keyboard backlist, switch off trackpad etc.).

Battery lifetime is -- in typical office workload, including wlan -- between 3.5 and 5H, mostly depending on backlight setting.

And I guess that's common to most SSD-equipped notebooks, but bootup is really fast (haven't measured it, but probably ~8s).

(Just a small note: to install linux, you first must remove all "secure boot" keys in the bios, then disable secure boot; windows 8 still worked fine afterwards).
Are you sure you are using the right keyboard layout?
What I'm looking for in this role is to research the market, find sales leads, collect their feedback, and shape the product with me. To let me focus solely on R&D. Willingness to go the extra mile.

I don’t expect huge upfront commitment unless you want it to be so.

I created initial prototype on my own at nights after work. I have then quit job and secured some $10k from my friends to get beta out the door in around three month. I incorporated Delaware corporation (attn: Ryan Roberts @startuplawyer)
I have couple month to go.

Here are some clues regarding what it is. Business model I have is very much like Contrast Security has < http://www1.contrastsecurity.com/pricing >
Technology is somewhat like Determina had back in day < https://web.archive.org/web/20040825050819/http://www.determ... >
The reason for the later is that I originally developed Data Loss Prevention software which later morphed into the firewall we are talking about.