jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Ooops, erm, technical reasons I guess.

Well, it could have been really easier to implement the opt out it later by this design, but it is more likely, that the dataflow is intended.
which is beside the point. the point being that competent and experienced people would have seen this coming and devised a solution.
That's really cool, thank you for sharing! It is neat to see a bit longer form D code in more than just sample tutorials.
Random thought--what about storing SQLite replicas on a OCI image store (docker registry) as an option? Then your service code (as container images) and data (as SQLite replicas from litestream) all live in one central store, under the same auth strategy, the same versioning, the same auditing, etc. You can tightly lock down your servers to only talk to the image registry and that's it.
Ireland is English-speaking and tax-friendly but it is not Amsterdam.
why do there need to be "schools of thought" about the opposition when people could just ask them? Seems to me to be another instance of the political echo-chambers around contentious issues like Brexit. We'd have much better political perspectives if both sides talked to each other instead of theorising about the other side in their own bubbles.

Ironic given that Corbyn was also Eurosceptic - Brexit was a bipartisan issue with pro/con arguments on both sides of the aisle.
Because merging an increasingly large subset of a c++ compiler into a compiler for a different language is a recipe for disaster if you're unlucky.
You may not know if he takes a dim view of your tactic or not, and you may not realize that you're slowly being sidelined.

But hey, it's your career, you get to do as you like! If I was right about everything, I'd be a billionaire.
by some definition of AI
I use this at work: http://www.amazon.com/Gunnar-Optiks-PPK-03001-Advanced-Compa...

Works great for me!
I guess actually evaluating the project itself is completely out of the question? Or you could, you know, adopt it and continue it?

The idea that the technical excellence of open source is secondary to it's marketing/influence is toxic at it's core, and reflects yet another way that developer culture has been infected by Business.

Developers focus more on amassing influence than raw skills. We're told to work on 'important' open source projects (remember when everyone fell over themselves to say they contributed to Rails?) and to jump on bandwagons. We're exhorted to take Github stars and activity streaks seriously (lol). And we're told that we can never do enough marketing for our open source projects, that we should buy domain names, blog about it, write more documentation, do bugfixes in a speedy fashion, speak, and maintain social media handles.

This will only get worse over time, because we're all convinced we have to amass influence. We're literally working ourselves to death for a few values stored in a database.
DF (and other people)'s shout-outs are worse IMO. They are always so shiny and positive, there's rarely any sign of neutality.

There is no illusion or pretending at neutrality: Those shout-outs are unabashed commercials, similar to the sitcom taking a break for commercials. Gruber seems to never mention the product outside of those shout outs. The alternative is someone talking about a great new book they read [BUY NOW] while drinking coffee from their french press [BUY NOW] and how oh their life is different now that they sleep on that new smart mattress [BUY NOW], and the new sous vide cooker is the bee's knees [BUY NOW]...
NYTimes story link is: http://www.nytimes.com/2015/01/27/us/white-house-drone.html
Unless they've had a massive and sudden change of heart, Airdog is based on the PX4/NuttX stack, not on the APM:Copter.
I wish he'd share his knowledge with someone of better physical shape, such as :

https://www.youtube.com/watch?v=S8b1zWOgOKA
https://www.youtube.com/user/FrenchFreerunFamily/videos
It leverages 'orchestrate' (which is what gulp uses) to do deploys across a variety of hosts, keeping the old versions around should you need to switch back easily.
Dropbox also patched system files on Mac OS to improve their integration.

HN is a highly skewed audience. 99% of business users don't care, they want software that just works, and the trust is well placed in companies that sell software licenses (not your data) and fix security issues quickly.
Kubernetes supports pretty much any type of storage through API Extensions so network mounts are supported. People often use the NFS-Client & NFS-Provisioner projects for this.
Initially I built HNBuzz in order to have a daily digest with the top stories for myself. Then I added some more features and I believe someone else could appreciate it as well. So looking forward to your feedback at hello@hnbuzz.com or in the thread below

Currently HNBuzz has:

- sections - All, Ask HN, Show HN, Hiring

- time ranges - daily, weekly, monthly, yearly, any period you want

- full text search within each section

- mobile optimised

In the future I have plans to make HNBuzz personalised and categorise the stories. Other ideas?
I have a bone to pick with that quote. Wondering why the author is writing about the subject at all is just a heuristic (inaccurate and prejudice at times, though always thought-provoking) for whether the author is telling the truth. Am I conflating "critical reader" with "critical learner"?
> This is again to my point - the success of an agent depends more on what they know about their region (e.g. available properties, all-cash offers vs. larger offers, etc.), than the actual amount of work.

Knowledge is money. This is just as true in real estate as it is in, say, software development.
> Making languages is a very hard thing. If you don't understand why this is true, you are probably one of these people that should not make a language.

It is a very hard thing, which is precisely why we should be doing it. We do not do things because they are easy, but becuase they are hard, and because the practice makes us better at it. I have maintained a language for a living and I know what mess you're talking about. There are real systems out there that languages can be useful for, and even if you're right that the 99% of the time they cause more harm than good the 1% I would argue justifies the 99 failed attempts in practice.
No, but the support itself does. Then it becomes a legal issue, with you taking Apple to court, and you still don't have database updates or support.
The blog post contains a 5 minute video that's a good complement to the story. I have often wondered if someone caught in an avalanche could hold their ski pole above them so that it might poke through the surface to identify their location. That's exactly what happened in this case.
> As PG has noted, a whole bunch of the dot.bomb crowd were technical failures.

And those are now the guys with 10+ years of experience.

> How do you value that type of "productivity"?

There's also the productivity of not using C/C++.
That reminds of Greg Egan's Permutation City. The latter half of the book focuses on intelligent simulations created from cellular automata, and the implications of such.
It doesn't matter whether you agree, it is true.

See page 229 in Software Estimation for references to research that a medium size project will be produced in the same number of calendar months by a team of 5-8 people or a team of 20-25 people. And it will take LONGER if your team is between those two sizes. Beyond that larger threshold, development also speeded up.

In this case a medium sized project was 10-100 thousand lines of code, and for all the team sizes looked at across all of the projects examined averaged 50-60 thousand lines. I would expect that the small team likely had less code duplication within their project, which would indicate that when measured by functionality, the small team had an even bigger advantage.

Note that this is calendar months to finish the project. If you measure in terms of dollars spent to finish, the most productive team size is 1.

And yes, this is with the larger teams using standard practices such as being divided into smaller, more focused groups. The reason is that the process of doing that requires completely changing how you work, and that results in a significant productivity impact. Once you take that hit you can scale, but you have to take that hit first.
To play devil's advocate for a moment, only addressing the point of bullying:

While you and yours may have the support structure and innate tendency to become stronger as a result of early-childhood bullying, I think the schools' argument is that the potential harm in a student being bullied to the point they hurt their future educations/careers is greater than the potential good of bullying for those who can withstand it.

Social fortitude is like any other aspect of development in that some children will obtain it sooner than others. Those that get there first become the popular kids and the kids that simply don't care. Those that don't arrange themselves into ``safe'' cliques or take what the other children say to heart and believe that they are stupid/ugly/weak and will never be able to change. If the parents are not available, the school would need to be able to provide individual support to nurture these kids to the point where they can stand up for themselves. This is difficult in public schools, so the alternative they are using is to encourage all the children to spend time together.

Now, devil's advocate aside, since I believe I can provide the type of supporting atmosphere that will help a kid toughen up, I would likely not send my child to a school like this. However, faced with the problem of unreliable parental involvement, I can somewhat understand the school position.
There are 14 questions on a site with 308 indexed pages, such as:

http://www.starwarsanswers.com/travel-how-tos
http://www.starwarsanswers.com/language-how-tos
http://www.starwarsanswers.com/health-how-tos
http://www.starwarsanswers.com/home-garden-how-tos
http://www.starwarsanswers.com/wedding-how-tos
http://www.starwarsanswers.com/dance-how-tos
http://www.starwarsanswers.com/black-belt-test
http://www.starwarsanswers.com/mahalo-profile
I look forward to new 0-day hacks and admin vulnerabilities!
If I request content without circumventing any access controls and you give that content to me, I've done nothing wrong. I didn't accept any terms of service to do that, and even if I did, what is the legal recourse for someone breaking the terms of service? I always assumed it was termination of service, but that's probably wrong.

Suing people because you're too lazy to only give your content to people who you want to receive it is wrong.
Actually, knowing a 'good' (cryptographically) checksum function is equivalent to having a good encryption scheme. I believe it was Rivest who showed this, sometime in the late 1990s.

He suggested, for instance, blasting out a sequence of bits; if a block checksums to a certain number or matches a function, it has 'your' bits. An observer of the stream would see a bunch of random data. You would see: garbage-garbage-bits-garbage-garbage-garbage-garbage-bits-bits, etc.

This principle could work well in the system they describe.
Aside: It's funny that we haven't agreed on a way to represent localization on the Web yet. See, in my country, 20.000 means "twenty", with the number accurate to the thousandths place. Logically, I know you mean "twenty thousand" but that's not what my computer screen shows.

Shouldn't we have a unicode symbol for "digit separator", or whatever it's called? That way we could build a more localized Web, that would show you content according to your expectations.
He ran around his idea, and I think the phrasing made the whole thing confusing. I guess he's saying that at this point sproutcore can't be thrown at a "template" view (as in, pre-built, possibly even a legacy view from another architecture) and make it perform better immediately. There's no way he could say that markup and a slim, fast and stable JS api can't be done.

TL;DR: it takes a bit of work to make sproutcore perform. Don't throw your current html at it in hopes it does better than everyone else (yet).
I am quite serious - Scott Peterson got a marriage proposal an hour after he was sent to death row, and while they haven't committed any murders, lots of girls fall for "bad boys" and they will have some reputation.
What they haven't recognized is that there is a much more serious and devastating long-term feedback loop, that will not just remove the politicians but thrash the whole country.

How do you expect that this will cause the politicians to be removed? My observation has been that, thanks to poor-to-nonexistent economics education, politicians are able to turn this backwards, getting people fired up for mercantalist, protectionist policies. Those intuitively sound good, although completely discredit by economists, and wind up worsening the problem -- all with the blessing of the people.
Maybe it's not even the money but the fact that they just got a Veblen Conspicuous Job™.
This is true, but because Backbone made a poor naming choice. Backbone Views are what one normally thinks of as "controllers" (coordinating presentation and models), and the view/presentation layer is not handled by Backbone per se but by something like Underscore templating. Backbone Controllers really are just some helpers to deal with URL hashes.

In my experience Backbone Views become the "top level" of a client-side app, but that is appropriate because they encapsulate controller logic.
It's making my country poor, it allowed its industries to be outsourced, and it is now robbing people from their sovereignty.
It's not providing any kind of protection against the outside world, but it is destroying all of its members previous protection (such as tolls).
I don't think it's the cause of all the problems in Europe, but it certainly prevents its members from solving them.
Talk about beating a dead horse..
I don't think the article is saying speed and connectivity are the revolution, rather that Google will revolutionize the ISP industry by providing a profitable network without ripping off consumers.
Yes, but the GP's point was that Google's growth as a company is independent of it's stock price. I almost hope that Wall Street doesn't look favourably on Google for a while - it means that the stock will be a (relative) bargain (if Page is able to execute on his un-articulated long-term vision).
He sees the poor random read performance in FF 4 on all array types (and better performance in 3.6) so I don't think it is a lack of optimization but rather just a bug that has been introduced.
> It's always good to be reminded that we're already living in the future.

This is not a new phenomenon; the first use of autonomous killer robots was in 1943, in the form of acoustically guided torpedoes.
Redis cluster will be great when it gets here.

I really like 2 new features in 2.4:

- variadic versions of functions to reduce pipelining. This will reduce latency in my write-happy app

- memory optimized memory sets that will saves me money on RAM.

Thanks Salvatore and Peter!
Unfortunately if you want some features you have to go proprietary, e.g. signal integrity, thermals etc.

It would be a fun project for some enterprising student's thesis project (open source signal integrity, for kicad, that is). I'm curious what CERN use considering they use KiCAD

Altium probably has the best UX of the EDAs on the market right now, but it's all stuck in one glorious thread! The just search and drag flow for symbols is a huge boon
Doh! You’re right of course
People focus on the password because it's the only part of the story they can relate to or understand. Orange County Rep. Katie Porter:

> "I've got a stronger password than 'solarwinds123' to stop my kids from watching too much YouTube on their iPad ... You and your company were supposed to be preventing the Russians from reading Defense Department emails!"

Words fail.
>For example, I had a friend who worked in fiber-optics and phone lines. He once tried to explain to me how a phone call worked and I almost threw up. Instead, I just accepted that it DOES exist

This explanation of "the" blockchain almost made me throw up. It's absolutely fine if you are too lazy to understand certain things, just don't assume everyone is and please do not try to explain things you do not understand, unless you're honest about it or it is simply exercise.
> I used to think that trust was something that needed to be eliminated ... I've come to realise that most people can be trusted most of the time

You are confusing the NEED to trust with the ABILITY to trust - and the are almost opposite things in some regards.

You need to trust car drivers to stop at a traffic light not to run over you. This is disempowering: your life is in their hands. If we can remove the need to trust drivers (e.g. with automatic braking) it's good.

If you CAN trust your neighbor to water your plants when you are away this is empowering. You can freely choose what to do.

As a side note, traditional anarchists are all about mutual aid and solidarity, while "anarcho-capitalists" support selfishness (links below)

(By the way, it's written Tor, not TOR)

https://en.wikipedia.org/wiki/Mutual_aid_(organization_theor... https://en.wikipedia.org/wiki/Solidarity https://en.wikipedia.org/wiki/Selfishness
This is an important point, which I didn't bring out in my diatribe. I'm a mechanical engineer working as a dev/op. I understand what my engineering-department coworkers are trying to do, and have a good feeling for what it would take from software to help get that done. I'm embedded in the business, talking with people. I don't have a B-school background, and sit around talking to managers, to write requirements docs to chuck over a wall. I see what needs to be done, and do it.

Perfect example: When I got put out to pasture (in my story), I was working on rewriting an old, slow application that was used by just a couple dozen people. In about 3 months, I was about 80% done, and got around to asking the really important questions. The program was slow because it was basically doing a pivot operation on an entire database. I took the 800-line query in their existing Java application, rewrote it in 40 lines, and doubled the speed, but why?

Turns out that there were just 2 other people in the company that used the output, and I knew one of them, and I knew he didn't need 90% of that data. So we were just getting to the point where -- like you said -- maybe a weekly email of just the relevant data was really all that was needed for the output -- when my boss politically maneuvered to kill the project. So now these users will deal with this horrible mess until the heat-death of the universe.
If MIT will have no voting authority under this new arrangement then I wonder what the value of actually giving the shares is. Couldn't Bose just donate all their earnings to MIT every fiscal year instead, earn a tax deduction and avoid the dividend tax that will be assessed to MIT?
IRC or Jabber MUCs
Very good post. I generally (heck even wholeheartedly) agree with most of what is being said, however I'll take some small issue with a couple of things.

While the comments about .NET and Java are more than fair, things are starting to improve (albeit slowly). The new WCF REST bits that are up on Codeplex and are actively being developed by Glenn Block and his team look quite promising. I've also been working with a nascent .NET framework called Nancy (http://github.com/thecodejunkie/Nancy), which is extremely lightweight, very extensible and inspired by Sinatra's syntax.

Second, I'll agree that in general right now implementing proper Hypermedia support seems like more pain than gain. However, my experience so far is already indicating places where having hypermedia support would make things easier on me in terms of client development. The challenge is finding a convenient and reasonably DRY way to build in hypermedia support into my API. So while I don't care that my API isn't fully REST, I still think there is value to be gained in exploring the 'harder' things like hypermedia.
Laws enforcing priviledge for some genetic line exist. The 'fact' of royalty is a myth. Magical thinking. The very word is cognitive nonsense.
The number of Node.js related posts with few or no comments is growing. Are people just blindly upvoting Node.js posts regardless of how interesting they are?

(evidence: (a) this post is currently 2nd from the top, no comments before mine. (b) http://news.ycombinator.com/item?id=2455893 reached 62 upvotes, zero comments. (c) http://news.ycombinator.com/item?id=2457672 8 from the top, one comment)
No.

Yes, it does cover UX but it also covers how technical people and business people should think and act as well.

I have noticed a bit of a backlash on the whole lean methodology. OP isn't exactly a complaint but it does confuse what Eric and Steve are espousing.

I think the backlash comes from a impression that proponents think/say that the idea is if you practice the methodology you cannot fail. I don't agree with that at all and I am a big lover of the lean methodology. You still have to have intelligence, a good idea, a good plan and a slathering of luck.
At first I didn't have any, but now I've come up with the following:

Concurrency occurs when program semantics allow two threads of execution to be executed in a simultaneous or interleaved manner.

Parallelism occurs when two program threads actually execute simultaneously.
The key term to concurrency is the non-deterministic order of execution of multiple threads. Non-deterministic means that you run the program one time, the order of execution is: thread 3, thread 5, thread 1, thread 4, and thread 2. You run it another time, the order can be: thread 1, thread 5, thread 2, thread 4, and thread 3. In another time with 2 CPU: thread 1/5, thread 1/3 (1 overlaps 5 and 3), thread 2, and thread 4. From your perspective, the OS schedules your threads "randomly." It might be due to system load, interrupt, or timing. Doesn't matter. It's just that the order is not guaranteed.

The goal of writing a proper concurrent program is no matter what the order of execution, the computed outcome is the same, due to consistency guarantee coded in.
I feel like you're being pedantic. The key point is that the causal relationship between the deflationary periods and the associated recessions is in doubt.
Big companies still need the Office/Exchange combo and will pay handsomely for it. Maybe we'll see a decent consumer version for free, but Office in general will always be a major chunk of MSFT's revenue.
Man, I loved buttons.

This post made with vim.
Was it not already? I've been using the online version of Office built into skydrive for more than a year now without a purchased copy of office. I think this is more of a renaming than a new offering.
Some of these are definitely deliberate.

#1. The memory mirroring is IIRC a normal part of the hardware involved. Executing mirrored code? I can't think of a good reason to do it other than to trip someone up.

#2. You might do this in earnest, but only if you're decompressing the code or otherwise generating it and just can't stick it in main RAM. GBA ROMs make up part of the global address space. There's simply no need to copy existing code around.

#3. I'm not familiar with it enough to comment. Sounds like it could be innocent.

#4. Seems unlikely you would include an unnecessary code path, and then intentionally kill the game if it happened to work. This is actually your typical anti-debugging technique: trick the environment into to doing something you can detect, then disable.

#5. Prefetch games usually combine the detect and disable steps mentioned in #4. #1 and #2 are also related. This is a good contender for "oldest trick in the book."

#6. Probably a bug.

Source for GBA-specific stuff: http://problemkaputt.de/gbatek.htm