jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
It's quickly dismissed probably because that, along with 1 indexing (instead of 0 offsetting) are such minor negative decisions compared to all the extremely apt decisions made in the design of Julia. Those two are both controversial with minor pros and cons, but larger scale core design issues like multiple dispatch, integrated multidimensional arrays, a packaging system based off of github, the ability to immediately generate llvm or native code etc. far outweigh the cosmetic issues people might not be as comfortable with.
https://github.com/rust-lang/rust/issues/12866
View this demo in Firefox 4, then view IE9's demo in IE9: http://ie.microsoft.com/testdrive/Performance/Galactic/Defau...

These demos really demonstrates the difference between Firefox 4 and IE9.
If you're a desktop guy, and MS based, learn some silverlight, it's very nice and also a MS-win7 phone.

If you're not, Javascript + JQuery is the way to learn for the client side stuff, you also need a server side language (python, ruby, etc).
Can you post a few more details, such as how you handled authentication, how views pass the session to the server (or do you use cookies for all that?), how the calls are being made (does each page do XHR calls and then render the results using logic itself?), etc?
Is ruby appropriate for writing recommendation engines? Or is there far more support for writing them in python?
Ok so men looking for work have to network, send 100s of resumes out, research, and train. Women looking for work should blame companies for not "reaching out" to them. Sounds equal.
This article is a little old now but I imagine the basic technique is still the same:

http://www.h-online.com/security/features/How-Skype-Co-get-r...

As I understand it, for corporate firewalls or routers/firewalls configured to not allow "hole punching", Skype will use the supernode as a relay for all communications.
I'm sure PyPY folks would love to know everything you can comfortably disclose about this use case :)
In addition to that, our solar system probably formed from the remains of one or more second-generation stars, so our planet has already been around longer than at least one of its "ancestors".
Best comment so far in the request box tonight was: "Of all the worthless causes to donate to. I live in a one-bedroom rented apartment with my wife and 2-yr-old. So I guess I should set up a poor-me website like this too? I would respect you more if you told me the money would be used to pay for hookers and cocaine. "
Just prove it, and stop criticising the reaction that you've decided that everyone would have if you did.
Not sure what you are getting at. Trader's pays very well:

"...full-time crew members can start in the $40,000 to $60,000 a year range."

http://womensenews.org/story/labor/130722/cashier-the-deal-o...
My wife and I buy about 20 different items weekly from Trader Joes because it does have the cheapest prices on those 20 items.

Speaking of minimum wage... Trader Joe's pays substantially above it. My niece works there and as a stock clerk she gets paid substantially over minimum wage and has health benefits from them.
He's later referring to them as "allies".

I hoped this is satire for a moment.
Sorry to hear about this. Do you have a portfolio/github where I can check your ruby on rails previous code?
The Atom team is recruiting I see. -.^
I’m in the woods, and although power goes out a generator is important to keep the well water and heating going. System has circulator pumps. You are Exactly right
I disagree, an important difference is this: The U.S. has been proven definitely guilty of all accusations of espionage, sabotage, backdoors etc., while there have never been any clear proof presented for the Chinese counterparts -- only accusations, and overwhelmingly from the very country that has committed all the wrongs itself.

Take whatever side you want, but at least keep to the truth.
>After all, I expect to get a brand new value from an addition. [...] I certainly do not expect "a" to be modified. So why would I expect it with strings?

To be clear, your expectations are not betrayed when doing String + &str -> String in Rust. The String addend is consumed by + and attempting to reuse it will produce an error. So it's not like you notice that the String you used to have has implicitly been modified.
alias undo=mv $2 $1
Also easy to create option sets so that mutually exclusive arguments are shown in the help as different ways to invoke the script.
>If we had changed absolutely nothing, then the "supply gap" would have been just those 3 months.

It wouldn't work like that because demand increased and supply decreased at the same time creating a backlog that one would expect to last longer than the period of decreased supply.

Let's make up some numbers to show this. Imagine normal supply and demand is for 100 units per month. The pandemic hits and supply is now at 0, 25, and 50 for the next three months before returning to normal. Meanwhile demand goes to 75, 100, and then sticks at an elevated demand of 125. In those three months, the industry has produced 75 units, but the market needed 300 units creating a built up demand for an additional 225 units that doesn't simply go away. That backlog can never be satisficed as long as demand stays elevated and supply is normal. The suppliers actually have to increase production beyond both normal demand and current demand. Maybe they are able to adjust and produce 150 units per month starting in month four. That gives them a surplus of 25 units a month which means it is still another 9 months before all the built up demand is satisfied. It would therefore take a full year before the impact of that 3 month disruption dissipates.

That is obviously a rudimentary example, but it shows how a combination of decreased supply and increased demand can cause issues that last longer than the change on either side of the market.
There should be an app that retweets "there should be an app" app ideas.
I'm not sure how one could get much simpler than libjit. The first time I read the documentation I had a working jit for a toy language five minutes later, and less than a week after that I was jit-compiling Ruby code (not the full language, obviously, just a subset). It really is a pleasure to use, since the API is based on normal C functions instead of macros.
Don't forget http://robovm.com/ (basically java for ios).
"But why?"

Because most people can't. And they want to make sure you can.
Not available for me in Mexico either.
I'm not sure what you mean? I just compared the UI/UX to MacOS...that is relevant. Others in the thread simply saying "Windows is a POS" etc etc is not relevant.
SSRN intentionally hosts preprints.

https://www.ssrn.com/index.cfm/en/ssrn-faq/

"SSRN is instrumental [...] as a place to communicate their findings at an early stage, prior to publication in academic journals."
This is a major issue that causes major frustrations to the people working on such companies.
The reasons given are a bit odd, but it actually makes sense in one respect. If you want to be working with Android phones and tablets because you don't like Apple's direction with iOS, then there's going to be an impedance mismatch between your new devices and Mac OS X.
Ok, I haven’t seen it used in that way before, but that might just be me. I’m really most annoyed by something like ‘F*ck’ or similar abuses.
It wasn't just that. The entire article was an immature run-on sentence.
Am I missing some sarcasm here? All of those are pretty serious pieces of engineering that we should be thankful to them for releasing freely...
Also a HN member, though apparently only to promote his projects:

http://news.ycombinator.com/user?id=JimBastard

http://news.ycombinator.com/user?id=marak
And you don't think that Apple has sent the clear message that they don't see the iPad or iPhone as a general purpose computing device?

My point exactly: in Apple's world, general purpose computing is gradually going away. My prediction is that in 5 to 10 years, the ability to run software of your choice on Apple products will be limited to ludicrously priced "pro" and "developer" systems. If the rest of the industry follows suit, as Microsoft is doing with Windows 7 phones, it's not going to be fun.
Do you really hold up the pages you post from Mahalo as a shining beacon of something you want to be known for?

Pages full of auto-generated content and ads which you have managed to get Google to index?

I'd understand if you were desperate for cash and needed the adsense revenue, but surely it'd be better to create a site that has some sort of quality content that you can be proud of?

Ignore the "SEO Attacks" stuff.

* You automatically create pages with no real content
* You plaster them with ads
* You get them indexed by Google

That doesn't seem to me to be something good for the web.
Well that makes the point of focusing too much on the engineering side...corporations are for-profit entities and they are not there to make the "perfect" product but rather a marketable product that will generate them net positive cash flows...after all, if you are a shareholder of Google, you expect them to MAXIMIZE their earnings, not just make things for the fun of it, or cause its interesting (example: the free optical network they want to give to a select bunch of small to medium-size cities...)
It certainly isn't explicit, which is why US courts have ruled that while the government can't restrict the content of what you say, they can restrict where and when you say it. 'Where' in the past has included 'somewhere where the target of your protest can't actually notice you'. It seems an internally inconsistent position; you can say whatever you want, but not where we don't want you to say it.

http://en.wikipedia.org/wiki/Free_speech_zone
I agree with the sentiment of this post, but strangely enough, I can't recall very many books that I've read, that I consider a complete "waste" to have read. Even the books I didn't enjoy quite as much, I usually gained something from reading. And the thing is, you never really know ahead of time what will click for you and what won't.

And then there's the issue of "why" do you read. Are you reading for enjoyment? Well then give me Dean Koontz, Stephen King, Lee Child, David Baldacci, Vince Flynn, Clive Barker, Neil Gaiman, Charles Stross, etc. all day long. Are you reading for social commentary? Then read Ayn Rand, Tom Wolfe, Herman Melville, Ernest Hemingway, etc. Are you reading to "improve your mind" or "broaden your thinking?" Great, read David Foster Wallace, Thomas Pynchon, etc.

Classics? Sure, read classics if they have value to you. I don't think anyone should feel compelled to read classics just because somebody said they "ought" to have read them. This is where my "life is too short filter" kicks in. I'll read works I anticipate liking, or anticipate gaining some sort of value from. I won't waste my time reading something for no better reason than to satisfy the whims of some judgmental, pretentious asshole.
If they can help (politically) break the app store monopoly on iPhones they could introduce a new version of their app that has all the tracking they want.
The NY Times has become such a petty, gossip ridden rag that it’s frankly embarrassing. I am personally angry about it, because I grew up in a tiny town, viewing the Times with admiration as a representative of the “cultured” world. What a disappointment.
One can be a both good capitalist and a threat to democracy.
With how Google behaves in other areas do you really fault people for being skeptical?
> or avoid their own "safe" rules exactly when producing such a code which then ends up being "just C in disguise"

The point with being able to do this though is that sometimes you really do need to use unsafe code, but you still get to isolate the unsafe parts of your codebase from the safe parts of it, and you do so in a way that is defined by the language itself rather than in an ad-hoc way.

The language and the compiler enforces safety for the rest of your codebase, which in most cases makes up the vast majority of the codebase, and for the unsafe parts of the codebase where it doesn’t, you have a much more limited and clearly defined surface of code that you and everyone else looking at the code will know that needs to be handled with extra care, and which can and should be audited extra thoroughly.
You can find housing that’s 5% of an average SEs salary. Spoiler alert, you’re not going to like where you have to live.
I think this is a misunderstanding of how screenshots work, and how Wayland has always intended to deal with the issue.

First of all, note that as with any window system, application buffers are not the final version of what you see on the screen. A normal desktop has wallpapers, transparency, task bars, multiple windows and window occlusion.

This means that apart from a few special cases, only the compositor knows how the full scene currently looks, and is the only entity capable of producing a buffer containing the entire thing.

For this reason, the only way to do screenshots is to have a way to ask the compositor for one. This is the case for any windowing system, and nothing related to buffer management will change that.

> ... that they didn't include a security policy mechanism for coordinating Wayland buffers

Depending on what you mean, this is either slightly or very untrue. Basically, when you try to present to screen, a client takes a buffer (which is private) and commits it to a surface. This temporarily borrows it to the server.

Should the server wish to share the buffer, this is when this would be done. Before doing so, the server would enforce any security restrictions as necessary. This is how all client-to-client communication happens in wayland: With the server as mediator, when it permits it.

A screenshot of a window or direct-scanout application could be implemented by simply having the server further borrow the buffer to a recording application, with appropriate restrictions in place.

> users really want applications to be able to snoop on each other when required.

I don't understand why you would think that this is a problem under Wayland. They only difference is that while X11 implicitly allows everyone to snoop on everything without any way to control it, snooping in Wayland is explicit, and servers can prompt users to permit it per application. Or not, it's up to the server.
>Quebec removed a blindfold with the Charbonneau Commission.

Sorry to digaree but he Charbonneau Commission did very little, corruption is still a huge problem in QC, it's part of the culture ..like Italy.
or maybe a firing line approach: everyone has upvote/downvote buttons but not everyone's work
You literally made a claim about “the rest”.

Who, in your mind, are the companies other than Tesla, if not Ford, GM, et al?
It helps if you know that "victuals" is pronounced "vittles".
People on Disqus need to have a flattr account first, though. Preferable, people without an account would receive a message that people wanted to send them money for their comments, when people tried to flattr them.

It's easily doable - the only thing holding it back is Disqus's desire to innovate. So let's do our best to make sure it lands in Daniel Ha's desk.

It could also be interested to see it on some forums - but I'd worry that people might get an incentive to game the system. The same might apply to Disqus to some extent - go for the low-hanging fruit in a very partisan-lenient political discussion for instance. It might work on forums if it was only possible to flattr the opening posts and the work that went into making them. Gated forums where people are admitted at the admins' discretion might also make this work.
I see. That doesn't seem to me to be a "broken concept", however, but a rather minor misfeature. I may have misread the poster to which I was responding, but his assertion seems to read to me that OpenDNS as a whole is fundamentally wrong or broken, and that Akamai is using the idea of DNS for something it was never intended to be is "correct". Both of those statements do not ring true.
Well, you really have to figure out how much it would cost your site/service to be down for 2 days straight. Or maybe a week (PSN). Would this design pay for itself in preventing that loss?
Just an extra data point: public transit timetables for Western Australia's capital, Perth, are provided to Google, and any member of the public can download the same data from a website. Conditions attached but no questions asked.

http://www.transperth.wa.gov.au/TimetablesMaps/SpatialDataAc...
Now I can be a Hollywood movie hacker too!
We use the PS3 for Netflix streaming and so we haven't been able to watch Netflix for a week. It always pissed me off that I had to create a Playstation Network account then log in to it just to watch Netflix.
a little bit of a side track, does anyone have opinions on the emphasis of pretty/slick/minimalistic UI/UX on apps in developing nations. It maybe due to my ignorance, but there doesn't seem to be much emphasis/value placed by stakeholders on that front, the focus particularly in asia seems to be on content rich rather than UX rich.
They did it with Sketchup I guess.

But that was also an acquisition, so I guess it lifted out of Google's infrastructure more easily.
Do we have actual reason to believe that really high adoption rates of people using their own judgement actually is a good thing?

I think there is inherent need for specialization to occur on digesting information and drawing conclusions from it. And when someone is good at it, we should want them to leverage other people parroting what they say to help signal boost
One major issue that causes C compiler optimizations to be necessary are impedance mismatches between the architecture and the language. bulitin/intrsinsic functions are the "work around" for this, but they tend to be very non-portable (between compilers, and even sometimes between backends on the same compiler).

If you do this in C, most compilers will optimize into a 64-bit rotate:

(n << d)|(n >> (64 - d))

But that requires an optimizer.

Many compiler vendors have an extension that will compile to a rotate instruction, but they tend to differ from one compiler to another.
I'm pretty sure online shopping dramatically reduces use of public infrastructure, i.e. roads and parking.

Every UPS truck that goes out with 100 packages means, what -- conservatively, maybe 50 separate car trips that it replaced?

And so that much less traffic, congestion, pollution, gas used, etc.
Thanks -- will fix on next deploy! That typo has been there for ... 2.5 years. Appreciate the fresh eyes!
It would be a shame if someone corrupted these ES indexes.
The obvious historical corollary being IBM's role in the Holocaust: https://en.wikipedia.org/wiki/IBM_and_the_Holocaust
You just described the official purpose of https://area120.google.com/
I’m fascinated by the idea that someone is using an IBM 3151 terminal in 2019. Other than for nostalgia, should not those have been retired about a decade ago?
Yes! I write my own recursive descent parsers because my programming languages tend to have incremental execution stories to them (you can see an example at http://research.microsoft.com/en-us/people/smcdirm/managedti...). And writing a recursive descent parser really isn't that hard, plus it gives you more flexibility in tweaking error recovery. It also turns out that in industry, auto generated parsers are rarely used (Java is an exception) given performance and error recovery concerns.

On the topic of precedence parsing, they have some really good properties in an incremental context: you can start parsing anywhere and the results will be the same. The problem is expressiveness, and while I came up with some hacks to push them beyond operators, pure recursive descent is much easier to work with (as I learned from Martin Odersky's scalac compiler).
It could use an ephemeral device ID and make its paging-channel connection back to its home network via a Tor-like mix network. I know that sounds like goofy sci-fi talk, but you can actually do this today with free software on Wi-Fi: run TCP-only Mumble over Tor to connect to your Mumble server, and periodically generate a new random MAC address (like Apple’s new phones do) and set up a new Tor circuit.

What’s left is how to pay for the Wi-Fi access anonymously, if people aren’t willing to share it with you for free. If your wireless network access is all done through a centralized company, like a cellphone carrier, you could easily use one of the Chaumian centralized-issuer digital cash schemes from the 1990s: the “bank” is your cellphone company, and they sign a “blinded” form of a bunch of “coins”, which you later sign over to wireless base stations in exchange for bandwidth. The protocol assures that the base station can confirm that the coin hasn’t been double-spent and that it’s properly signed by the bank, but the base station and bank together cannot figure out which coin it was.
Excuse my gratuitous comment, but I'm just happy to see that I'm not alone. I too _deeply_ despise ads, and popups, and anything that I need to dismiss to get to the content.

However, how can a blogging programmer make some money off its blog then? Donations or micro-donations (think Flattr/Gratipay/etc) is the only idea I can think of.
Great tips, thanks! I'm going to try that approach for the next 30 days: Set aside a day per topic, mixed with a couple of simple project ideas.
I have been seeing this a bit on HN... To the OP and anyone else dealing with a situation similar:

This is going to be the worst time of your life. God forbid you have to go through it multiple times. You can't "save" people. Their misfortune is not your fault. You support, as much as you fucking can, you pay bills, you sacrifice, you love, you care, you show up! But at the end of the day, try to feel the love and not the anger and depression.

It won't "save" your loved ones, but you can save yourself from letting their sickness eat you as well. I feel so bad for this kid, real or not. I was just their in December and lost my second parent. I too share the burden of debt and stress and nightmares, all of which are immense. I hope she makes it, and if she does, give her the time with her son that she probably deserves. If she doesn't, you should first focus on just breathing, the rest of your future is dictated by letting your emotions go the course and not regretting supporting your loved one through the fight.

It's kind of like being a boat with your loved one and it's sinking. Everyone is watching it sink. You scream and yell all you want, but everyone knows its going down. Soon you sink and it stills shocks you, even though you also knew it was going to happen. Don't try to breath underwater.
This breaks me.

I don't know how to react.
> and there's no compilation step or anything -- then it's almost a fundamental paradigm shift for what desktop software could be.
> It already makes me dream of a word processor I could hack like that, or a music player. Just by opening up a text editor. It's an inspiring thought.

Not to rain on your parade or anything, but you can already do this with Emacs, not to mention that Emacs is free, open source software. Atom is not only not open source but their readme says it won't even be free after the beta.

Emacs has been around for almost 40 years, and because it's FOSS it will be around for at least another 40. Editors like Atom come and go.
What has manned spaceflight achieved in the last 30 years?

Just in terms of encouraging political cooperation between Russia and the USA with the ISS, it has been priceless.

Other than that, we are learning about human spaceflight, if you think that is not worth the bother in and of itself, then ultimately you are choosing from a dark selection of futures.

edit -

There's plenty of inspiration available by accomplishing things in space without risking astronauts' lives to do so.

If you don't risk astronauts' lives by sending them into space, then you don't actually have any astronauts at all.