skysight-inc/HackerNews huggingface dataset:
Many of the current incompatibilities between distributions are not due to evil reasons but mostly historical ones. The vast majority of distribution maintainers, ie. those who should care most about those differencies, already think that it should be time to get rid those differencies and this is the reason systemd has seen such widespread adoption.

Package management is already a sufficiently big differentiator that there's no need for separate network configuration systems.
> It sounds like you've never actually been inside one.

No, I've actually seen several ones (not Swedish though)

Most of them are cramped (especially in Ireland/UK)

I've saw the tall ceilings (not really an advantage to me), wooden floors are nice as well as the large windows, seems like this is more common in Continental Europe (France/Germany)

But: no elevators until they managed to fit one somehow, the old doors/windows may be a liability (maintenance also they are not very good heat insulators)
Show HN: I made a Flappy Bird like game
Amazon appears to have no trouble at all justifying the massive development effort required for every new back end web service they build, but front end programming API access just isn't valued as much.

Honestly, is that really a surprise at all?

REST web services work well. Most languages have frameworks with excellent support for them.

Historically, the community has provided wrappers for popular APIs pretty quickly.

In the specific case of Go, it's still in early adopter territory. That means they are unlikely to have a problem using the raw APIs.
what are alternatives to mutexes? I find them a software engineering disaster waiting to happen.
Chat Bot, Scripting and Learning Developers Orthography
Has been done in many European cities in the 60's and 70's. Those are now places nobody wants to live anymore, and many of them have been torn down.

The only people who want to live "higher" are the people who want high end apartments in the inner city. And those are the places where height restrictions are there to protect the historical nature of the inner city.
"What part of what I'm doing is responsible for my successes?" Credit to Less Wrong for this one.
I wish so much to hear at least a semi-coherent response to this from the pro-prohibition crowd.
Uplifting Women in Technology, Uber Drivers Being Targeted
Unfortunately this just serves to further illustrate my point
> http://www.spacelaunchreport.com/logyear.html

There's no legend on that table; it took me a while to figure out that it's Launches and Failures.
Mesa and Smalltalk, yes. Interlisp, no. A LISP command line was not the right answer. Storing programs as LISP images was not a great idea. And Do-What-I-Mean was really an error corrector for Warren Teitelbaum's typing errors. I once typed "EDIT" when in the wrong mode, and DWIM printed "=EXIT" and threw me out of Interlisp without saving.

My serious LISP work was done in Franz LISP, which had a more UNIX-like compile and run interface.
Codecademy now has Ruby on Rails lessons
It was iAPX 432. IIRC, its main problem was that it was ahead of its time. It was complex, and the manufacturing process was not developed enough, so it had to be manufactured as three separate chips. This made motherboards more complex, and also performance suffered.
The problem is that we do not know which species are critical and which are not. You'll know it when it's too late.
I liked your horrible pessimistic post, but I wonder about this: "require to be inside the galaxy, again to weaken certain types of radiation."

What do we know about the kinds of radiation we encounter outside the galactic envelope?
No! :D

Hy aims to be bidirectional. Swapping around data structures will mess with that. Hy doesn't want to be intrusive, you should really be able to tell when you use Hy code.
Simple steps to extract hotel reviews from Tripadvisor.com
I can only think of two:

1.) Mid-1940s - thousands of single soldiers came home to places like Detroit and Chicago after the war and wanted to buy homes and start families. Because housing development had slowed or been stopped for years, these soldiers came home to housing shortages. You can read online about this, but mostly these folks moved back home for a bit, and by the late-40s, early 50s, several massively successful homebuilders were either started or hit their stride (i.e. Levitt and Sons).

2.) Today - in parts of North Dakota and Texas - similar problems to the bay area. Lots of overnight fortunes being made from oil and gas (pipelines, drilling, transportation), and a big lack of housing stock.

The first was solved with plenty of cheap, vacant land; and the creation of suburban sprawl / planned communities. My sense is the second issue will be solved similarly (if the boom continues).

One obvious difference is that the bay area doesn't have much land left to develop, and what is left is mostly too expensive, or protected from development.
The plan is to dump the waste heat into the cryogenic fuel I believe.
It wasn't tiles that was the problem. It was the reinforced carbon-carbon panels on the leading edge of the wing. That's a little bit more difficult.
Can a 'perfect' algorithm actually give end-users the consistent feel of flash performance with 80% of data stuck on platters? I doubt it.

Of course not. That's not the point!

What may be possible is to give the "consistent feel of flash performance" some very high percent of the time for a dramatically lower price.

If it's possible to get flash-like performance 95%+ of the time for <50% of the price then I'd find that pretty compelling.
Also failed to use std::thread and its related synchronization primitives.

And nobody who's been writing C or C++ for more than five minutes would actually make that mistake with a switch statement (omitting breaks). On the contrary, its fall-through behavior is often very convenient.
Just poking around in the video chip would enable the second bank of 32K RAM for writing. Then copying the basic ROM by reading the ROM and writing the RAM would make it possible to switch to the next stage, which was to enable the second bank of RAM for reading and writing.

After that a relocation routine took care of moving the ROM code to the upper portion of the RAM which left you with 48K of usable RAM in BASIC and 64K - the video mode you were using for assembler!
But you want

if( !canSafelyAdd(a,b)) return ERROR;
c = a + b;

To compile down to an add and a check of the overflow bit. For that, you need help from the compiler.

There are many examples where compilers special-case what is in a library. For example, compilers know they do not have to call strlen every time through this loop:

for(int i = 0; i < strlen(s); ++i)
Not everyone wants to buy, especially not if you are only going to be there for a few years.

And I'm guessing it's not easy to get a loan (I haven't tried so might be wrong).
Tech-Savvy Teens Remain Fans of Print Books
Last Minute Alcatraz Tickets – Tours4Fun
Stars have almost all of the characteristics of living creatures.

They are stable, emit heat and replicate ...
Implementing shuffle in Mesos
We didn't get our humanoid robots either. How about we finish that job then send a few thousand of them throughout the solar system? Start exploring, mining asteroids, building bases, building other robots in space, etc. We can justify the research money spent on them because it has a direct payoff:

http://www.sfgate.com/news/article/Why-Japan-has-fallen-in-l...
So how does licensing work considering it's on github?

https://github.com/bradjasper/Focus
>"I can see your line of thinking: X has risks, X should not be done, thus make X illegal and X will not be done and the risk will no longer exist."

I've tried on numerous occasions to debate with individuals that hold such an opinion. Once you point out the obvious error in their reasoning, they quickly move the goal post. It then becomes more about "protecting" productive society, and the slippery slope argument that everyone will devolve into "addicted, unproductive and unhealthy junkies". Making out to seem like we want society to burn and be ruined, when in actual fact we just want to allow individuals to be free to do with their bodies as they please, because there is no moral right by others to prevent them from doing so.
No, networkd relies on systemd udev integration and unit activation system.

Since systemd needed a way to understand networking enough to activate units only on certain network settings (no need to fire up avahi if no real network interfaces are available) factoring out a daemon to react to devices coming and going to configure them wasn't too much work.

You may thing that networkd duplicates some NetworkManager features, but it's a rather different, lower-level beast and they can work together just fine.

I'm not sure which other daemons systemd duplicates, care to elaborate?

timesyncd does not duplicate ntpd, it is just a client daemon (it's closer to a daemonised ntpdate), hostnamed, localed, machined do not duplicate anything, logind is the ConsoleKit successor addressing the known, unfixable issues in the latter.

timesyncd, hostnamed, localed may arguably be made to work on non-systemd systems with little effort (as they already do in the systemd-shims package), logind relies on the systemd-as-pid1 due to the need to set up cgroups (in preparation to the single hierarchy change planned by kernel people) but with some more work it can be made to work without systemd (see the systemd-shims package again). I'm not sure if networkd is shipped by systemd-shims, let me know if you care enough to check.
If the whole team is remote that wouldn't be a problem. If all of them are in the office, and you are the odd man out, then you should worry about that.

I believe that working successfully remotely doesn't work for every company or team. They must be actively encouraging it, and they should be aware of engagement issues that arise from working remotely.
I used to be into this sort of tools, but in the end:

- simply logging off from said websites accomplishes the same, even if you instinctively type fac <enter> (sometimes it's a barely conscious reflex), you'll just see a login screen

- if you are REALLY so tired that the only thing you can get your brain to do is to aimlessly wander back and forth between these websites, it just means your day is over, no amount of restraint or stimulants will be as effective as just going to do something else to recharge your willpower (and brainpower)
And add more cost and complexity to an already costly and complex piece of equipment.

Fact is, when the crew are disabled, 99.99% [1] of the time, so is the entire shuttle, i.e. catastrophically "disabled".

http://dilbert.com/strips/comic/2008-05-08/?Page=4
It might be a good idea to compare C++ and Rust and not “C with Classes and no use of compiler options” and Rust. They do have a fair point about ugly template error messages, but the remaining issues are mostly moot: Freed memory issues can be avoided using std::unique_ptr and its siblings, lost pointers to local variables shouldn’t occur when using references instead of pointers, uninitialised variables are warned against when compiling with the (hopefully standard) -Wall -Werror, implicit copy constructors can either be deleted or this particular issue can be avoided by using a unique pointer (which has no copy constructor, hence the enclosing classes’ copy constructor is also deleted), I don’t quite get the issue with memory overlap, which is mostly an issue of a function receiving the wrong number set of arguments for the way it is written. The bit about broken iterators is actually nice, but in this case could be avoided by handing an external function two const_iterator which then cannot be changed. I don’t get the problems with "A dangerous switch" and "A broken semicolons", both seem sensible constructs and if you have bugs, you have bugs. Multithreading works as expected, except that using C++11 <thread> would probably have been nicer and one would have to explicitly make e.g. the lambda passed to std::thread mutable.

All in all, yes, Rust seems to be a nice language and in particular the template system looks somewhat more understandable, but please don’t write "Comparing Rust and C++" when you’re not actually using C++ but some weird mishmash of C and C++. If there are new, delete or pointer arguments in functions in your code, you’re most likely doing it wrong.
One thing important to keep in mind that unique and shared pointers are actually _much_ less common than borrowed pointers in Rust. I have little C++ experience, but I can borrowed pointers in Rust are used exactly like the unsafe pointers that would be used in the same situation in C. In other words borrowed pointers allow you to write the same code you would in C, but safer. [Other Rust features necessitate or strongly encourage different coding styles.] This leads me to conclude that C++ smart pointers either give you less ergonomics, or less safety, than Rust.
> I can then read/use the code without having to analyze every definition completely.

What does `(c)uts` tell you?

I'm not actually familiar with this term.

> This is especially helpful for k operators that can be overloaded by type or meaning

We know the types of the data when we're tracing the code path.

> Btw, the code above can be written as: d::(#c),|/-':b::0,1+c::a$"\n"

You should let Arthur know.
I missed a break in a switch a few weeks ago. I have been programming in C++ for more than a decade.
There's a lot of unsafe code in there.

The only allocation that really needs "unsafe" is "Vec", which is needed to have some way to convert raw storage into variable size arrays. Everything else could be built on top of "Vec".

If you want the effect of an arena, you can have all the objects in the arena owned by a master object, and all the links within the arena weak, using "std::rc::Weak". This is a reasonable way to do a GUI or a web page, where there's heavy interlinking to neighboring graphical items, but those links don't indicate ownership. When the window or page closes, just drop the master object and the arena goes away. Yes, you spend more effort on deallocation. That's not where the time goes in a GUI.

There's an argument for doing things that way, rather than sprinkling "unsafe" around the library. Make it solidly reliable first, then profile, then look into compiler optimizations to make it faster.

(There's a macho mindset with some programmers. They think they don't need all that checking. They're wrong. Put those guys (it's usually males who have that attitude) on fixing obscure bugs or doing crash dump analysis for a while. They'll learn.)
I wrote an Alfred workflow for Focus a while back. Not sure if it works with the premium version but it does work with the alpha builds that you can still download.

https://github.com/btholt/alfred-workflows
You can get a junior for as little as $2/hour, if you need code grunt tasks done.
Here's a good quote from the paper "... sicp suffers from a serious flaw. While the course briefly explains programming as the definition of some recursive procedures, it does not discuss how programmers determine which procedures are needed or how to organize these procedures. While it explains that programs benefit from functions as first-class values, it does not show how programmers discover the need for this power. While SICP introduces the idea that programs should use abstraction layers, it never mentions how or when programmers should introduce such layers of abstraction. Finally, while the book discusses the pros and cons of stateful modularity versus stream-based modularity, it does so without explaining how to recognize situations in which one is more useful than the other."
Technically oriented people tend to believe that science eventually can (and eventually will) explain everything including life, consciousness, time, .... They have no understanding for the inherent and insurmountable limitations of science. I'd prefer more epistemology and less 'science fiction'.
>Just as the house of representatives based on population can prevent a bunch of rural states from imposing their will on the high population ones.

Which it completely fails to do.
Ask HN: Where do you buy your home office furniture from?
Need a desk and some storage. I'm in the bay area. Ikea's offerings were too small, Fry's lacking in quality. Where do you buy home office furniture?
I'm talking about continental Europe and Scandinavia (including Stockholm where I live). UK is very different in terms of apartment condition. I've seen many carpeted floors, and even carpeted bathrooms of all things, really not acceptable here. Older buildings are very well renovated, and are generally better built than most new buildings.

As for the rest of Europe, the demand speaks for itself, even if you don't personally like the style and high ceilings, most people do.
Theory is nothing without evidence, and in lived experience, not only do bills completely fail to pass due to overuse of the Senate filibuster, but the House itself is now so thoroughly gerrymandered as to not even represent the majority of the population -- since most House elections are not, statistically speaking, contested at all.
It is fascinating how much more information is in the article's comments section. In fact, I found many of the comments much more informative than the article itself. I recommend going through those to build a more informed opinion about the theory being discussed.
There's not much in theoretical physics nowadays that you can verify (or falsify) with a direct experiment.

Beyond a certain level, physics becomes philosophical, with all of the usual drawbacks of philosophy: lots of outlandish conjectures with no way to verify any of them anytime soon.

The Popperian ideal of science that you describe is only practiced within what Kuhn calls "normal science", i.e. pushing the cutting edge, bit by bit, safely from behind the blade. Sure, this makes up 99% of scientific research, but most of it is boring. Significant progress almost always requires "revolutionary science", i.e. jumping in front of the blade, into the bleeding edge. When you live in the bleeding edge, the normal process of cojectures-and-refutations no longer applies. (How do you verify/falsify the origin of life without going back billions of years in a time machine?)

Unfortunately, the unkempt bleeding edge of science tends to attract journalistic sensationalism, just like a pool of blood attracts flies.
>I think this is what you don't get if you've never experienced a real party school: there's mainly only playing hard and there's barely any work for a lot of your time there (or even all of it if you so choose).

Funny thing: I did my undergrad at the famously party-focused UMass Amherst, and it wasn't like that at all.
My understanding is that it is useful for beginners to run their programs, complete with type errors, so they can see where they fail. Debugging type errors if difficult without a strong model of evaluation and type inference. Since beginners are learning these very things, type errors can be very confusing to them and hinder learning.

I'm sure Shriram will correct me if I'm wrong.
Las Vegas Grand Canyon Tours
Liquid Oxygen is (surprise!) a powerful oxidisation agent whilst Hydrogen will cause early failure of the metal parts via hydrogen embrittlement. Liquid helium is inert and much less likely to cause problems I'd guess.
Steal back your productivity - covored on lifehacker ;)
SERIES is indeed quite a different approach.

A more Lisp-idiomatic approach to iteration, though not so far from LOOP, is ITERATE.

http://www.common-lisp.net/project/iterate/doc/Don_0027t-Loo...
Programmer Knowledge
There should be a final project like this to make distributed systems. It's a new area and could disrupt major players.
If you have to use tools to stop you from getting distracted, then something is wrong. Mostly your job does not excite you anymore.
Uber in damage control after Sydney siege price hike
One could argue that those events have not changed Uber policy, except for conciliatory blog posts.

Uber, in their infinite wisdom, have chosen to lobby for legal changes in the court of public opinion, rather than working directly with regulators. Such an approach requires maximum public visibility to gain new riders before the service is shut down, in order to garner public support for reversal of court rulings.

This playbook has been consistently applied in many cities globally. Cities and activists need to develop defensive strategies which do not play directly into Uber's campaign for maximum public visibility.
This is the biggest problem. There really is no rental market to speak of, so talking about rental queues being 10 years long is not really relevant. If you want to live in Stockholm for a longer time you need to buy. This also means it takes months and months getting your loan approved, finding an apartment and waiting to move in. Only the waiting to move in part can take more than 3 months.

The flip side is, once you've bought a place, it can be really really cheap to live in with the current interest rates. We pay less than $1000 for a two bedroom in central Stockholm for instance, all included (interest, fees, electricity, water, heating, tv, broadband). This also means absolute prices are insanely high, and will probably continue to rise since there's still room for it to grow.
I think we all like to think that, but it’s worked well for me in the past, when I had a school paper or something with a nasty deadline.

I used Freedom (https://macfreedom.com) for that.

EDIT: However, these things work less and less, the more computers we own; where we used to have just a laptop and maybe a desktop, we now have smartphones and tablets - with push notifications - so unless you have a full Apple set-up with global blocking, it's decreasingly effective. And managing a blacklist router-side is a chore.
O-desmethyltramadol and AH-7921 come to my mind.
>I share your indignation, but I suspect the relative difference in pay might not bother you so much if Professors and other people doing this sort of research had easy access to the middle class.

Well yes, of course.

>To me, the moral indignation comes from a number of things: 1) elite PhD programs in the sciences often have attrition rates of 50%, 2) it's difficult to get (and keep!) a good job even if you make it through 3) the pay often isn't sufficient to buy a house or raise a family even if you're a winner on winner on winner (got into an elite program, completed program, got a tenure track job at a decent university) 4) congress's response to this is to declare a shortage of PhDs.

Yes, exactly. Professional science is often compared to a monastery, but the difference is that monasteries are not allowed to induct people then throw out the bottom 85% of monks when they've already been at their devotions for seven years.
What would it take to make $72M?

If you start with $1000 and make a profit of 6% per day for a full year, you're there. Or start with $100 and make 7% per day. But if you can only generate a piddly 1% per day (which itself would be a mind-blowing achievement for any fund manager), you'll need $10M to start.

The article is very, very short on details of what has actually happened here, apart from "Rich people like to hang out with other rich people."