skysight-inc/HackerNews huggingface dataset:
>>Now the costs are just crazy, for that kind of money you could get a bachelor degree in Europe.

I think the point is that bachelor's degrees are not very useful these days in terms of getting a high-paying job. That's what is attracting people to these boot camps.
But you do say, "The Congo" and "The Sahara", while you used to say "The Ukraine" but not any more.

Names of things: "He appeared on television", "He started in radio", "He went to hospital", "He went to school".

It's unclear whether Magna Carta is used as the title of the document or not: it seems to depend.
BTW you can get say in linux too. Install the program festival and invoke it with:

echo hello | festival -b --tts
IPv4+NAT still works well, because the internet is more and more centralized. Sadly.
OS 10.9 and iOS 7 have taken contrast and thrown it out the window. They are both following current designer trends of less contrast overall while claiming better readability. The low contrast trend started around 2011 to 2012 with web sites. It typically takes Apple one year to catch up with the trends on their operating system releases.

Both their recent releases result in more eye strain for me looking for a way to fix their messed up ideas of contrast.
But don't let this line of thinking make you blasé about technology choices.
Google Translate almost holds it together...until the very end...

Original:

In the beginning God created the heaven and the earth. And the earth was without form, and void; and darkness was upon the face of the deep. And the Spirit of God moved upon the face of the waters.

[a half dozen languages later...]

Result:

God created heaven and earth in the beginning. And the earth was formless and empty, and darkness was on the face of the abyss, man. Answer the Spirit of God on the water surface.
I personally wouldn't use Dropkick, simply because you bash your "competitor" (not really since you charge 30 bucks for a simple CMS) in the first headline.
Despite the fact that you both have SSH, you can still pick up the phone and call them. :)
+1 for write.
http://www.computerhope.com/unix/write.htm
Jailbreak+iOS+9+Cydia+Download+With+PanGu8+iOS+8.4,+iOS+9.1,+iOS+9.2
Ok, so the fat determines the way people think about it, but the meat's color is still red, right? If it were white I'd make a big circle around it since I'd assume it's spoiled.
Exactly. And beyond hitting a rock, they may have to adjust their line to dodge debris that would not trouble a car tyre.

As part of the jury, one member who was a cyclist showed me a first-person video of his commute overlaid with descriptions of why he changed his position when he did - it was very interesting, and the risk of being 'doored' was palpable. I think many drivers would benefit from seeing something like this.
Also, the bachelor degree takes longer.
I just use a $40 Remington electric, and buy $20 blades when the current one wears out. Not that great a shave, but it's easy and I can shave my nose and ears with no problem.
I think OP's issue is with the low contrast between yellow and black; it is suboptimal for reading. It was readable but could have been better with some slight color changes.
You wouldn't want to do that in Things (it's a todo app) - you're most likely not going past next month, at the most. You're right though - this wouldn't be a good replacement calendar picker for every app.
History of Software industry: from task and function to value and quality
> Got a CS degree a decade ago, haven't been able to find a programming jobs since (I don't know Java or C#, learned some esoteric languages called C and C++ nobody is hiring for.)

If you think that's important, why didn't you fix that in the mean time? Knowing nothing else about you, I'd be immediately put off by you not learning on your own..
The article mentioned that the German factory bought by Harry's also manufactured the blades for Bevel. It doesn't say how the takeover affects this, though.

I guess it would make sense to not continue building a competitor's product, but on the other hand there might have been contracts in place before the takeover. I found it confusing that this rather interesting point wasn't invetigated. Perhaps I missed it?
No, there's no javascript and then it uses a lot more of native elements so you also don't need to write so much javascript. Also it is under 5kb and it sets up some styles automatically so you don't need to write so many presentation classes in your html (:
You can switch tabs in Safari using Ctrl + Tab (and Ctrl + Shift + Tab to go backwards).
Demo - http://sassmeister.com/gist/cad7bc024664d2e4e15d
Yes, you always have to dry your razor after use. Disposable or not, the hour or so it needs to dry is actually enough for razor blades to noticeably loose their edge. This is part of what makes razor blade manufacture hard - you have to use very hard steel that can hold an edge, but the harder the steel the more prone it is to oxidation aka rust.
It could make it worse. Just look at Amazon's homepage.
Ask HN: Language/project for teenager beginning programming?
I'm trying to help a computer literate 13 year old but with no programming knowledge to start learning how to write code.

What do you think is a good programming language to start with? I'm concerned that if there are no immediate "results" for him then he won't be motivated to learn more so I'm trying to come up with a project that would be ideal for him.
> The thing is that it's a damn hard lifestyle, if one doesn't have the right mindset/(self)education/upbring.

And budget. To do properly requires a pretty good budget for good quality protein sources, vegetables, etc.

> Although that sounds ambiguous, everybody does know what clean food is

Not at all. You project too much. Many people truly believe that healthy food is what the supermarkets & TV tell you is healthy. The popularity of the "NutriBullet" is proof alone - "turn any food into a super food"... Uhh huh.
Pidgin will probably struggle with this because Fb Messenger is quite a moving target. You can currently send audio, video, photos, stickers, and payments. Also it supports audio and video calls. Not to mention messenger platform which enables developers to build just about anything else.

Plus, the dynamics around group chats are tricky. Messenger shows when people are typing and what point everybody has read up until. You can rename group messages, leave them, add people, mute/disable notifications, or mute for a period of time.

Without good compatibility or fallbacks for all of this behavior, Pidgin users are in for a bad time. Most will probably go back in frustration and pin messenger.com in a browser tab.
I think the point of measuring is good, and even if we're only talking about hashmaps and vectors, the point is clear to me. It's probably predictable that a vector be at least on-par with a small map but if we consider what the impact on performance is when we call that op millions of times a second it becomes clear. I think you're right about the use-case as well - eg in building distributed systems with consistent hashing to determine which node to use. That's a real use case where routing logic performance may actually have some impact (still probably not going to be the worst part of the problem). Eg Cassandra by default has a hash with 64 vnodes, and routing happens all over the cluster by what becomes 'co-ordinating nodes'.

At any rate, I'm always hammering the "measure measure measure" message whenever talking about performance as well just because I see how brutally wrong I am every time I take guesses about where time is spent. Every engineer worth their salt (I hope) knows from experience that we are almost always wrong about where the time is. It's a good message for us all to be reminded of.
> What I disagree is the "zeroing out" part. I don't want
> 0 or empty string to be more "special" than ordinary
> values.

Sentinel zero values have been part of Go since day 1, and leveraged to provide some very nice semantics. See e.g. bytes.Buffer. It's a fundamental and useful part of the language.
The cost (in addition to those that other replies have pointed out) is also one of support. While a <10yr old device may support IPv6, it is often that they don't always perform exactly as designed. IPv4 & IPv6 co-existence is a little bit of a crapshoot at the device level.

This translates into super-large ramifications, especially for companies like Comcast--I can only imagine that they don't want to add yet another possible moving part, especially when there's almost zero benefit to the average customer.
> esoteric languages called C and C++ nobody is hiring for

I find it hard to believe that.
With the launch of watchOS 2, developers are able to use voice input and the digital crown. Don't think they have access to the button.
I don't think you need to go that far, you just need a PR person with a conscience to spill the beans on what they did (or dissect what others have done).
Wow, seriously? A single meal can cost 30 bucks. As a software engineer I'm offended that people don't want to pay the price of a single meal for something that provides a lot more value.
I won't buy it, because I already have a good toolset, but it seems like a good solution.
Very nice proof of concept. Just a word of warning: In practice you want to sanitize your input. The code in "Serving static files" allows to break out of document-root with "..".
What I think will really start the network effect is the fact that apple requires APPs for the new iOS to work in a IPv6 only environment. That means if Twitter wants to use the latest and greatest features they will have to make their service available via IPv6.

So IPv6 only connections will start to become a vialbe end-user product. These will be cheaper than dual-stack installations, so the ISPs will push them.
You just have to expect your users to do these kinds of things when giving them a Turing-complete document formatting language :)

Reminds me of this postscript-rendered mandelbrot fractal:

https://stech.muecke.pw/~spock/mandelbr.ps

Never tried to run this natively on a postscript-printer, though.
Private companies do not have to follow or care about GAAP. They should, but there is no "legality" here.
I'm watching "Newbie to Big Spender: Understanding the Player Lifecycle", by Kongregate's CEO.[1] That's from 2012. This was made before they felt a need to apologize for the business model. It's openly about to hook players and turn them into big spenders. There's a 4-stage process to hook them. Few players start out as big spenders in a game. Heavy spending comes later. Game levels are designed accordingly. The user shouldn't be pressured to pay until they have 50 plays or so. By Stage 4 (Committed Players), players are no-longer price sensitive and will buy cosmetic items.

68% of revenue comes from players who spend over $500 in a single game. Their biggest whale back then had spent $30,000 on one game. All those people who spend $5 don't matter. That's the free-to-play business.

[1] http://developers.kongregate.com/blog/newbie-to-big-spender-...
I'm one of the people who jumped ship to OpenBSD in the last year or so. I think I first touched a Linux machine in 1997 or 1998. systemd has been part of the reasons I did that for precisely the same reason.

There is a lot of development in the ecosystem dominated by Freedesktop.org, Gnome and (to some degree) large commercial players like RedHat and SUSE. It's more efervescent than it's ever been. Fifteen years ago, I'd have been ecstatic to see so much development being done.

Yet for all this fierce code churning, there's absurdly little innovation. Even in systemd, there's a lot of focus on non-issues like booting without needing a shell, while still inventing service startup notification types because none of the gazillion startup notification types already existent can actually solve precisely the problem systemd claims it solves -- managing complex startup chains.

In the last three or four years, my Linux systems have become increasingly blackboxed, and consequently harder and harder to configure, let along debug when they stop working. Over the span of six months, a tool you just got to learn how to work with (mostly because the documentation seems to have been written by very bored and very verbose monkeys who had only a typewriter to pass the time with) becomes obsolete or is revamped to be unrecognizable. Which would be fine if that actually solved any problems. Instead, it replaces the old set of problems with a new, even more complicated set of problems that developers claim you shouldn't have, while insisting that the old problems were simply due to the old architecture and we'll have none of that now that we have this shiny new thing.

Ironically, systemd is actually one of the better pieces of software to come out of that ecosystem. No, seriously. It's decently documented and as long as you don't need anything more complex than "here, start this daemon after this other daemon started", it does its job.

If you want to peck at something, have a look at Polkit, where someone brilliantly figured out that the best way to configure policies is to write basically undebugable JavaScript code in .rules files.
This is why I suspect that most of the divisions in the sysadmin community regarding systemd are generational. For people (like me!) who have been writing init scripts forever and can do it in their sleep, they'd prefer the flexibility and familiarity of init scripts to a new system that at first glance appears more limited.

For people who are less experien^H^H^H^H^H^H^H^Hcrusty :-), init scripts look like a horrifying way to manage a startup process, and just about anything -- including Yet Another Config File Format -- looks preferable.

I think this is also why so little progress is being made on resolving conflicts over systemd. There really isn't a whole lot of room for compromise; one group simply wants things to stay more or less the same (or evolve incrementally), the other group simply wants to throw it all out and start over.

I bet there would've been a lot less argument and vitriol about systemd if Debian hadn't made the decision to default to it, basically leaving all the crusty sysadmins homeless. Once Debian switched, there was a near guarantee that all of Linux was going to move to systemd. That suits one group just fine, another one not so much.

On the plus side, the BSDs should be seeing a really nice upswell of installations over the next couple of years, which is great, because they've been quietly building some pretty great operating systems that deserve more love.
I don't think it is that similar, in this case Linux distro model of distributing software makes much more sense.

You can get pretty much all you need in a desktop install of any Linux distribution, or you can ship a DVD or an USB dongle and anything else can be installed afterwards with no problems.

The way I see Android is a platform for consumers (essentially the apps distribution model), and in this case the result is not as good as "have everything you can out of the box".

EDIT: I assumed Internet connection may be limited, but I understand now that it may not be the case. I think my comment stands anyway.
This seems neat and advanced. Didn't try it since I'm not on a mobile device at the moment though.

The submission could have used the word "scrolling" to make it clear this is about UI lists.

I thought it was about an infinite list data type, some variant of a generator or something.
There's a great paper that investigated this technique: https://www.eecs.berkeley.edu/~sa499/papers/adversarial_styl...

From the conclusions: "Translation with
widely available machine translation services does not appear to be a viable mode of
circumvention. Our evaluation did not demonstrate sufficient anonymization and the
translated document has, at best, questionable grammar and quality."
You could ssh into another machine, run a screen session, launch a shell and start chatting inside the shell
Growing our beta waiting list using Quora
afaik, stylo (https://sites.google.com/site/computationalstylistics/stylo) is the academic go-to solution. it is even sporting a gui
> The primary objective of a type system is to detect programming errors. The type system effectively provides a limited form of static verification, allowing us to express certain kinds of invariants about our code that the compiler can verify. Type systems provide other benefits too of course, but error checking is its Raison d’Être.

I'd argue that understandability should be the goal. Verification without understandability is a loss. Understandability without type-based verification can win. Put understandability first with types and get the benefit of both.
That's why you use specialized constructors.
> Isn't this just `ls /etc/systemd/{user,system,network}//*` (bah HN formatting is messing this up)

Nope.

There are many virtual units for which there are no files. One example is the on-demand getty units. There are two for "plymouth" boot-splash stuff (I see these attempted-and-failed units on archlinux where plymouth never exists). There's some autofs thing. There's auditd.

I'm actually not booted into linux right now so I'm struggling to remember the specifics... but if you also count all the simple mounts and devices which clutter up the output of "systemd --all" as "units which are not files in /etc/systemd" then the count is around 100.
Yes - you're absolutely right. There are administrative collections of /32s, /48s, /56s - but when it comes time to lighting up a network interface - it's a /64. Even if I only have two devices on a network segment, (two routers that can perform ND with each other), a place that would have used a /30 in the IPv4 space, I'll light up a /64 and burn the other (2^64)-2 addresses. With the possible exception of some security scenarios in which a /127 might be desirable, there is no "address conservation" requirement to use blocks smaller than a /64.

For those IPv4 network engineers who have a decade+ of jugglings /25s, /26s, /27s, /28s and /29s, and trying to preserve IP space (particularly globally routable), this is nice change of affairs.
Indeed. I have fun making little web apps which serve a small single purpose and can be run from a single script[0] - templating using response/xexpr with paredit is.. well.. fun! Speed isn't a problem since I cache the result behind nginx - these aren't mission critical apps.

[0] Tokyo Art Parties parsed out of Tokyo art beat events xml - https://github.com/minikomi/tokyoartparties-rkt/blob/master/...
Except that even with a limited feature set, Pidgin has one advantage: it integrates with a lot of networks. It's the same with IRC: Pidgin's IRC support is mediocre compared to real clients like XChat but I still used it. I'd only have to launch Pidgin to log into multiple IRC networks, MSN, two Google Talk accounts and Facebook. It has a single logging mechanism, single interface, it's not a website, there are no ads and I can install/update it using apt-get.

It would be nice if Pidgin would build in all the features you mentioned, but I'd be perfectly happy if it just connected to my chats and allowed me to send and receive text messages. Typing notifications would be nice-to-have, but this is all I ever use anyway. Not such a bad time for me.
Belgian privacy watchdog sues Facebook over “flagrant and massive” violations
... and also as someone who makes websites for owners of small business, having something simple is paramount. Joomla is too complicated because it does too much. Wordpress is great as blog software but not created as a cms. They need a page editor, an easy way to add something to a menu and maybe some custom dbfields like imagelists, filelist so you can output these separately in the template.
Sysadmins would say that developers could learn a lot from them. Like, documentation, maintaining backwards compatibility, sane upgrade processes ...

Don't throw stones in glass houses and all that. We all could stand to learn things from other people.

Sure, sysadmins could stand to be better programmers, but software developers tend to forget that software is just a tool, and sysadmins use it like a tool. They just want to get in, get out, and move on to the next problem, so for them, certain best practices in software development aren't all that attractive.
Yes, BEFORE 9/11. After that, I wouldn't dare.
About Steam Hardware Pre-Orders
Turning English websites into a Spanish learning experience is a neat idea, because as you say it fits into peoples current habits. It's definitely worth exploring but currently Readlang's focus is learning from real native texts. I'm trying not to lose focus and to Do One Thing Really Well (TM).

I agree that procrastination is a huge problem. I'd prefer try to tackle this by introducing more opportunities for learners to encounter Spanish texts, one way to do this would be to create a browser homepage with recommended Spanish websites, texts, videos, and practice exercises.

> It's just a guess, but I think a lot of people would benefit if this step gets streamlined. It's already cool that it doesn't require restarting the browser, and making it even more seamless would be awesome. A user has only to click on the install button on the Chrome extensions pages and that's it. No further intervention.

It's already very simple to install the Chrome extension, and once installed I think it's correct that it requires a click to activate on a webpage since it does take resources and slow down the page, so I wouldn't want it working on every web-page.

For the bookmarklet - I completely agree that it isn't intuitive, the experience on mobile browsers is particularly horrible, but web-developers have limited control over this without better support from the browsers.
What's old is new again. Around the time Gaim was created there were AIM/ICQ, MSN, and YIM, each with its proprietary protocol, each lacking good official Linux support. Now, fifteen years later, there's Facebook Messenger, Google Hangouts, iMessage, Skype, WhatsApp, Snapchat, LINE, Telegram, Kik, WeChat, Twitter (which is evolving DMs into a chat service), and many others... each with its proprietary protocol (undocumented except for Telegram and Twitter), few with support for all the mobile and desktop platforms one might want to use them on, none that actively encourage use of clients that can access more than one service (except iMessage on OS X for a limited set).

Given the profusion of services, and the resulting difficulty of managing a separate account on each if you want to maximize your connectivity, I'm surprised there isn't more interest in unified chat clients. Third party Pidgin plugins exist for some of those services, but I've never personally heard anyone mention actually using them, and availability is even more barren on mobile - my barometer might be off, but I feel like everyone has just forgotten about the possibility of interoperability. Then again, maybe it's just a question of the right person writing a new client designed for mobile and modern messaging, and that client taking off...
I immediately got redirected to Wordpress.org, when I pressed demo... D:
Maybe my comment was not really clear, but I am arguing with exactly that in mind. Hence the:

> To me the value is a small site where I can just do some simple stuff.

Referring to "dropkick" that is