jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
PostgreSQL is better at being MongoDB than Mongo is.

You can just add a JSON column and do queries on the content, index the table on individual values etc.
There's sure an interesting discussion to have in choosing Go vs Java, but this post doesn't contribute. What you want to compare is (the result of) GraalVM's native-image vs Go rather than traditional Java byte codes execution on the JVM (which, for all we know, is more performant than Go-compiled binaries), making the post's first point (that you have to schlepp around a JVM) moot. Also, what is a "system programming language" anyway? I'd say C, C++, Rust, and other languages with zero-cost abstractions qualify, but certainly not garbage-collected languages like Go and Java. If you compare GCd languages, a discussion of the range of garbage collectors available on the respective platforms would be more helpful. For JVM, there are plenty; for GraalVM AOT/native-image, there's only SerialGC and G1GC (enterprise edition only) and not even CMS; what options are there for Go?

Not meant as Java fanboyism. My initial reaction towards Go was that I liked the apparent simplicity and freshness, until I saw that Go has already accumulated a surprising mass of idiosyncrasy. That k8s was ported from Java to Go also makes an interesting point of discussion, in that these two languages can target a similar problem space (apart from Java's bread-and butter "enterprise" workloads with massive use of reflection).
ever hear of right to repair movement? I can buy a right to repair computer form system76 and always know that I can replace a SSD as SSD reach end-of-life faster than HDs despite Apple's claims that they should be non replaceable.
> But seriously, we expect people to have a second computer around when doing anything involved with their hardware.

Not in this particular case. If you are installing an OS on a new drive, all you need is the installation media. You can get that from someone else or prepare it ahead of time. You certainly don't need a second machine on hand at the time of the upgrade or repair. On Macs of a certain vintage, you did not even need that. The firmware has the ability to download the operating system itself over a network connection.

Even in the other cases, a second computer is not necessary. It may be convenient to test a component that you believe has failed before purchasing a replacement, but you certainly have the option to purchase a replacement without testing it. It is also relatively rare these days to require a computer from the same vendor to do testing. As for pinging a computer on the network, that implies that you have a second computer to network with. It does not have to be from the same vendor.

Even though it is likely an unintentional consequence of Apple's design decisions, this does make a relatively simple upgrade or repair less accessible. About the only thing I can say in Apple's favour is that Mac Pro owners probably have easy access to another Mac. (After all, it is quite an expense to accept without having prior experience with Apple hardware.)
Congratulations. That's the way to do it :)

Can you add a "Log in with Microsoft" (or OpenID)? I don't have a google or apple account which seems to be a requirement when looking at the web / windows version.
I'm assuming that if he doesn't care about his website being performant for others, which is its main purpose, then he doesn't care about his other apps doing their main job well either.
I disable them. Except for the scroll wheel, which I keep set to "mouse scroll wheel" for really stupid webpages that refuse to show a scrollbar because they assume everyone is on touch devices or has a scroll wheel mouse.

And yeah pressing too hard on the pen will fuck you right up :)

(so will holding it too tight, if an invisible person couldn't easily pluck your pen out of your fingers, you're holding it too hard)
Matrix is still broken though. I find XMPP to be sufficient at least until matrix fixes their group encryption
There are differences in people-group cultures - trivial examples being music genres, manner of speaking, how loud parties get, etc. Substantive group culture differences might include how much education is valued. All this being on average, taken as a group.

But group cultural distinctives/values are very different from corporate culture. Corporate culture goes to how decisions are made, forgiveness vs. permission, what behavior is rewarded, etc. I don't think you can get that from a job interview. I don't believe you can interview for "corporate culture fit" and I don't think it correlates to people-group.
Yeah, and it's particularly hard when you're still ultimately responsible for the result, but others are doing the work. That certainly brings some amount of stress. But also the money gets bigger and bigger.
As far as cancer rates go I've heard it's about as bad as taking up smoking cigarettes. Which is not great but doesn't seem like a show stopper
I found a solution: Use Photos (iCloud photos) along with Google Photos since I already use an iPhone. Thanks for the comments, but I believe this is the easiest.
I went to a meeting at Dynamicland a few years ago, and got to spend a few days playing with it and chatting with people.

The positives are many: I think it's awesome to conceive of computers outside the actual computer boxes, especially in an educational setting. I think the notion of "collaboration" is way more engaging when it's kids standing shoulder-to-shoulder and actually pushing pieces of paper around and arguing about things out loud, rather than "collaborating" on a Google Doc, sitting at different computers. I also think that this can be enlarged: all sorts of working meetings could be improved by people standing shoulder-to-shoulder at a table and pushing around tangible objects, with simple programming about how they'll interact.

My negatives are what I took away from this, and may be incorrect or out-of-date, so feel free to jump in if I'm wrong, but I felt that Bret Victor was very much a purist regarding his vision, and had no desire to help spawn clones or variants of Dynamicland anywhere else. In many ways this may be laudable, but it felt like he was protecting his baby from going out into the wild, which has meant that the spread of ideas and possibilities has been greatly curtailed. It seems like it will only ever be destined to be a tiny playground for Bret and the few friends working with him.
As many of the stories here show, it’s usually easier to grow into a do nothing job. Build rapport for a few years and take on responsibilities that can be automated but don’t tell you automated them. And slip into the legacy projects no one knows or cares about to look at but that need a little maintenance here and there. They tend to build up where you can easily own multiple products that still have to run but don't really need more than a few hours of work per month at most. Just don't document anything about them or refactor them to be easier to look at lol

Agreed on scrum masters. I’d rather go hungry than be on calls all day though
...Or otherwise acquired them.
This is a letdown for how much they were hyping it out. Was I too optimistic to hope for something that I would actually never forget, like cloud-based iTunes?
So what do you really need… Free IDE like Eclipse

You don't even need to use an IDE if you don't want to. Google, in typical hacker-friendly fashion, has provided pretty complete instructions for developing in your environment of choice. Personally, I use vim, but in case you're not as masochistic/in love with vim as I am, the instructions should work just as well for your favourite code munger.

http://developer.android.com/guide/developing/other-ide.html
This has nothing to do with net neutrality - we're talking about routing policy, not traffic policy.
saying "there are certain areas Google engineers just don't get" doesn't exclude Google engineers from "getting" an area in the future
You seem to confuse "portable file format" with "horrible designed format". :-)
It's in https://news.ycombinator.com/newsfaq.html. The rule of thumb is that reposts are ok after a year or so.
Sounds like us, 150k lines of Java/Escenic. Can't wait to move away from that hell hole.
When engineering a file format, you have multiple competing priorities you need to balance, such as size of the resulting file, reading and writing efficiency, backward compatibility, etc. Since Adobe didn't anticipate using PSD as a generic file format for graphics applications, it wasn't necessary to design it that way, and I'm sure that other priorities prevailed instead. It's also a pretty old format, probably designed not just once but many times over the years by many people resulting in the inconsistencies the article talks about.
Moneyed interests have been hard at work trying to push this country over a cliff so they can swoop in afterwards and profit off the wreckage.

Citation needed (and appreciated).
they should also consider drugs. and crime.
I've been working on a side project which falls into the category of hacking motivation. Streakflow[1] is based on Jerry Seinfeld's "don't break the chain"[1] mentality that I've seen mentioned here before. It really helps when you don't want to do something because the thought of having to start over is worse than just doing it.

[1] http://www.streakflow.com
[2] http://lifehacker.com/5886128/how-seinfelds-productivity-sec...
That's kinda how NFS was designed to work. NFS comes from the dark ages of networking, where transient network errors were very common, even on local networks.

"man nfs" and "man mount.nfs" and search for "soft", "intr", "tcp", and "timeo". It sounds like the solution to your problem is some combination of those options.
I have two: if your issue is related to your business I would add a "commercial person" to manage the meetings and the conversations. Even if this person is just a decoration. The other typical recommendation about improving yourself is good but will take time.

Regarding your fears about your knowledge you can always say in the meeting: "I need to talk to my lawyer about this" and think in background.
Long time, sometime, user of LT. Short on shelf space, I've moved to storing (~800) books in boxes. I label each box, and add it as a collection in LT. The books stay out of the way, but I can easily find one when I need it.
I actually wonder if the pandemic will discourage globalization. The NYT Podcast last week had a great segment on pandemic’s negative effects on globalization, specifically, the global supply chain. It postulates that the longer the supply chain is negatively impacted, the more likely corporations will try to localize.

That being said, 60+ days of lockdown, and Wuhan is only now starting to consider easing restrictions. Other countries’ responses have been half measured compared to China, so we might have a longer period social distancing. CDC estimates will need the current measures through July. Other articles I read say we’ll need on-again off-again social distancing for the next 15 months as the virus surges and wanes.
I've also felt very encouraged by this. To see my own town almost completely shut down before any legal order even required it shows me that people will still voluntarily make sacrifices for the benefit of the whole. Everyone I know is doing their part. And beyond that to see the scientific community come together, to see that even with the blunders there is real cooperation between the various states and the federal government (I'm in the U.S.---we have gigantic hospital ships in the ports of two of our largest cities right now, federal troops mobilized, hundreds of billions of dollars authorized, and that's just part of what the federal government is doing), to see that individuals, corporations, research institutions, universities, foundations, etc., are all stepping in to fill the gaps, the ingenuity of people finding ways around resource limitations, debunking myths, providing encouragement and guidance and hope in a challenging time... and to have something as simple as a virus so powerfully remind us that we're all in this together, yes we could do much better, but I've been heartened by all of it.
Sorry to hear that. I do hope you filed issues or chimed in on existing issues.
On deep learning, Flux has a different flexible approach. This is great for certain people. For people who want a library of existing models, Julia can already call TensorFlow and we didn't see the need to reinvent Tensorflow.
We're talking about availability of PPE, not of test kits. There's a PPE shortage even without using it for more tests.
Yeah that makes sense.

It does drive me crazy though, when I hear friends that have let themselves be consumed by fear or misunderstanding. It can unnecessarily affect their live in very negative ways.

For example, my co-worker had a falling accident a couple days ago and severely hurt his shoulder. He is afraid he tore his rotator cuff. He is early 30s, a very smart person, but has been consumed with panic about the disease. He refuses to go see a doctor in fear of catching covid-19. It’s like he thinks it’s some sort of death sentence. He lives in a relatively rural county in SC, where according to the state health department there is 1 confirmed case.
I found a few links on making "ninja" masks out of t-shirts. They seem as good as any. The best thing is you can just throw them in the washing machine after an outing.
https://www.wikihow.com/Make-a-Ninja-Mask
http://www.funlol.com/1255/Ninja_Instructions!.html

“Origami” tea cloth mask with rubber bands
https://www.instagram.com/p/B96rcR8neYv/
Absolutely not. He said they were immune which implies they cannot carry the infection. They absolutely can at the same rate as adults. This makes them vectors for further contagion just like everyone else.
But by this argument, no "group" is famous. Even musicians. Sure you can name "Miley Cyrus", but can you name her producers, sound engineers, bass keyboardist, vocal coach (no, not, I am TPain)?

There's always a figurehead that people know, but there's usually a long line of less glamorous people that helped them get famous.
How did you do this? With the voting?
His idea might be right but calling it a "Maximum viable product" seems to lead in the wrong direction. MaxVP makes me think of feature bloat not innovation.
From the FAQ:

How do I submit a poll?

http://news.ycombinator.com/newpoll

This is an experimental feature so there is currently a fairly high karma threshold for submitting new polls.
I believe those phones are on Snapdragon, which is an arch based on the Cortex A8 but not a vanilla A8 is it?
I disagree. URI blacklists in SA have stopped a ton of spam from reaching me with nary a false positive.
In 2008, the Idaho National Laboratory was working on the Siemens PLC and even made a presentation about it: http://graphics8.nytimes.com/packages/pdf/science/NSTB.pdf
(Page 59 and Page 60 are quite interesting as they use the security test case "Infiltrate PCS 7 ES and modify configuration").
Aside from recent developments like NodeJS, the lack of interest in JavaScript as a server-side language is really weird. Both Microsoft and Netscape had JavaScript server scripting back in the 1990s, but people instead glommed onto ad-hoc languages written from scratch (PHP) or plucked others out of complete obscurity (Ruby) and made them successful.

I can't help to think that history would have been completely different if someone had created an Apache mod_js 10 years ago.
Javascript is very dynamic, and it is a decent target from any source language.

And although it would be really cool, I wouldn't want a browser bytecode, because it would make Javascript harder to optimize, while also not improving too much the lives of language developers.

You're mentioning the JVM, but there's a problem with that example. The JVM is freakin' heavy, and optimizations are parts of that. Google had to come up with their own bytecode for Android to lighten the pipeline for mobile phones, and Rhino is a lot worse performance-wise than V8 -- there is not such thing as a language-neutral VM / bytecode that's also efficient. Go ask the developer of Lua-JIT about it ;)
I'd be willing to give this a go I think. I love what Firebug has done for my developement, I honestly do not think I could go a day without it now.

Thanks for including support for .net first!
Can't seem to find a mention of file versioning anywhere. When I login into Dropbox I find the file via search, clicking on it just downloads it.

When I try to open the file it says The following error occured while opening the database:
Hash test failed.
The key is wrong or the file is damaged.

I'm not the first one with this problem: http://forums.dropbox.com/topic.php?id=26321#post-163634 and http://superuser.com/questions/187885/keepass-lost-password-...
A great site to learn more about this is http://sailtheory.com

I'm blown away by how many sailors believe in the equal transit theory.
I guess I prone to the problem of reading more than i code. Got ton of e books from the recommendation at Stackoverflow. Think i should inspire myself to code 10,000 hrs
The irreversible transactions, 10-minute minimum verification, and wildly volatile spread obviously.
The Washington Post is drawing a false dichotomy between privacy and security. In reality, the NSA is neither improving privacy nor security. They're hoarding zero-days (which makes us less secure than responsible disclosure) and they're using those zero-days to hack us (reducing our privacy).

The headline should be re-written: "With Snowden in the background, privacy and security take a back seat to power". That's what it's really about.
Yep, Chrome / Chromium are now the #1 reason to bump my ram to 16GB. While using a laptop for coding / VMs etc. I still find my browser eating more ram most of the time - it simply doesn't handle paging out gracefully, and is horrific for my uses with < 4GB ram on any OS.
Yes. The compilers at that time had as little as only 4 K words of RAM in the whole computer. Everything that can be simplified in one pass made a huge difference.
This article doesn't mention the larger gameplan wrt google and military robots, which to me is the real story.

In earlier coverage we were told Google would not be a military contractor, but:

"Since Google has committed to honoring existing robotics contracts, including Boston Dynamics’ $10.8M deal to build and maintain Atlas robots for the DRC (four of which are guaranteed a spot in the finals), its presence will still be felt at the competition"
-- http://www.popsci.com/blog-network/zero-moment/google-rumore...

Really hoping this remains true. Deepmind + Boston Dynamics + ITA is not something I'd like to see providing military tech around the world.
The paren matching really is key. I was blown away by how intuitive it is. Previously I had preferred haml, but without paren highlighting it can be hard to tell the depth you're working at relative to another tag.

This could be solved by some editor placing arrows showing which tags are parents to your current position, but I don't think that's available (at least not in emacs, sadly), and paren highlighting is.

Also, never missing a closed tag, mispellings, abstractions, etc. All very nice. When loading a broken page in chrome, it's crazy how much the html will be transformed, so that it's hard to tell why the page renders a certain way. A bit easier with this approach.
>Some years after, an F-117 was shot down during the Kosovo War, reportedly using this method (I had nothing to do with it :). I think this was probably a big learning lesson in regard to stealth technology.

It was a bit more complicated than that ;-)

The full account how they managed to shot down a "stealth" F-117A with some modifications to cold war era Russian missiles, microwave ovens as radar decoys and in-promptu installed landlines can be read here: http://xmb.stuffucanuse.com/xmb/viewthread.php?tid=6376
Waterfall is dead? I missed that memo!
Anyone have a happy story of GAE availability in particular?

I am not so bothered and actually appreciate the programming model. Actually reading the story, seems like some of their architectural patterns may have run contrary to asynchronous intent.

98% availability is a deal breaker for most betting thyeir business and image.
Any place that wants to be successful really needs stable rules. If a country doesn't protect property or people's economic freedom (move jobs, invest, sell) then I don't think you can get a successful environment for development. In other words, the little guy needs to be able to beat the big guy or the friends of the government.
I have a couple of drinks worth of experience with a number of entertaining variants, which have no official name that I'm aware of: (EDIT: The first is "progressive chess" and there are a few different rule sets for handling checks: http://en.wikipedia.org/wiki/Progressive_chess)

- Accelerating chess. White gets 1 move, Black gets 2 moves, White gets 3 moves, and so on, until someone wins. Rule to make it not suck: You can't put someone in check during your intermediary moves. This involves more skill than you might expect, and if your opponent is an adept defender at the end of his turn(s), it can be surprisingly hard to mate without putting the enemy in check, even with 5, 6, or 7 moves at your disposal. Sometimes you will find an extremely clever combination and feel very special.

- "Camelot." You can jump your knight on top of your rook, at which point it can move like either a knight or a rook. If you like, you can jump it back off afterward. If someone captures it, they capture both. Bonus carnage rule: You can move it like a rook AND proceed to jump the knight off in the same turn. This leads to hilariously powerful and unbelievably bizarre mate threats.

- Additional rule that works well with Camelot to add variety: X-ray bishops. Your bishop can move through enemy pieces and capture a piece which would normally be concealed by a pin. I bet you think this is a dumb ability but try it out. You have to be careful not to get mated on move 2.
I think it was a mistake for the GAE team to port Django to App Engine. Django is designed for a SQL based worldview and even the crippled version included with the SDK is non-optimal for App Engine deployment.

Since the included version is so bad, people try to get django-app-engine-patch or django-norel working. Those also suck.

There's a mindset that if Django runs, I can keep doing things the Django way.

Nope. Abandon your old frameworks. If you're going to use App Engine, you have to embrace its distributed, scalable way of doing things. Use something made for App Engine like webapp or tipfy.

Yeah, there are problems with App Engine. It has downtime and things slow down. So does every other hosting platform.

App Engine is getting better all the time. I've been working with it for about 6 months, and nearly every month there is a new release with great new features that make developing apps for the platform better. The new 1.4 release has tons of great features that will make working with App Engine easier, like reserved instances and warming requests.
I think it's just that developing for GAE is just so different from developing on a typical LAMP stack that there inevitably a fairly steep learning curve. That combined with the (well documented) limitations you just have to find new ways of solving problems. The fact that this author thinks that other article was a "good read" doesn't inspire a lot of confidence in what this guy has to say.

I don't know if developing on the App Engine is still as bad as it was before. Maybe it's changed in the last few months that we've been on EC2

From what I've heard, things have dramatically improved from how they were a few months ago.