skysight-inc/HackerNews huggingface dataset:
One thing I notice that needs to be pointed out: "professional writers" != "good writers". "Professional" is sometimes treated as a synonym for "good" / "serious", but IMO shouldn't because it isn't. Professional writers are those who write for a living. Today's market does not promote good writing. So yeah, I don't care about content provided by professsional writers, because more often than not, it's not content worth reading.
With modern compilers and debuggers, a good set of integration tests is all you need. You can refactor large parts of the code base and if the integration tests break, thanks to debuggers etc you can easily identify the breaking changes within minutes. There is no need for 100% code coverage in unit tests to catch these same changes. If you do need it your tooling is lacking.

Writing code is expensive. If you have more test code than real code it means you value correctness over features. If I can skip unit tests entirely and have a 95% functioning system, I'm not sure that 5% is worth an extra 500% or so lines of code needed in unit tests for 100% code coverage.

Unit tests might seem more important in dynamic languages like JavaScript, but that really just points to poor tooling.
That would make it worst. Supply and demand only works if you can increase or decrease both.

By increasing people's wages...demand goes up (more people can afford it). Housing prices go up because there's no increase in supply, and someone gets squeezed out.
I think the current education system is inefficient at best. It also fails to expose kids to variety of skills/professions out there enough, so they can get a taste of what it's like to be this or that. Most kids don't know what they want to do even after starting college because all they've dealt with has been subjects that taught them the tools (e.g. mathematics, language) without giving them context.

Further to that, instead of focusing on minimalism and utility, each subjects goes to depths far beyond of what most kids need to know to make use of. Lo and behold, they're going to forget majority of it in a month. And some subjects have gone completely off the rails, like English, with the main focus on past literature. That's not what natural languages are most used for. Arguments, public speaking, legal, journalism, marketing. These matter day in day out, not what Shakespeare spewed while he was high on an Autumn afternoon. That's fine too but let the kids do it on their own time and focus the efforts in equipping them with critical thinking, etc for when they enter the wild!
Something similar using migen:
https://github.com/enjoy-digital/liteeth
Except that only UDP/IP/ICMP/ARP is implemented.
Exactly. Thanks for putting it this way. I couldn't find the right words, but it's indeed the most stripped down version of pay-to-win.
The Blockchain on Rails
As a somewhat socially awkward guy, there is a technique I've found really helpful. The key is to get someone talking about themselves so you can quickly discover topics of conversation you are both interested in and can skip over small talk. To do this, have a few questions you can ask people that don't come off as invasive but get them to tell a story or just talk about themselves but don't come off as invasive. I like to ask people what they would take a class on or where in the world they would live if they had all their expenses paid.

My wife actually organizes events to help people practice this. If you are in San Francisco there is one happening Tuesday at 7pm: https://speedfriendingsanfrancisco.eventbrite.com/

If you email me I can answer any questions.
"with" is not supported by mysql but sqlite supports it ? wow, didn't know that.
What Book Has the Most Page-For-Page Wisdom?
Chinese firm finally picks an IP battle with somebody willing to fight: Disney
Here's a different version with source code, not sure if it's the same planets:

http://blog.blprnt.com/blog/blprnt/data-in-an-alien-context-...
Not necessarily, could use a higher end fabric to make such significantly more expensive.

e.g. http://www.sunspel.com/uk/mens-sea-island-crew-neck-t-shirt-...
Yes, I can see the article cites the park's creator saying "these are independent contractors I'm not liable" but I don't believe that reasoning. It doesn't work in the US with coffee shops when they allow cover songs but don't pay the ASCAP dues. Those penalties are stiff. This is a battle I see Disney winning.
That's why some places have some form of exemptions for retirees...
The parts on an open-mind always learning remind me of my childhood as a "homeschooler" and recent college experiences. While we spent plenty of time with the books, my mother emphasized the joy of learning when I was a child. Despite few tests and no grades, my brother and I scored above average on our year-end state tests. Such scores aren't a testament to our intelligence but instead the result of allowing a child's mind to absorb its environment as a process of life. When I entered college, I was astonished at how students viewed learning. It was a chore, a separate part of life they were obligated to endure. The vast majority of my peers and later students I taught simply couldn't learn on their own. They couldn't read the book and learn. To me, learning is enjoyable, a life-long process I will continue to old age.
If you poke me on IRC (letoram, #arcan @freenode) I can probably help you out in using the thing.

I think the hardest I've pushed the shared memory interface is basic computer vision (filtering, 9-segment display OCR, tracking an x-y plotter and some glowing devices) on 8-bit mono 2x1000fps 320x180-or-so cameras. Even then most time was spent waiting for synchronization bottlenecks because of OpenGL2.1 limitations.

you thinking about https://youtu.be/bQlHnW2qCh0?t=1m28s ? so the round-trip time there is gpu-composite -> readback -> vnc-server -> vnc->client -> back to gpu.
That's true. Is there anything on the site that indicates this? If it's unclear I want to make sure to clarify that.

The reason it's not cumulative, is 1) to keep things simple, and 2) I feel it's morally objectionable to add such a strong game mechanic as I imagine people would keep 'upping' their score in order not to lose their spot.
Tips for Bootstrapped Startups Going to London
"needs" probably not. You can train yourself to not need them.

One way I've found, is to do sports that require extreme conditioning: box,kickbox,muaythai.

Everything else will seem easy compared to sparring 15 rounds.
It's still possible to script with tools like Sikuli for example.

Edit: I mean for the purposes of spam, not for the purposes of making an app like the one OP linked to.
I've paid a cent, and it threw an error in my face, and didn't show up :(
Just a heads up that a quick Google returns more videos, Wikipedia, etc. for this robot:

https://www.google.com/search?q=ge+walking+truck

Wikipedia:
https://en.m.wikipedia.org/wiki/Walking_truck
I find people go around with "experience", which is anecdotal narratives of their own success/failure, and use this to inform their view of how things should be done.

If you aren't actively researching software engineering, or applying stats beyond the scope of your own experience, you might as well pick some kind of ideology as a guide to what things should look like, otherwise you'll only have your own biases/subjective-experience reflected back at you.
Actually the minimum is $5. Because of the credit card fees and associated accounting work anything lower than that doesn't make much sense.
StackOverflow – a missed opportunity
The Estonian president wants a more digitally-integrated Europe
In strongly typed languages you embed constraints about your programs behavior in the type system.
If you are only thinking about it, yes. If you want to take a decision based on the thought process, you have to pick a side at one point, knowing that it might not be the right side.
Flatpak uses ostree, which is content-addressed, so any identical files are automatically shared.
Sorry, accidental down vote. Great point.
Those are expensive houses. Just got my brand new 5 bedroom, 3600 square foot house in a great school district in Atlanta suburbs for $360k.

And yes, we have a tech industry.
Verizon’s Multi-Billion-Dollar Play to Take on Netflix, Amazon, Google, Facebook
Interesting perspective. Right now you can still get 'value' out of it by paying less than the #1 spot, since the first few spots are still highly visible too. That said, your logical reasoning still applies. I'm not sure what a better solution would be though. A leaderboard works because it's exclusive.
flatpak works with X, it will just be less secure
For some work (not browsing though) I'll go with a Qemu backend that connects to Arcan directly. In fact, I just got that to boot a win10 VM with graphics, mouse and keyboard..

Quick glance at netsurf makes it seem that it would not be that many hours of work to have it use arcan as A/V/I backend, hmm..

After the full-on derp that is WebRTC and WebGL, WebUSB will be the next round of "fun".
When you enter an amount below $5 you'll get an error message telling you the amount is too low. You won't be able to enter your credit card details and thus won't be charged.
Fibonacci: You're Doing It Wrong [video]
Reading this article is like reading something I might have written myself. I, too, just like the author, have been toying around the idea of Clojure games for a long time. I've made small games (Ludum Dare entries mostly) and started (and subsequently killed) a lot of Clojure game engine projects.

I tried the threading approach using agents (which later evolved into agents inside atoms or was it atoms inside agents? It's been a long time) and came to the same conclusion as the author. I tried to move to a more centralized CES approach, which didn't work out.

It's interesting to see how some people can come down to the same path and achieve the same results (for the good or for the bad). I think my experience with Clojure has been overall positive as far as game development goes, although definitely not empty of woes.

Currently what I'm (very on and off) working on is a Visual Novel/Interactive storytelling engine on ClojureScript, at http://novelette.moe and Clojure is great for it. Feel free to trawl through my github profile (link in my profile) if you're curious about some of my (failed? abandoned?) Clojure gamedev projects (among other things).
KeePass on a shared server or even a Dropbox folder works fine, as long as you're aware of the slightly higher risk of putting your database on the internet.
While trying to understand what attribution means to you I accidentally tested your skills in reading comprehension.
Well then, we'd better walk into every major stock exchange and explain that we're holding the guns to their heads because they're not trading everything at the highest price humanly possible, draining the rest of the economy in the process, and that therefore, as stockholders, we are being hurt and have the right to hold them at gunpoint for higher asset prices.
I do the same thing with pull quotes in any medium, not just the internet. I don't like them.
HTML5 Video – How Browsers Shape the Future of Video
Ok, but if it's react it's a web or mobile web project. Then you'll still need to render DOM in the browser and it doesn't matter if you have more or less processing in the backend, you'll always need to care about your frontend.

If you think TypeScript has a lot more benefits then fine, you may go forward with it. I'm just conservative in this perspective. I understand you may transpile (build process), that's fine, I don't like working in Visual Studio, I prefer Atom and having my code without transpiling, not sure how it will work out with your build process when creating a zip to upload to Lambda, but best of luck.
You could lower the current score by one cent every x seconds
It's not the city of Palo Alto that created the crisis, it's all the companies and people who are moving into a city that clearly doesn't want them there.
Why Some Cultures Frown on Smiling
The phone the FBI got into have a secure enclave though, IIRC.
Thanks. I had a hard time finding that before my post.
Let's check how much HDD space they got?

|dd if=/dev/zero of=hello.txt bs=1M count=1000000000
After reading that, the world is now cyan. Thanks.
Option<T> is just a normal enum in Rust. Enums can also can have parameters in Rust. Those are usually called tagged union in non-rust-speak.
It's either Some(x) or None.
It has a pretty easy definition:
https://doc.rust-lang.org/std/option/enum.Option.html

Storing None for an Option<&T> as a null and Some(ref) just as the reference is an special optimisation that the rust compiler does. Usually you have a selector which tells you which variant of the enum it is.
For me, the thing that made it work was when I noticed that I could apply the same impulse that led me to spend an hour wandering on wikipedia and tvtropes. I noticed that I tended to mostly read about history, so in conversations I started to ask people thinks that would get them to tell me the story of how they got interested in something or to tell some piece of the subject's history.
So the author decided to rely on "Crowdsourcing"... without actually building any of the features needed to make crowdsourcing work... and was surprised at the outcome?

He appears to have supplied the task as a wide open Drawball or Google Docs type interface. This is great if you have some lasting leverage over the participants (such as "I can punch them in the face" or "I can fire them"), but otherwise some form of advanced moderation (Wikipedia with moderator bots) would be step zero, and a validation process would be step 1. The possibilities for, eg, anonymous drawings of dongs, are early and obvious in any open system, to the point that I start out collaborative document editing sessions in gaming by telling people to get it out of their systems at the beginning.

Mechanical Turk is great, but the cost of paying people <$1/hr is you have to assume some percentage of them are unreliable or bots just trying to make money (if not actively malicious), and designing this expectation into your workflow is nearly the whole task at hand. There will be some multiplier where you pay for c*N hours of labor in order to perform N hours of work. Randomized peer review methods combined with long-term engagement can keep c quite low, far lower than management expenses in an enterprise, but it will always be greater than 1.
If i understand correctly, lastpass encrypts the database locally. Their cloud sync is supposed to be all-or-nothing zero-knowledge, so I'm not sure what OP is on about.
If you go to https://news.ycombinator.com/user?id=projektir, you can edit your profile and add contact information so people can email you.
Want to boost your news app? Hire a gamer.
Introducing Timeshift for Application Monitoring
Minimum Wage Human Capable of operating 24/7 in the $15/hr world is $131,400.

>McDonald's former CEO Ed Rensi: "It’s cheaper to buy a $35,000 robotic arm than it is to hire an employee who’s inefficient making $15 an hour bagging french fries."
The ARM Cortex A73 – Artemis Unveiled
Whitney “Instagram Baddie”  makeup tutorial on how to keep your beauty glowing
> I love the tied-down nature of iMessage because that keeps it (mostly) free from spam and abuse.

Security problems aren't solved through closed protocols, and open protocols don't have to have security problems.
The Economist Explains: What APIs Are
Sending Infrared Commands from a Raspberry Pi Without LIRC
Also you can look at what similar pieces have sold for.
They are trading at the highest price possible when they are selling
Got that ;) Was just looking for ways to "trick the system"™
There's one insidious thing about no tests when dealing with dynamic languages: when you have no tests, no one knows what data looks like (typical code: `bigJson = getBigJsonFromServer()`). Is 'foobar' an array or string? What kind of string is it exactly? Can it be null, or it will be "unknown"? Put two years of cowboy coding on top and you're screwed.

Of course you can create unit tests with fake data, though IMO it's a bad practice. I think it's best to have unit tests working on real production-like data (in addition to have edge-casey-data tested as well).
>Facebook, Walmart, and Ford Motor Company were built through hard work and perseverance

Yes, that of their employees, who proceeded to get bread-crumbs compared to the "owners" (ie: mostly outside investors) who did a tiny fraction of the work.
For me, Japan's large-scale military attack in China in 1937 was more than a "political event".

It's not so clear-cut where policy ends and war starts, and when a war turns into a global war, but I cannot say that September 1, 1939, would clearly be where we draw the line. The fighting in China in 1937 (Battle of Shanghai) was actually bigger in scope than the invasion of Poland in September 1939, and with more casualties. Then the Winter War in Finland exceeded these, with big losses for USSR, and then large-scale war started on the Western front in the Battle of France in 1940 which was even bigger than Winter War in terms of casualties.
3D Fiber Eyelash Mascara Fiber NEW
Kennedy’s vision for NASA inspired greatness, then stagnation
After reading the attacker's note, which I'm very thankful the author included, I'm inclined to agree with the negative perception of "crowdsourcing" in contests as mentioned. There's merit in researching the effectiveness of groups, but, I mean, sort of harnessing a mass of people for individual ends can be altruistic or simply a mechanical turk like the examples, but it can also be used for mob-like tactics. What I'm saying is that it's simply such a wide platform that I agree it has the potential to solve most any problem thrown its way, provided the conduit leader provides the right incentives.

As for those who might take issue with the style of the writing, hey it's just got some flourishes. A bit above and beyond the usual newspaper dryness. I can appreciate the effort to put together something with more than just a one sided, personally glorifying take. This felt a bit more in touch with balance on its own.
The article is so much more than what the headline indicates.

I wish more politicians were like this man.
Right now, if tasked with building another service of the same type as the one I am currently creating (kind of a CRM integrated with various 3-rd party payments and messaging) I'd use the most recent version of my current stack.

My current stack is JavaEE on TomEE.

I'd probably happily sacrifice verified stack compliance for the latest TomEE 7 milestone build as I understand the verification issue is just Oracle being Oracle again, throwing a wrench in the gears just because 'why not'? Or rather to see if they can somehow extort some money from an open source project. </rant>
There's also Tiny Tiny RSS if you're into self-hosted applications: https://tt-rss.org
The Value of Failure
> We found scant evidence for Professors Chua and Rubenfeld’s theory.

Cool to see some popular pseudo-science debunked. Things like this could bring us back to awareness and appreciation of science that actually follows the scientific method.
In Your Personal Experience? The 2 keys to create a constructive tech discussion
From what I've heard so far Bash on Windows is, right now, the exact opposite of polished. Cygwin does suck a lot of the times, but I've become used to its idiosyncrasies so I'm just waiting for all the kinks to be ironed out before switching.
But if we outlaw spyware, only outlaws will utilize spyware!
Studies about human perception
This was borne out of the frustration of participating in discussions that doesn't focus in the argument, but rather in the credibility or authority of somebody else.
You can still do many subselect queries without with. Its really only an issue with the more complex usages.
Nah, they can go higher if we hold guns to their heads. Surely. Personally, I'm being harmed by not sticking them up /s.
My favorite quotes about life
Do you have a reliable cite for this please?
> Runtime class generation and unexpected user input can actually be handled in types. Any language with Type:Type, generative modules, first-class modules, and other variations all handle various forms of runtime type generation. Something like lightweight static capabilities [1] can ensure runtime input conforms to expectations encoded in types.

How would you if you can't deternmine type in advance, check for the type it will be ? I don't understand.

> Furthermore, you are way underselling types with that restricted list. NameError, SyntaxError, ImportError wouldn't occur in any typed languages at runtime.

Absolutly not. Those are not linked to typing in any way, and any decent Python editor catch them.

> LookupError, AttributeError, AssertionError, ArithmeticError wouldn't occur in some of them.

AssertionError ? Serioulsy ? Do you even know what it does in Python ?

And LookupError, unless you got constant sized containers, which has nothing to do with types, you can't check that.

ArithmeticError ? Come on ! Are you numbers constants ? You need to check the inputs so that they belong to the domain of your problem, at that's it. Nothing to do with types.

> Finally, your breakdown doesn't cover how frequent any of these errors occur. For example, even if typing were to solve only TypeError, if TypeError consists of 90% of runtime errors, that would be a huge win.

Yes but it's not. My last week have 90% keyerror, and empty values. The input is usually the source of errors.

Types are useful, and they come at a cost. Whether your want to use them or not is a technical choice to make. But selling types the way it's been done on this thread is dishonest. Or you are all here working with algo problems and very little user input. Which are the easy program to code. The hard part would be the algo, not the code. If you are dealing with a user app, a web site, a video game, typing will not save you from the 90% of the bugs, and you DO need unit tests.
Randomness is a more relevant factor than "gurus" want you to acknowledge, just change "strong STEM education" by "strong Non-STEM education" and keep all the rest. Probably your story would be slightly different no matter the hard work..
But it's not BS. If you could use one or the other, so this isn't "a[i++]" or whatever, you should always use the prefix version, particularly if you're operating on a non-primitive type.

Assuming the two are written sensibly, and you don't have a Sleep(1000000) in your prefix version or something, the best case is that the two perform the same. The worst case is that the compiler can't spot that the result of the postfix version can be ignored, and the postfix version is then a bit less efficient.

I'm not saying this is likely to end up being the bottleneck in your program... just that choosing ++it is +EV.

I suspect lots of people use it because they learned it that way and now it's been blah blah blah years and it's too late to change. But for some reason, they don't want to admit this, so they come up with spurious reasons for changing being the wrong thing. Which is odd, because when the two would be equivalent, force of habit is basically the only good reason to prefer it++ over ++it.
> Transferring cash is easy.

Not always easy. There are disasters too - hyperinflation, nationalization, monetary/land reform, privatization.. any of them can cause you to lose large amount of wealth.
+1

ConEmu is amazing. Right now I have it set such that each time I launch it, it opens a Cygwin tab and a regular Windows command prompt tab. Customization options are endless as well.
This is the real trick. Unit tests encourage you to maintain abstractions and layers. If your abstractions are good it works well. But if you need to change abstractions it now becomes a much harder problem.

One nice part of more system level tests than unit tests. Hi ahead ans refactor a bunch. If the same inputs still give the same outputs you should be golden still.
BigPicture: Infinitely large and infinitely zoomable notepad