skysight-inc/HackerNews huggingface dataset:
> I think another good one is when you are fixing a broken production system, and end up having to revert to running a debugger on the code (involving various hacks to get connected to the production DB/etc), only to realize the entire problem was a simple configuration setting -- which would have been totally obvious and fixed in seconds if there was a bit more logging and/or a better error message.

This is one of the reasons why my current shop has added a new rule. When dev gives my ops team a new release, one of the devs comes to our office and stays here during the initial deployment and test. It's a good feeling to see a dev equally confused about weird crap the application does because it doesn't log and it doesn't work and it's just weird. And for bugs in on-premise systems outside our network, the support devs have even more fun.

Overall, this is a pretty funny development. Both teams grew a silly amount relatively speaking, and due to stress and other issues we had a couple of tensions between teams. But by now both teams are learning.

Ops is annoyed because of some weird config, and dev hates this weird config because it's a huge pain in the code. Oh, teams talked, config was ripped out and simplified.

Dev is desperate about a hard bug regarding request headers, because this might need a hotfix and logging and changes. The admin just shrugged and changed the apache access log with said header, and the problem was resolved 15 minutes later.

I think this is one of the bigger lessons for me. Never assume something to be hard or easy for another team. My huge issue might be a 2 line change while removing a huge pain. Your issue might be something my config management already does.
I am a Mastodon user (in fact I'm the @nico with that half-formed joke in that screenshot) and what has been created here is by some margin the best social network I've used.

There are moderated servers if you want a safer space for whatever reason but the creators have been careful in their choices to foster a good atmosphere. There's a cartoon smiling dude if you don't set an avatar straight off which just makes new users seem less weird and anonymous, the language of everything (eg. toots) and the way changes are discussed with the community just lead to much more friendliness.

It feels like Twitter did in its early days but better - everyone chats to everyone and people are supportive to each other. I feel that a lot of this is due to choices the Mastodon developers made.

I'd all but given up on Twitter but Mastodon has restored my faith in this sort of thing.
How I became the director of engineering at Lyft: Jill Wetzler
Thonepanhlafoodvilla
You can build memory safety into machine code with the proper processor architecture. See the last reference in the original post.
Heck, I'm wondering where BASIC is...
MiniTool Partition Wizard Pro 9.1 Crack and Serial Key Full Free
- Test cases should be designed to allow parallel execution (they should not interfere with each other)

- Do not use sleep() for synchronisation - use explicit waits (e.g. wait until element is visible, then proceed immediately)
Agree! A real relief to get a proper Unix shell after getting by with Cygwin.
Are you free to move to the Bay Area? Unless you're applying as a super-specialist, companies out here don't care too much what languages/frameworks you know as long as your fundamentals are solid (data structures and algorithms). For example, the tech stack I had used for the previous 5 years isn't used at all where I work now, and they didn't care when hiring me.
"What are the facts? Again and again and again – what are the facts? Shun wishful thinking, ignore divine revelation, forget what “the stars foretell,” avoid opinion, care not what the neighbors think, never mind the unguessable “verdict of history” – what are the facts, and to how many decimal places? You pilot always into an unknown future; facts are your single clue. Get the facts!"

-- Robert A. Heinlein
As humor, it's like Tesla's appearance on Top Gear: kind of funny until the 57th time you have to explain to someone why it's wrong.
I didn't say that interoperability was the goal, but that it's the effect.

See Steve McConnell, Code Complete, for a treatment of modular design in software and the flexibility it provides.

(The same logic applies well outside software.)
As far as I understand it the Grand Canyon is an example where the river (roughly) stayed in the same place it was the land that uplifted around it.

There are examples where rivers are much older than the mountains they pass through - like the Susquehanna:

https://en.wikipedia.org/wiki/Susquehanna_River
Interesting! Can you explain why that is the case? Were the first 6 characters reserved for the line number or goto marks?
I get it, but think of what you're getting in return.

The example in the article, about the Coke vending machine. Imagine in the past, before vending machines - the only way you would be able to buy a Coke in that particular area would be if there was enough foot traffic to justify a full time real human being to sit there all day, with inventory of soft drinks, and exchange your cash for them.

The opportunity cost alone of having a human being sit there and accept payments, and risk being robbed, is immense compared to the cost of putting a vending machine there with an electronic payment system.

I would argue that without new technologies like this, your ability as a consumer to buy a Coke would be severely limited.

We might as well go back to a feudal society where everyone met in the village market during the morning to buy food and goods. The convenience factor alone of being able to buy anything you want in almost any area of the world, at any time of day or night, without having to have a live human being there to perform the transaction, is huge.
Many parts of the book are outdated, and some parts are just pedantic and outright trollish, but other parts still painfully up to date.

For example, mandatory file locking. I bumped into this in a project once.

We wanted to prevent concurrent read/write access to a particular file (a serial device, actually). Unfortunately there was no simple and reliable way to do this on Linux.

The "traditional way" of doing this is via lock files: you create a file "somewhere", and other applications are supposed to check if this file exists before operating on the locked file.

But you have three problems here: 1) the location of the lock files is not standard 2) there are race conditions with checking for the existence of the lock files and creating lock files and, most critically, 3) applications can still ignore the lock file at their leisure.

There is also flock() (not mentioned in the book, IIRC, I think it was added to Linux at a later date). But it still blows because it only solves (1) and (2). You can flock() all you want, if applications don't care for it, they can still do whatever they want.

We just ended up accepting our losses, used flock() for our applications, and hoped for the best.
Want to comment on a story? Take a quiz first, says Norwegian broadcaster
Network performance comparison as of today
LinkedIn: Our iOS app is web-based! Simple and fast! We save money!

2 years later...

LinkedIn: Our iOS app is native! Simple and fast! We save money!
I understand the advantages of their tool, it's interesting to get an instruction-level detail. It's just that they compared sampling systems that are far from having perf's granularity.
For those who liked this, the authors have another one on containers:
https://raw.githubusercontent.com/fedoradesign/coloringbook-...
Best free web hosting
Hello everyone,

I would like to tell you about free web hosting service I use now.
Register here: https://www.000webhost.com/946449.html

They give 1500 MB of disk space and 100 GB data transfer. I am now using them for about 3 months and never seen any downtime of server problems. There is no any kind of advertising on my pages too, so I think its worth to signup.
WPS Office 2016 10.2.0.5820 Crack 2017 with Serial Key Free Download
Full disclosure: I work at CodinGame.

CodinGame has been around since 2012, and we've seen the rise and fall of Starfighters. We are doing fine with a community of 500K+ developers, and I think the main difference with Starfighters is that we have the momentum and strength of a full company (~20 people). Our code execution backend is starting to be pretty robust now, we can make games with pretty good graphics, we have a sales team that can handle the partners of our worldcups and follow-up on the hires.

I think it would be harder today to create such a company and get the momentum we have.
What I take away from reading F.A.Hayek (particularly The Road to Serfdom and The Fatal Conceit) is that a community can keep itself going even when it's full of inefficiencies, so long as the members of the community all seem focused on the same goals.

This is why a sense of national community is strongest during wartime, when everyone is focused on winning the war. But once that emergency is gone, so is the common purpose. When the members no longer see the same goals, there will be no way to keep them all working in concert.

Perhaps in this Chelsea hotel, the group had sufficient focus because of their art.

Other commenters have mentioned a possibility of a religious element helping, as with the Amish. I don't think this is the case. For one thing, I don't see the Amish as a very distinct community (as opposed to culture); its margins are very fuzzy. And as a counterexample to the claim, I'd point to the Israeli kibbutzes, which I think we can interpret as religious because of their Israeli foundation (especially at the time, when Israel was very young), and were certainly failures.
Inside Curiosity Rover
Flask Security Architecture for Diverse, Security Policies [pdf] (1999)
First indent and then align will retain alignment with different tab widths, because you only align things that are at the same indent level, so different tab widths in a tab indent / space align combination just move the whole aligned block left or right without affecting alignment.
As a contrast, I use sublime. It has (almost) everything I desire. And it saves everything i write, even in the case of a power outage.

Another example would be Acme[0].

>The point is that user preferences are more fragmented and expectations are higher for features, and willingness to learn details and gotchas of a program are lower, which has created the bloated program for the simple things like text editors.

I agree. People are people and people will always be subjective. But there should be a distinction between feature bloat and node.js bloat. Still, ofc, to each his own. (I measure how good it is for me by how much hair i pull out by using it, be it by lack of features, bugs, performance, or anything)

[0]https://www.youtube.com/watch?v=dP1xVpMPn8M and https://www.usenix.org/legacy/publications/library/proceedin...
White sjw got kicked in the ass by yellow mobs yet blamed the chineese government.
Thank you, we appreciate this a lot :)
Many people get confused about why SELinux is so complicated. Partly implementation problem but partly intrinsic complexity to what it’s trying to do. I thought people might find it enlightening to see the original, cleaner architecture applied to Fluke microkernel. Culmination of prior, failed attempts in high-assurance security to bake MAC into simple kernels such as original UNIX and Mach. One of few to succeed commercially in quite a few products from Sidewinder to SELinux.
Well, he does still use Windows XP. I guess that's good enough for him.
> What did China get to work though? Nobody knows.

Well, due to criminalisation of reporting we can only see the successes, and hear rumours about the failures and costs.

The "inner working of the structure of their society" is not so much ignored as it's unknowable - to Chinese as well. It's covered in state secrecy. There's stuff that "everyone knows" but cannot be specific about such as corruption.

And the Chinese path to success is not unique except in scale. It's very similar to that of Singapore and South Korea. Or even Taiwan.

(It's important to remember that in the West much of the economic success pre-dates the liberalisation. At the time of the industrial revolution the UK was a deeply malfunctioning democracy of "rotten boroughs" until 1832. Parts of "liberal" Europe were dictatorships into the 1970s: Spain, Portugal, Greece. France (+) had a civil war in the 1960s. In the US the civil rights struggle and the Moon landings ran concurrently.)

(+) Constitutionally Algeria was "France" at the time
They have a really good onboarding flow.
AVG Internet Security 2017 Serial Key and License Crack Full Version
Gah, so all I needed to do was RTFA. Here I was looking at the top/bottom and doing Ctrl+F. Thanks!
"It is said that Haskell programmers are a rare species, but actually the majority of developers at Channable had used Haskell before."

Could you imagine if this wasn't the case? The hurdle to actually get people excited about a language such as Haskell especially moving from something like Python would potentially be huge. Kudos for already having that problem solved.
You can see how behind China is in terms of the West. The concept of Human Rights is non existent in newly emerging markets. It took the US a few centuries. I'd imagine it would take China similar amount of time before it becomes "cool" like the US.

This is why I don't see China replacing US hegemony anytime soon in our lifetime. Civilizations upgrade themselves internally as they realize the overwhelming benefits of valuing human life.
Such comments made me do a new submission on the original motivation and architecture for it so things might make a bit more sense. At least explain why it's so complex.

https://news.ycombinator.com/item?id=13783975
You should be able to build well-written code on a variety of modern systems using nothing more than a Makefile, or even just a shell script. See plan9port for an example of the latter.
You have a point about cashless transactions, though I'm not sure if the argument about the word "authorization" stands. At least I always understood it that I authenticate myself to the bank, and then I authorize the bank to transfer my funds to someone else...
Gave you an upvote just for mentioning that - though beware, you may have summoned him.

Amazingly - from the last time I looked (only a month or so ago) - ATM is still around and ranting across the net (as much as some things change, it's nice to see he hasn't - as strange as that may sound).
Although the field had its crackpots it was never as off-the-rails as the Economist writer makes it out to be. Mosteller and Wallace's analysis of the Federalist Papers is a well-known early effort (https://priceonomics.com/how-statistics-solved-a-175-year-ol...).

Part of my MA covered this topic (stylometry), you can take a look (https://www.dropbox.com/s/3q9ljrgnntgs6ee/t.pdf). It lists some of the references up until that time (c. 2004).
Is there a possibility to use the NT system without the flaws (?) of Win32? I hardly know anything about Windows programming, and I'm a bit curious now, having read your comment.
Writing my own games. You can start out simple to get your feet wet, but sky's the limit for what functions and features you could have and need to learn.

Think of a simple pong clone. Add better AI. Maybe make a selectable difficulty of that AI. Make a GUI menu for that. Add touch or mouse controls. Add network multiplayer. Simulate better physics. Add sounds and background music. Online high score list. Etc.

Each of those requires increasing your breadth of knowledge, and doing them well will require some depth, too.

The second part of my answer would be to not get caught up in perfecting any of the above the first go around. Iterate, learn, improve.
Maybe there really wasn't such a thing as a "good" operating system long ago, just one that you could tolerate more than another. I remember using OS/2 Warp as a kid and thinking it was pretty neat. Although I couldn't really do much with it when I was a kid, since I wasn't interested in writing my own apps in OS/2.
Windows doesn't need a bookshelf full with around 15 OReilly books for GUI programming.

Since we are counting arguments:

Window XCreateWindow(
Display *display,
Window parent,
int x,
int y,
unsigned int width,
unsigned int height,
unsigned int border_width,
int depth,
unsigned int class,
Visual *visual,
unsigned long valuemask,
XSetWindowAttributes *attributes
);
A long while ago, the US decided to end state support for mental health treatment facilities. The hospitals and closed wards dedicated to the treatment--and confinement--of the insane were shuttered, and the patients and their families were on their own.

After several years, it became apparent that this decision simply shunted the responsibility of managing dangerous and mentally unstable individuals--particularly those too poor to afford private treatment--to the prison system.

So now all the prisons and jails are also de facto mental health clinics--plus gratuitous punishment that is virtually guaranteed to have no impact whatsoever of the recidivism rate for the subjectively crazy inmates.

Some of my fellow Americans have some rather warped and irrational opinions on mental illnesses, taking them as weakness of character, rather than diseases to be cured, treated, or managed under the direction of a competent specialist. This allows them to rationalize the management of crazy people as someone else's problem, and the struggles faced by those with mental impairments or disorders as largely their own fault. Those people often hold other irrational beliefs. They may also think that one's sexuality is a choice that can be changed. Or they may believe that week-old fetuses have greater value than their mothers. Or they may believe that using a recreational drug is criminal behavior that warrants being locked in a cage for years. And they vote. Those elected to office with the support of their votes may also support their views with legislation as a means of retaining that support for reelection. And so it goes. Rational governance loses sway in the face of an ignorant populace.

I would recommend screening all current prison inmates for objectively measurable symptoms of cognitive impairments, brain damage, and personality disorders, at state expense. Then transfer those with confirmed diagnoses to dedicated treatment facilities, not punishment boxes. And aside from the diagnosed individuals, criminal behavior is itself a symptom of a disease in society. Punishing a poor person for being ignorant and making his own selfish opportunities will not solve the underlying problem, which is that society generally expects work in exchange for the means of survival, and withholds work opportunities from those it finds to be unpopular or otherwise undesirable.

This would be much less severe a problem if the US health care industry were less oriented to private profits and more oriented towards the general welfare. And it would be less severe if "tough on crime" candidates for political office aimed for more prevention and less punishment.
This has to be the worst imaginable example. Have you never seen a coin-operated vending machine?
The Decline of Bin Laden's Sweden
Swift Delegates to Closure Pattern
> My favorite is when they make another post half a year later saying they changed from Y to Z.

Sometimes I wonder if the real subtext is "we have such high turnover that almost nobody was around when the first system was designed. We rewrote it in a new language, and now we're all much happier because we all understand it much better, having been involved in its design." Wait a year, repeat.
Or that when people buy computers they reach out to their 'techie friend' for recommendations.
I must admit that I don't understand the details of bitcoin. But if I understand correctly, can't a majority of owners block your transaction?
Musk announced couple of days ago a plan to send tourists on a sightseeing trip around Moon. And not as some hypothetical plan, but in a sense that the said tourists have bought the tickets.

Now, with their track record it looks like it's probably going to take 2x more time than the announced schedule says, but on the other hand, 2x is quite much sooner than 'never'.
Making Docker and Consul Get Along
The Potential for Blockchain to Transform Electronic Health Records
This looks really cool! I wonder, is there any plan for eventually supporting Common Lisp? I was a bit disappointed to see it wasn't on the list.
Data visualization accessibility: help me help you
So you're saying these people don't know what 'client', 'server' and 'networking' mean and they should have stopped trying to be funny at 'Annals of Unix Hating, Vol. 56'. Tough crowd.
>> All the original internet companies run their own hardware

Exactly and most of the companies are not original internet companies, and they use the cloud.
"Rutan won the X-Prize"

Yes, he did, but he did with an architecture incapable of doing anything more impressive than win the X-Prize.

I'll give you another example from the self-driving X-prize.

There were always two teams that were very close to winning. One team hand-coded every decision tree for the particular path the car might encounter, and the other team used machine learning and let the car figure it.

Now as it happened in the self-driving challenge, the machine-learning car won, but it was really, really close. For the limited purpose of the challenge, the hand-coded car was nearly good enough. Maybe if they'd hand-coded it just a little better, that car would have won.

But hand-coding doesn't scale from a closed challenge track to real-world self-driving cars. Only machine learning can do that. But because of the artificial constraints on the challenge, the non-scaling solution almost won.

Well for the Ansari X-Prize, the non-scaling solution DID win. That's the Rutan solution, which used wings, which work for 1 passenger but (as Branson has spent 20 years and a billion dollars proving) doesn't even scale to 10 passenger joy-rides, let alone orbit.
I am amazed that printer companies can get away with simply not releasing drivers for old printers. Pay a couple grand for a printer and then when the latest OS comes out the printer company says "sorry we can't give you a driver for the latest OS"
I was slightly curious to see if he would appear with some ASCII art architecture diagrams.