jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
So, disclaimer...haven't used it in full anger (i.e., bet my continuing payment of rent on it), but I think it's got some very good things going for it based on my hobby project.

First, the community support is awesome--every day that I'm in IRC I can get useful help from Chris, and that extends even to somewhat noobish mistakes. As the community grows, and we get more hotshot valley kids who just want a short exit and they've heard about this crazy Phoenix language, this might go away, but for now it's a great time to be in.

Second, the plug system is pretty much everything I liked from Express/Connect middleware. Very easy to setup pipelines and whatnot and setup that sort of layered functionality. Rails didn't do this in a way that I liked, nor did Sinatra--it's really something I didn't know I missed until I was doing Node development.

Third, UTF-8 is a first-class citizen in Elixir. This is something that was clunky and a little sad in Erlang.

Fourth, Websockets are a first-class citizen in Phoenix. No more of the hacky bullshit we've dealt with in other libraries (I'm looking at you, Event Machine).

~

At ElixirConf last year I think a few different companies were looking at switching over, most notably at least one game studio that wanted to use it on the backend (I could be misremembering, so don't hold me to that) for infrastructure stuff.

Personally, I really want to move my company's entire stack over to it barring some compute jobs, but that's a long road to hoe.
For unrestricted CFG parsing, shift-reduce parsing does require backtracking. A modern parsing algorithm like GLR uses LR tables but has to resort to backtracking when it encounters shift-reduce conflicts (it avoids the exponential blow-up of backtracking by using dynamic programming to share results for subproblems).
> The bandwidth of the modems, switches, routers and data centers is much more finite.

Those are all the things they can upgrade without expensively replacing the wire on the pole.

The dominant cost of an ISP is not replacing their switches every five years. That often saves them money when newer equipment uses less power per unit data. And is typically necessary regardless because the older equipment falls out of support.
Cash still covers too many edge cases that electronic devices cannot to be illegal. Also remember less developed countries.
Depending on who is doing it, I think I could estimate it will never be finished.
There are options left. You can make videos about:

retirement planning, exercises for pregnant ladies, choosing a wedding cake, using the GI bill, hair transplants, adjusting to menopause, wisdom teeth removal
That's a great tool, our approach is text based for users that prefer to describe the diagrams and let the tool automatically deal with the layout (instead of manually arranging elements using drag & drop GUI's). https://twitter.com/DiagramCodes/status/1197549164411916288
Not sure what these gangs are going to do with convenience store items. As far as I can tell, there is no cash or even a register.
It's what journos want to write about as much as what editors see in their A/B testing of headlines.
From 2015: http://www.truthcoin.info/blog/pow-cheapest/
you should also track the comments moving from thread to thread (when an admin moves comments from one thread to anoter), comment shadow banning, post popularity based on upvote counts (lots of times, post get to the front page with only a few votes), or maybe even track how fast posts get deranked
It’s considered part of the punishment of being jailed.
We have a newspaper with close to 1000 articles running on Jekyll. Site generation speed is low, but acceptable.
Hey guys. I'm the cofounder of Posterous.

Yes, someone did figure out how to post to Dustin's site today. This security hole is now fixed.

We had a specific problem with the way we dealt with SPF records. Dustin didn't set any up, and there was a specific way that Robin Duckett's email server responded that caused us to flag it as a false negative for spoofing.

For the vast majority of users who use gmail, hotmail or other services, this was never an issue.

Since our launch on day one, we have taken email spoof detection very seriously. It's one of our core differentiators: to be able to securely post to your blog by emailing a single, easy to remember address. We don't want to do secret addresses or secret words.

Over the past 2 years, we've developed robust spoof detection ip and spend a ton of time trying to stay a step ahead of hackers. Fortunately, we've only had a few very specific, isolated cases where one of our sites was spoofed and each time we have improved our system.

Thanks for bringing this to our attention. We always need to be one step ahead of the hackers/spoofers, and we thank the Hacker News community for keeping us on our toes!
I imagine anything ARM-based would blow this out of the water, but I'm not sure if there are any mainstream ARM-based desktops.
https://www.geocerts.com

Fast provisioning and a simple-to-use interface. I've bought many certs from them and am very satisfied.
It seems like no geek here from Europe had noticed this:
http://finance.yahoo.com/q?s=EURUSD=X

Euro is 1.22USD from 1.5USD months ago. Electronic components prices are given in USD. China yuan is pegged to dollars too.

People here seems to think that 150€ is benefit for Apple. Is not.
Just make the filter optional and default, like Google's image SafeSearch. Next?
The nasty side effects of the drug have to be weighed against the nasty side effects of the condition that the drug is meant to treat, and from the article, the parents didn’t do that. The kid hated needles and didn’t want his balls to shrink (when oversized testicles was one of the symptoms of his condition) and that was the end of it.

I’m sure that lots of people with juvenile diabetes, when they were first diagnosed, hated the idea of injecting themselves with insulin every day, but they learned to cope. This child could have learned to cope.

ETA: According to a comment by the father toward the end, the endocrinologist agreed with the decision not to give drugs.
Does anyone know "moneybookers" horror stories? I think this service is unencumbered with overprotective US consumer rights.
Have you emailed Luke about your discontent?

http://book.xen.prgmr.com/mediawiki/index.php/Complaints
I never know whether or not to post comments like this but why was this submitted to this site? It's not news and no one regularly discussing moving trucks here.
I forgot about how all of Umbraco's templates are in the DB. Man, I hate that!
Your attitude reminds me of this
http://www.youtube.com/watch?v=u5um8QWWRvo
I thought this would be instructions on how to configure my TV to cancel out all frequencies EXCEPT the vuvuzela. Alas :(
Aside: ever since I started hearing about vuvuzela, my goal in life has been to play that word in Scrabble. Unfortunately, it's not in the OPSD4 or the TWL06. I hope this will soon be rectified.
Quite possibly not a concern.
http://news.ycombinator.com/item?id=1946951
The alternative in this case is hidden, but it's still there - you have to recognise the voice of the person you're talking to.
> I would argue it already has. Now, has it transformed the entire industry? Obviously no. Just like there's no silver bullet, you have to pick the appropriate tool for the job. Having an understanding about the tools available will aid you in making better decisions.

I think that's a slippery slope, or at least can be. Software developers don't just use tools, they also make them. You can't liken that to typical trades like carpentry because carpenters don't make their tools, they just use them.

There is _always_ going to be a better tool for any job, but the criteria for said 'right tool' I think needs to be perfectly spelled out. Is it a tool that is the most conceptually pure? Is it the one that we can hire developers for easily? Given that developers can also make tools is it one that we can design ourselves?

Walking backwards and forwards across this line of building things with tools and building tools confuses the crap out of people. I don't think it's until developers mature that they realise this, and then they've often done 10 years of work that probably is, well, dare I say 'wrong'!

This is the last thing I'll say. Software developers are amazingly good at coming up with a plethora of rhetoric why they should or shouldn't do anything. Look at their motives closely and you'll discover some interesting driving factors...
Yes. Continuing the word based analogy, the video is just permutations of "conversation" leading up to it's correct spelling, then more permutations.

If you take the frame that show's the inside of the mask alone, is there a way to prove the image is of a concave object? To see it as convex is arguably 'wrong' but it's a moot point because you're looking at something that is objectively identical to a convex object anyway.

Couldn't I just extend your argument to say the fact that you see a face at the very start of the movie is an illusion? After all it's a mask, not an actual face.
The right starting date is 1993. Because that is when the first commercial online site came online. However that company got sold to AOL in 1995. See http://en.wikipedia.org/wiki/Global_Network_Navigator for details.

The second company to try to make money on the web was Netscape. It was founded in 1994, however its IPO was in 1995. So that is two reasons why 1995 is important at the beginning of online commerce.
There are an awful lot of md5 digests - so, even with an insane number of users it is highly unlikely they would have a collision. Hell; at work we generate insane numbers of hashes and it took us quite a while, and a large dataset to find a collision :-)
The article doesn't appear to mention what defence it has against a downgrade attack.
Reminds me of Turtle Graphics from Logo ( http://el.media.mit.edu/logo-foundation/logo/turtle.html ). Interesting that programming at this basic level has been unchanged for so long...I guess that means we got it right at the beginning!
His point isn't completely off in that "California is going bankrupt" is a much better news story than the truth which is the state is just deeply troubled.

That said the problem with this article is it basically uses Silicon Valley to prop up the rest of the state. Yes there's a lot of VC money in California, yes tech companies choose to have their headquarters here and yes that pumps up the overall GDP. But that doesn't negate all the other problems we have.

As anyone knows you can make a ton of money and it doesn't matter if you spend more than you make. Right now California is doing just that to the tune of $20 billion a year.

Beyond that he is using twisted numbers. For example he uses the Tax Foundation's tax burden index but the Tax Foundation themselves say that isn't a valid comparison metric because that calculation doesn't include local taxes and...

“some states accomplish at the local level what other states accomplish at the state level, so a degree of comparability is lost as a result.”

He also uses a lot of first level thinking. Like justifying the high pay given to public sector employees by quoting the high cost of living but not asking why there's such a high cost of living. Or saying how Google, Apple and Facebook all choose not to move from California without mentioning they've all chosen to build their data centers elsewhere.

Like I said people do make this out to be more than it is. You never hear about Texas' equally sizable budget deficit for example. But that doesn't change the fact that things are bad.
I agree completely with this. The best way to find other people to collaborate with on a personal programming project is to do something other people want to do. Talk is cheap. Take a look at the number of "projects" on sourceforge that consist of a name and a description and haven't released a single byte of code. I'd be willing to bet they outnumber real projects.
> If you had an Internet Driver's License, it would be your email address. You always have that with you at all times.

You take a test to get an email address, have to wait until 16 for the privilege and it can be almost arbitrarily revoked?
Point taken. Hackers are nuanced when it comes to their expertise, so nuance is not really the difference between hackers and intellectuals. If pressed I'd say that the hacking trait is biased toward exploiting knowledge, whereas the intellectual trait is biased toward understanding (or integrating knowledge, if you will). The ideal hacker is also an intellectual generalist, but really all you need to be a hacker is some expertise. Outside of that expertise, the typical hacker either avoids having opinions, or has prefabbed ones -- they aren't very different than the general population.
from the article, "stifled innovation", "monopoly", i wonder how true that is, where would we be if any of this was true, would we have a more awesome chip in our laptops today?

i'm pretty excited about gpu's, but they're only good for parallel instruction processing, some tasks still require the usage of a highly spec'd cpu.

whatever happened to transmeta?
Try a pinch of lavender for a refreshing variation.
The notion of wind-powered automata plowing fields immediately brought Theo Jansen's Strandbeest machines to mind- very evocative. Oh, now I need to find some watercolors... or perhaps some plastic tubing.
Remember the Oompa Loompas?

Same concept.
> what first world country doesn't have troops stationed in 150 countries?

Switzerland, maybe?
Remember folks that if you are in open plan offices, most of the time they pump white noise through speakers in the ceiling to prevent sound travel. Think about that for a second.
... as with every idea I have.
Prozac is not better than other antidepressants. It's good that you didn't experience side effects, but you can't generalize from that.
There are a lot of things I like about it, and I like how robust it is once it works. But what I don't like is probably more interesting:

Getting it to work can sometimes be a pain in the rear (although I'm not sure other systems fare much better). I'm still trying to figure out some missing header file errors... some are obvious and easy to fix, but but some are confusing as heck. I also hate the fact that I have to specify header files redundantly, once in the source file and once in the build tool.

Their documentation can also be painful to quickly find stuff in (e.g. try finding how to display the command line options passed to the C++ compiler); sometimes some flags are just spread out in the prose rather than in the normal table format. Their @// notation is not exactly intuitive; I'm still not sure I fully understand it.

And lastly, there are lots of rough edges, e.g. there's no way to call an existing Makefile and pass it conditional compiler options, so good luck sharing your compile flags across the entire codebase in an elegant manner.
gdb has a batch processing mode and its own scripting language with conditionals, loops, etc., so you could do this entirely with gdb scripting, probably. I've had good luck using gdb scripting for various things, notably conditional-ish breakpoints that printed some debugging info only under certain complicated conditions. (I do concede that if you know expect and not gdb scripting, except is quite likely easier, and it's possible expect is still easier if you know both, depending on the problem.)
I thought that went without saying. My point is, why would anyone be surprised that not everyone speaks up? The fact that everyone can tweet doesn’t mean that they do. Friction of calling radio talk back is low, but I’ve never done it. Letters to the editor also.
> Microsoft doesn't have eyeballs like Google and Facebook do

[Citation needed]
Only in the very rare chance of being very close to someone sneezing or coughing, even then you will probably still get Corona. The real risk is >your hands<. Masks give a false and dangerous sense of security.
Nice work! I have a similar "better" redis-cli that I unfortunately never cleaned up enough to release but the two features that I built this tool for you have also added: 1) the ability to connect via TLS to a Redis instance and 2) the ability to add aliases (or DSN in your case) for easy accessibility.

On the topic of TLS connections, taking a super quick glance at the source code [1] and the documentation it looks like you've added support for this but I couldn't get it to work. I think it's failing silently and defaulting to 127.0.0.1. I tried using `--url` and dsn_alias in an `iredisrc` file. Unfortunately you don't have a flag to toggle TLS so you can't connect using TLS using only individual flags (`-a`, `-h`, etc.)

[1] https://github.com/laixintao/iredis/blob/e0c690186c7e1875dee...
i think both would be usefull espescially when its time to rebuild.

if you know old programing language and are able to port ancient applications and data structures to a recent language and platform you will be valuable for the rebuilding.
years after fatal flaws are known is "urgent"?
Greg Fenves, the president of UT Austin tells the story of his dad who sneaked out of Buchenwald and was recognized at a factory using prisoners for slave labor by an SS guard who knew him from the camp. Upon being asked what he was doing there (being too young for normal labor selection) he on the fly responded that that Buchenwald had thought the factory would need an interpreter
Did some reading. The first thing that puts me on alert about the result is this:

" Most programmers in the script group used the associative arrays provided by their language and stored the dictionary words to be retrieved by their number encodings"

For C++/non-scripting they either used plain arrays or custom build tree in one case. So they had to write lots of code.

Sorry but there are associative arrays in C++ standard library and search and this and that. Building the program they've specified would be a no brainer in modern C++. This article is irrelevant for current situation.
I agree with you. A few days ago I made the statement that Covid19 is probably the best thing that could have happened to humanity.

People were already warning us years ago about a pontential pandemic and its impact (including Bill Gates), but we all ignored it.

A real pandemic seemed to be the only way to teach us. So I'm really happy for all of us that it's this moderate one, because it could have been a lot worse.
What?

In case you're not trolling, people can share their background you know, without someone asking them.
Any chance you'd be interested in writing up in more detail what your experiences were like? Or maybe you did so already?
It's almost as if the markets are intentionally structured such that it's easy to place a long-term bet that asset prices will rise, but relatively more difficult to bet the converse :0
There are a number of things that tend to not be included in requirements that really should be there. The two immediate ones that come to mind are:

* Documentation (business and developer)

* Whatever mechanism you’re going to use to measure success of that feature

I’ve only rarely seen documentation get created outside of when the work itself is happening (and only when something goes very wrong and requires investigation). Similarly if you’re not measuring your feature, it’s very easy to drop months / years of time into it when you might have discovered pretty quickly it’s not something your users want or use.
I haven’t spoken to a lot of doctors, but a lot of nurses I know are desperate to leave the field.

The last doctor I spoke to was the most condescending man I met in a while, unfortunately, he was also my surgeon.
Buy local should be about local production and not local retail. A lot of small businesses just resell shit they buy online
You're not just having a hunch: https://en.wikipedia.org/wiki/Global_Social_Mobility_Index
I wonder if it was unintentional. They rely on Bing's database for their search engine; if these sites disappeared from their data source, might it have disappeared from DDG without any direct intention?
What is usual about base 64? Many variable length schemes use the first bit to code if this is the last byte, then use the remaining 7 bits to code numbers.

The counter example is schemes like UTF-8 where the prefix of the bitstream is 0, 10, 110, etc. and how many 1s there are tells how many extra bytes are used.
Thanks, Jessica, listening to founder stories is a huge help
IFF is a plane/vehicles thing really.
This is a bit like saying, "Of course C has full type safety. Just use a Haskell implementation written in C." Both your statement and his are technically accurate, but yours is on a subtly different topic.
Very slick looking - thanks for sharing!
Most of the CSS3 browser compatibility came from Paul Irish's awesome CSS3please tool (http://css3please.com/). You should definitely check it out if you're coding css without a framework.
As you pointed out, AT&T has better coverage than T-Mobile pretty much everywhere; a roaming agreement wouldn't help most AT&T customers, with the exception of those using phones that only do 3G on T-Mobile's frequencies rather than AT&T's. So, it seems unlikely that AT&T would sign a roaming agreement with T-Mobile that would primarily benefit T-Mobile's customers but not AT&T's.
And that Android's GUI did not use GPU hardware acceleration until Honeycomb. The iOS GUI uses hardware acceleration extensively (which is admittedly probably easier when you control the iOS devices' hardware design).

https://code.google.com/p/android/issues/detail?id=6914
http://en.wikipedia.org/wiki/TwinSpark
Right.

And if they don't hear you or you don't hear them, any non-zero bandwidth is a non-contact.
Another of my kind! I've been eating once a day for about 2 years now.

This is obviously just anecdotal, but for me, I certainly feel more mentally alert during a fasted state; though I wouldn't say I've been sick any more / less than other times in my life.

Friends think I'm quite bizarre for eating this way - but it just seems to work for me.
No, not the author. I don't know GitMongo, but this works with the iOS 8 file picker and lets me use the repos in it from Textastic, which is great for my purposes.
Branch and jump are synonyms in this context.
For (2), it seems like HTTP.jl [0] is the equivalent.

[0]: https://github.com/JuliaWeb/HTTP.jl
Blackle was truly ahead of its time... http://www.blackle.com/
What “enables” companies to pay more is profits, but what forces them to is the labor market. SV pays more because as an IC you can get a $150k job at thousands of other companies within commute distance.

Of course it is possible to set up a tech company elsewhere and have lower operating costs—there are plenty of examples—but that doesn’t it’s a slam dunk; remote work is a trade off that does not work for every person or company, and talent pools and ecosystems matter a great deal.
I think that’s exactly what is happening though, they’re adopting the standards that their advertisers, and by extension their users want.
None of the demos seems to work on mobile. Which is kind of expected as they depend on a spacebar. But even the buttons example does not work as there is no mouse click on mobile?
In a borrow context, what makes a raw pointer preferable to a weak_ptr or shared_ptr& (or a plain old reference if you don't want it to be optional)?
The example would work just as well in reverse: Because Lennon could play the drums, they made great music.

There is a risk in divided responsibilities: If you don't understand the other person's perspective or area of expertise, the group stops working as a coherent whole.
It does look like a pretty clean implementation, I find myself wondering what the downsides are given all the positive comments in the article.