jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
I think one of the big issues that needs to be tackled for the next generation of languages is inherent support for concurrency and orchestration of concurrency. Typically multithreading is something you have to explicit program into your solutions and make a trade-of between performance and thread-safety. It would be neat if a langugage could be designed with concurrency supported by default, with as small hit to performance as possible for simple scenarios.

There are some languages that provide some inherent support already, primarily functional languages (haskell, f#). Some more tradional languages have started tacking on features to better handle parallelization/concurrency, for instance C# with async,plinq, parallel.net etc.

I'm a bit doubtful however that everyone is going to switch to a functional language, I think the mainstream will stay with a object-oriented language. But there should be an oppurtunity to design a new object-oriented language from the bottom up for paralllization and concurrency which tries to solve performance issues with locking/collections etc on a lower level but provider higher level of abstraction.

Another issue that perhaps should be addressed is better support for "huge" data. In most cases with todays programming languages you have to type your integers, meaning you have to chose between an int, long, bigint or whatnot. and if you type something as bigint for instance all instances takes up loads of memory even if the span of the integer isn't that big. Why cant a number simply adapt to how it's used. I realize the underlying problems of the cpu and precision but still, it should be possible with a more elegant solution.
It's nice that cable companies claim they need rate increases, monopolies, subsidies and so on because of all the work they do putting up infrastructure to serve everyone, and then also charge the residents for putting up that same infrastructure.
I feel bad reading these, having spent the first 10 years of my life in Russia before it all went from shit in disguise to outright, oh-the-audacity type of shit (~1990)

But this is the rule, not the exception, and it saddens me to say that Russia's the last place I'd want to start a company.
> I can't speak for Python, but in Java it's quite simple to do it right

http://docs.python.org/library/random.html#random.randint
Chrome should just pre-compile jQuery using SSE and stuff, and provide a ABI/API.
Several reasons, among them "I don't like git" and "I haven't gotten around to it yet". :-)
Project Chanology is pretty much a failure. Sure they got together and did some funny things, but scientology is still around. Dusty the cat was nice, but as I said, that is just one small thing amid tons of rubbish.

To say that 4chan is a way to do good is like saying that rolling dice is a good way to get the answer to an addition problem. Sure, you will occasionally get a good answer, but it would be much better to use a decent technique to get good results consistently.

I think 4chan gets too much credit for the few good things they do. They are like an application of the monkeys pounding away on typewriters theory. Eventually those monkeys might produce a few interesting words, but most of it is just going to be a mess. Likewise, 4chan may occasionally produce some good results, but in my mind any good they do is far outweighed by the bad.

Clearly, the term hacker is broad and holds connotations that vary from person to person. Personally, though, I don't view 4chan as a community of true hackers, just a community of clowns that occasionally does some good, but a lot of bad as well.
Two shopping sites are built on this concept: bigdeal.com and swoopo.com

It feels a little shady to build a business on this concept.
But the people who are ruling the poor nations have a vested interest in the status quo, which is why the region is poor, and those organizations that pour "aid" resources in without changing the cause of the poverty also have a vested interest in not solving the problems.

Likewise, wealthy nations also have vested interests in certain poor nations staying that way, since that arrangement yields very cheap labor, coltan, electronics recycling, diamonds, etc. Globalization has seen to it that poverty often doesn't exist in a vacuum any more.

Indeed, since the article already drops the term 'neo-colonial,' I don't see how the economic approach described should be considered anything but that. At least, it's a bit disingenuous to label this approach 'revolutionary.'
I don't think anyone could argue that if you had an AGPL HTTP server that the AGPL would be applicable to browsers that connected to the server. So if the Mongo protocol is presented as an open protocol it seems unambiguous. Though if someone created an "open" protocol to someone else's AGPL code with the clear intention of bypassing the AGPL... it might get weird and awkward.
Sometimes people write, for whatever reason, in a way that may make them sound like idiots, but that doesn't mean there isn't truth in what they say, and I thought this particular paragraph was very interesting.
Great post Elad. I especially agree with even if the team member is producing, a bad cultural fit can be equally, if not more, detrimental. Rhythm and momentum seem to be critical to startup success and having to pull an early member along can break that.
This is very general. What would you recommend, more specifically?
Working at a Japanese company in that region, where all engineers are heavily influenced by the manufacturing culture, was enormously educational. We literally have reliability down to a science, because if you don't, "small" mistakes wreck you.

(Sadly, nobody reports when "Worldwide economy saved again today after emergency line shutdown at key Toyota plant averted by high school trained production laborer, using Stats 101 and a checklist.")
> it's just magically in existence

You must not have tried Rails past say 1.2 or so (I can't remember when they took that out). Scaffolding has been generated for some time, which means the code is just spit into the app/ directory. You can go in and change whatever you want with it.

As for the rest of your complaint, then perhaps something as abstract as Rails isn't really for you (Sinatra maybe?). Though really, why do you want to do all that manually? Just read the framework docs, which are quite good now, and code, understand how they work (really, it's not hard I promise), and use the abstractions. You'll thank yourself later.
Maybe you could get advertisers to bid on games they want to place permanent ads inside before they are built. Over time, game developers will build a reputation based on the returns they give to advertisers.
What "user story" are you trying to fulfill here?

Are you trying to be a reference site for worldwide peaks? Or are you trying to be a resource so someone looking for a hike near them can see what their options are within a few hours of their current location? Or is this for trip/vacation planning?

What you have right now does not fulfill any of these due to lack of data, not localized, etc. You need to pick and audience, cater to them, and focus your site.
I always have to think about xdoclet with about 50 lines of XML, a Home Interface, Remote Interface and an unrelated Bean class just to implement a helloWorld() method

It amazes me that when people say "J2EE" they're really describing "EJB"
Isn't it better to walk the graph than all your objects, other things being equal?

Of course, not having to implement the garbage collector yourself is a benefit.
Not sure if that's a totally fair assessment. Arguably privisation may have led to the increase in numbers: http://upload.wikimedia.org/wikipedia/commons/e/e8/GBR_rail_...
kind of curious as to how this got generated in the first place
http://stackoverflow.com/a/24977895/242520

> We freely interchange between time_t and unsigned long in the low-level date code
This would be a great idea in general for the legislature of any country, to be able to see exactly how and when the law was changed would be valuable for transparency and also research. Commit messages could reference transcripts of the debates surrounding changes.
Thanks for your reply! Since I do a lot of devops I've tried over the years to formulate a mental model of how a sysadmin thinks and what they care about. I'd never have thought about this auditability concern, so it's something to add to my list! :-)
The problem with your claim is that it is irrefutable as anyone denying it could be accused of being manipulated to do so (in fact you are accusing obstinate of just that)

In my view it is an authoritarian trap to defend direct political censorship by pointing to the inevitable force of group think called culture (including, of course, the media), as the latter always necessarily exists everywhere but the former can be abolished.

Manipulation is simply part of any culture. The more interesting question is what other forces there are in a culture to counter that manipulation. Political censorship is an attempt to suppress such counter forces, not a replacement for manipulation. Censorship is supposed to make maniuplation more effective.
As a New Yorker visiting HK for the first time this week, it's hard not to walk away impressed.

The NYC Subways are so completely inferior it's no wonder they operate at a loss.

I ride the A/C trains daily and my commute varies from 30-90 minutes depending on an unknown set of variables. At least 2 days a week I find myself cursing the subway for being late, running with delays, or getting me stuck underground somewhere without any notice or announcements.

Perhaps even more inferior than the actual train experience
is the wayfinding experience.

The MTR's letter/number exits (which google maps supports wonderfully) makes leaving the subway as great as riding it.

Even as a 7-year veteran NY'er I sometimes find myself trying to figure out which is the right exit to take at each station to get above ground. I usually say "ok I want to go south east, find the most south east exit I can" but as a tourist this must be so confusing.

It almost seems like a catch-22. If the MTA got their shit together and fixed up the subway lines to make them more reliable, maybe they'd be closer to breaking even, but since they are in a deficit (or are they? [1]) they can't actually fix things on time or properly at all.

I have to say the NYC subway is mostly pitiful (especially outside of Manhattan) and the MTR is nothing short of impressive.

[1] http://newyork.cbslocal.com/2013/09/28/mta-audit-reveals-una...
Couldn't this have been done without taking gay marriage as the first example? Or does IT always need to go hand in hand with unconditional progressism?
There's an essay in Castle of Days where Gene Wolfe wrote about his writing process. He would rewrite the manuscript for his books from scratch multiple times so that he could incorporate what he wrote later into the beginning of the book. I think he would end up completely rewriting the book up to 4 times. That's why there's so much to get out of them on a reread.
I'm one of those extension developers that working on getting my extension working on JupyterLab 3.0 :-)

I've been developing Mito (https://trymito.io), a spreadsheet extension to JupyterLab that allows you to edit a spreadsheet in a notebook as if you're editing Excel. You edit the spreadsheet, and Python code gets generated that corresponds to your edits.

Feedback on the above greatly appreciated. And congrats on the release :)
Thats still way more awkward than what the web provides.

- I don't need to uninstall / delete a website when I'm done with it

- I don't need to pick an executable format. (Portable or installed? windows mac or linux? dpkg or rpm? From the dev's website or through homebrew/apt? Is a portable executable even available for this application?)

- I don't need to give the author of the webpage access to all my local files.

Native programs are also often 10x+ as large as websites. (Eg the facebook iOS app is somehow 488mb)

These problems are all solvable. Wasm alone will go a long way to solving the sandboxing and app format problems. But we still need to build the platform, whatever it is.
>I don't think this is a good approach, you'll have lots of people wasting lots of time. There are alternatives to String Theory out there they just haven't had the mental horsepower pointed at them because everyone is busy playing with pretty math in string theory.

I definitely think that should be done, too. But for someone who doesn't have that option of pointing their horsepower at an idea (i.e. they don't work anywhere as a physicist / aren't a physicist), the most you can do is musingly speculate online and the least you can do is nothing.

I agree that most actual / working physicists shouldn't dilute their collective cognition and potential resources by each working primarily on their own pet theory. I just feel like for something as deeply mysterious and hard to pierce as this topic, there's some probability that every existing proposal might be wrong (and maybe not even very useful), so constant pure creative ideation among those who can't offer anything else might be a low-risk high-reward activity - albeit one with almost no chance of success - if done very cautiously and humbly.
The rational minds at ticketmaster seem to have disagreed with you in this instance.
Forget PDAnet, 2.2 has a mobile hotspot built in. Also, Connectbot has SSH tunneling and Fennec (not in an app store, but you cab install it anyway) has a proxy plugin, no worries about Firesheep - try that on iOS. Reading this on my Galaxy Tab, BTW.
Personally, I would be more inclined to hire a person picking the "throw it in a hash and look it up" solution over any more complex solution. My reasoning is that bad programmers tend to get lost in nuance, or don't understand a problem. Good programmers tend to reason through the proportionate value of a problem. I'm not saying nuance is always a bad thing, but it's probably not what your company is developing unless you work for a math department.
I couldn't disagree more.

Where do you draw the line? What if you'd spent the previous two days reading about graph theory and in doing so had come across a neat network flow problem that co es up almost verbatim in the interview? What's the difference?

Interviews are a filter and not necessarily always accurate or fair. This can go both ways. You can have bad days when your brain freezes. You can have good days when you're asked something you know in your sleep. It doesn't really matter how you know it.

Besides just knowing the solution to something doesn't mean you can give the answer, discuss the solution and analyze other solutions, all of which may come up.
Thank you so much for this. I listened to it last night and I'm planning to listen to it again. It seems like the speaker has a very open, understanding perspective of life and the place of the human struggle.
Yes. You should stop using "You should follow me on twitter".
Hopefully it's not too irrelevant to ask...

Does anyone know what music was playing in the background of that video? I really liked it.
Stories like this and the comments that follow just reinforces my belief that I am no where near smart enough to work with most of you guys.

Plus I'll never wear leather pants. That can't be comfortable.
And the first release with the new name was just a few days ago: https://news.ycombinator.com/item?id=8809215
Please add "Ask HN: " to the title for more visibility.
As well because it is a shitspade.

Let me reiterate, they chopped a man into tiny bits, and flushed him into the sewers of Constantinople.

And then said "yeah, well, whoopsies ¯\_(ツ)_/¯"
If only there were some market-based solution, some way for consumers to compensate providers for their services.
Searched the comments for this. I read Jeff Dean's undergrad thesis and it's super inspiring to see how skilled he was way, way before Google
That's a false dichotomy. There is no reason that you can't have the opportunity to be a billionaire, while making sure that no one goes homeless or dies from a preventable disease.

People love to point to FANNG but the reality is America did this for the boomers, union membership was over 30% and we still had super wealthy people. CEO to average employee income was around 80:1, now it's closer to 250:1.

When 3 people own 50% of all wealth in America (1) it's not insane to say that we have a serious problem. I don't want everyone in America guaranteed a six figure salary but come on there's got to be a better balance.

[1] https://www.forbes.com/sites/noahkirsch/2017/11/09/the-3-ric...
> Our community isn’t used to thinking about open source software - or technology in general- in the context of geopolitics

I'm old enough to remember when open-source distributions had special "non-US" sections for cryptography that actually worked.

All I ask is that if you have a "this software may not be used to run an internment camp" license, it gets even-handedly applied.
You could also see this as a chance to see how others see the world.
Why be defensive about facts. I don’t think anyone here would look down on those countries for it. The criteria for which exact species of plants animal and fungi is ok to eat is entirely arbitrary and regionally specific.
let location = "remote"
let position = "ios developer"
let company = "mystride.co"
let compensation = "$50K + 10% equity"
I see busy tattoo shops...
I guess this is to do with the sample of users, but I'm very surprised at how low PowerPoint comes out - more or less 0% of users use it? Given how often I have to suffer through one of those presentations I'd have expected more.

I'd also have expected Word to come higher (it's shown as something like 2-3% of users) given that most professionals probably use it to write a report from time to time.
German for instance, uses Peking and Turin, too.

I don't know about Peking, but Turin is actually the name in the local dialect. Torino is proper Italian. [1] My guess is that Turin is the older name which got established in the English and German language and it was later changed to the proper Italian name Torino.

[1] Both mean "bull" in English, there was something about bull (taur...) already in the name when it was founded by the romans.
Kudos for making stuff accessible for free.
Shame for requiring an Apple ID to just get to the Site and for not making it clear which type of account (free? paying?) you should create to have access to that content.

Contrast that with Microsoft that have been making videos of events available online for free without requiring an account of any sort for years...
Most recent stuff:
Tech.ed 2010: http://www.msteched.com/
Mix 2010: http://live.visitmix.com/
And the ever growing Channel9: http://channel9.msdn.com/
I'd also love an invite. email is (my username) at gazit.me
"Easy is a word you use to describe other people’s work or jobs" - Jason Fried
It was too labor intensive. One would need to establish relationships with almost every event venue in order to catch a significant number of tech events.
Because then you'd have to park inline with the charger? A "snake" would give you some leeway.
I thought the bike riding was generating electricity and the points were really just dollars.
I don't see this as in anyway analogous to a charging system that automatically locates a device.
Quoting the github README:

Om: A ClojureScript interface to Facebook's React.
If you don't want to offer hosting, consider integrating so you could do, say, 1-click "deploy to heroku."

I run a SaaS monitoring service (my profile has details) and we've been asked before to produce an installable product. We've rejected the idea not because we lack sympathy with companies that have no-hosted-saas policies, but because the reliability and stability of the service is among the most valuable features.
For Barcelona salaries, taxis are expensive, and can't compete with public transport. Uber, on the other hand, hits the sweet spot, with fares that are it competitive with metro or bus if you're sharing the ride with friends.

One trip from Gràcia to Barceloneta, 5km:

* Metro: 22 minutes, 1,03€ (with a T-10 card, which is the most expensive integrated transport option)

* Taxi: 15 minutes, 8-9€

* Uber: 15 minutes, 4-5€

Also, Barcelona cab drivers are known for driving you around if you look like a tourist. Uber drivers will never do that, since you rate them after the trip.
OSXPlanet does the same thing for Mac (free):
http://www.osxplanet.com/

You can download version 2 from Softpedia.
Are you sure that "Most People" hover over the fast forward button like that? I've spent a lot of time around a lot of people with a lot of music playing, and have never once observed anybody actually doing that.

I actually did have a friend back in the day of cassette tapes who used to drive around his neighborhood until the music played off the end of one side before parking, so that his music would be correctly rewound next time he got in the car. I suspect he thought that everybody else did that too.
What's wrong with those things? Obviously books costing $70 or $100 are not priced to target people subsisting on ramen noodles. And it's only the current debt-madness which has lead people to think those prices are anywhere near sane.
Is that a good reason for downvoting all comments?

The example may be misogynistic, but the idea that the example is an example of is not.

Also, suppose that the genders were removed:

X: “If I gave you a million dollars, would you sleep with me?”
Y: “A million dollars is a lot of money, and you don’t look that bad, so I guess I would consider it”
X: “Ok, since I don’t have a million dollars, would you sleep with me for $100?”
Y: (outraged) “What kind of person do you think I am?”
X: “We’ve already established the answer to that question. Now we’re just negotiating the price”

Now who is shown in a less negative light, X or Y? I'd say Y. Of course Y is also shown in a negative light.
http://programming-scala.labs.oreilly.com/

http://learnyousomeerlang.com/

http://www.freetechbooks.com/functional-programming-f34.html

http://www.freetechbooks.com/introduction-to-objective-caml-...

I remember seeing lots of resources for erlang, scala, F#, haskell, clojure, ocaml, scheme and CL in delicious. Probably each of these lang's has a stackoverflow thread "What's so good about.."
Does the forest have an Observer?
Terrible example, but the point that cost-benefit analysis is nonlinear is indeed valid. Suppose that instead of being offered money, you were threatened with losing it. This change is immaterial for small amounts, but highly relevant for large amounts (e.g. as the amount approaches your net worth/lifetime earning potential).
NSFW. That format is gruesome. I would have preferred something non-noisy, non-distracting, just for reading.
Do you mind elaborating on that a little?
If anyone is interested slides from that talk are here: http://www.slideshare.net/adrianco/netflix-on-cloud-combined...
SEEKING WORK / SEEKING FREELANCE - Remote/Seattle

Location: Remote / Seattle

Remote: Yes (Preferably)

Willing to relocate: maybe after trial period

Technologies: C/C++, OpenGL, Vulkan C#, Java, Porting existing games to new platforms, Linux/Windows

Resume/CV: https://tek256.com/resume/

Email: devon at tek256.com

I'm an experienced game & game engine developer working freelance open to most opportunities!
I did this recently and am extremely satisfied. For years now now I kept on buying games that I never played because I just couldn't get into it them like I did when I was young.

I recently put together a rig with fanatec csw 2.5 wheel, formula v2 wheel, csl elite pedals, the simlab tr1 frame, and an NRG innovations seat I bought off amazon for 200$. All in all probably set me back around 1600$.

I'm having a grand old time getting into iracing.

Best investment I've made in ages. Also a great coronavirus shut-in hobby.