jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Not OP but: I found it surprisingly manageable. I think the disconnect for many people is they think they'll understand it simply by using it [0]. For me, investing a short time reading some of the design articles/documents really helped it click.

[0]: Which is fair, I wouldn't be surprised if this was the best way for some.
That sounds like something I’d use. Especially if it could convert between American and metric units.
> My team is really dreading the move to back to office

> the amount of time I sit in voice chat with the remote team memebers during the day will be close to zero on the days I am at the office.

Can I be frank? This sounds like an incredibly selfish attitude to take. "If you're not like me, I have no intention of accommodating you."
Because most US cities are not compact and flat as Copenhagen
The problem I have always had when building elaborate home server setups is the "set it and forget it" nature of the systems I've installed bites me in the ass. Since it's not my full-time job to manage these systems, I'm really not familiar with them the way I might be with the systems I manage at work. These systems cruise along for years, and when something finally does go belly-up, I can't remember how I set it up in the first place. Now I have a giant chore looming over me, ruining a perfectly good weekend.

These days, I design everything for home with extreme simplicity coupled with detailed documentation on how I set things up.

Docker has helped tremendously, since you can essentially use an out-of-the-box Linux distro with docker installed, and you don't really have to install anything else on the hardware. Then if at all possible, I use standard docker images provided by the software developer with no modifications (maybe some small tweaks in a docker-compose file to map to local resources).

Anyway, my advice is to keep the number of customizations to a bare minimum, minimize the number of moving parts in your home solutions, document everything you do (starting with installing the OS all the way through configuring your applications), capture as much of the configuration as you can in declarative formats (like docker compose files), back up all your data, and just as importantly, back up every single configuration file.
Technically speaking, it isn't a worm as it requires the enduser to install.
That is a hilarious limitation. I can just see someone building a test program to try it out and wondering why his printer is suddenly spitting out screenshots.
Milton certainly intended it to have the opposite connotation (and Satan even goes on to admit he was lying out of pride), but I have met people who genuinely believe it's a good philosophy to live by.
I did it today with iOS 4 GM. Not really recommended as most of the worthwhile apps aren't up to date: biteSMS, MyWi, etc.

Best to hold of until they are updated.

That said, I love iOS 4. Pretty rad.
How much does human interest cost?

I couldn't resist thinking about this a bit more. Something comparable would be firefox's double-page New York Times ad, which apparently cost about $200k (http://weblogs.mozillazine.org/asa/archives/007103.html) and certainly reached a lot of non-mathematicians.

Even though Perelman's action has generated quite a bit of press attention, my gut feeling is he could have paid for even more attention if he chose to use the prize money to raise awareness directly.

That said, if he really wanted to get maximum exposure, he could continue to ignore the prize for almost a year, but accept it at the last minute and then spend it all on ads telling the world how corrupt academic mathematics is ;)
"... Also, much credit goes to Barabasi who made many contributions to this field and did much to popularize it (along with Watts and Strogatz) ..."

Watts & Stogatz are instrumental in our understanding of "small world networks" ~ http://en.wikipedia.org/wiki/Small-world_network and Barabasi discovered Hubs (frequency of connections between nodes) ~ http://en.wikipedia.org/wiki/Albert-Laszlo_Barabasi

"... error tolerance is not shared by all redundant systems: it is displayed only by a class of in-homogeneously wired called scale-free networks, which include the World-Wide Web, the Internet6, social networks7 and cells8. We find that such networks display an unexpected degree of robustness, the ability of their nodes to communicate being unaffected even by un-realistically high failure rates. However, error tolerance comes at a high price in that these networks are extremely vulnerable to attacks ..."

Barabasi is important because of this paper, Albert R., Jeong R., Barabasi A, "2000, Nature #406, pp 378-402., 'Error and attack tolerance of complex networks'", (pdf 249Kb) ~ http://www.barabasilab.com/pubs/CCNR-ALB_Publications/200007...

Do not forget Vespignani ~ http://en.wikipedia.org/wiki/Alessandro_Vespignani who applied both the small world network idea and hubs to produce network diagrams showing "spatial spreading of disease" ~ http://www.pnas.org/content/106/51/21484.full
If you think paperwork by lawyers is expensive, try funding a lawsuit.

Getting to a sellable and selling product/service requires creating IP, and probably half of his points were related to the creation and ownership of IP. It's also where the biggest and nastiest problems can arise down the track.

At the very minimum, before sitting down and designing your sellable product, draw up an agreement on the future of it. Spend a hundred buck on a lawyer to read through your agreement and advise you of any problems.
"Ultimately, the best hope of staving off the worst impacts of the spill is to keep the oil out of the coastal marshes. Plans to construct sand berms to bolster the protection by natural barrier islands may help, say research teams working in the marshes."

Pocket vetoed by the Obama Administration, unfortunately....
Wouldn't it be more useful to compare the gzipped size? Isn't that how it would most often be delivered?

That 430 bytes string becomes 222 bytes and RaphaelJS becomes just under 20k.
The reference platform is mbed:

http://mbed.org/tour/

It's kind of neat that they have an online c++ compiler for it.

http://mbed.org/democompiler/
Wonder what inspired him to put out two essays in short order after having been silent since early 2017...
Not sure whether I understood your comment, but for me, strace has been an extremely useful tool for debugging code that I didn't write. Even in the case where source is available, it's often virtually impenetrable, and many times, seeing that a program is attempting a series of system calls that is foolish or guaranteed to fail can quickly provide insight into the problem.
I work on this specific issue at Atlassian. Can you email me at jcolli2@atlassian.com to talk more, would love to discuss your markdown use cases for things like comments.
Look to the mobile networks as a sign for things to come. How much money do you think network operators are going to invest in a highly available and performant IPv4 CGNAT experience? I know of one large mobile network that said they're constrained on CGNAT capacity and their plans arent positive.
LibreOffice Online / CODE.
I'm curious whether those bindings were written entirely by hand or perhaps some generator was used.
Especially if you stop allocating TCAM memory for the much larger v6 addresses. I hate to think how much memory is sitting out there in routers, configured for 128 bit v6 addresses and never used...
> React Table in this version is headless meaning it just provides the backend functionality but requires you to implement the HTML rendering with your own JSX/components so you get the most control over the output.

If this is the case, why are we putting this logic in React hooks? Shouldn’t the logic be portable across different frameworks? What does the hook API provide which couldn’t be provided using a class or even pure javascript functions?

One disturbing development I’ve seen with React hooks is that APIs which would normally be done with pure javascript are now done with React hooks for popularity’s sake, with the result being code which is vendor-locked into the React runtime.
I’m not sure why, but I’m seeing 1mbps on fast.com, and 20mbps on speedtest.net. Weird how there’s such a huge difference
That isn't a helpful comparison if what we want to know is, will spending more in the US lead to better outcomes given our diverse, high ESL immigrant, large income gap, population. So a better thing to look at is, say, do test scores go up when we throw money at a low-performing US school? And the answer there is generally yes. Which, of course. Being able to afford quality ESL instructors would mean the world in rural Eastern Washington.
Then perhaps we need to make workflows that don't rely on Github a lot easier.

https://github.com/toolmantim/bananajour is pretty nifty.

I've worked at places with enormous enterprisey SVN checkouts that might take an hour or two to slowly download off the internet even though the developer at the next desk may have the exact same bunch of bits available without having to go all the way out to the internet and back. Just solving that problem with better Git tooling could mean a better experience than the current re-centralised decentralised version control...
The on-demand service market is going to be a lot bigger than anything a $12m stake will buy you. There will be competitors. The competition might be better funded, better positioned, have better domain expertise, have access to markets Magic find difficult to enter, and so on. Magic is, essentially, just proving the market exists at this stage. Their first mover advantage is useful, but it's not enough to win the majority share of a market.

For example, if Magic grow to £x00m in a year, what would stop Uber adding a similar service to their app? They have the capital, the customer base, the delivery network, and no overhead from using third parties to do the delivery. $12m and a year wouldn't magically beat that.
I suppose internet persona being very different from the real person also tells something about the person.
Do you hear that? It's the sound of a thousand conspiracy theories being launched.
How would you implement mutable closures without using IORefs, though?
In Scheme the environment that is captured by a lambda expression is mutable; how would you accomplish that without IORefs? (Genuine question, as I'm currently implementing an R7RS Scheme interpreter in Haskell and was wondering this before I just went with IORefs.)
> YouTube is the same way

I had seen that claim before but I never noticed it. I subscribe to about 250 YouTube channels. They seem to appear in my subscriptions, in chronological order, as they're released. Are you referring to the homepage rather than subscriptions?
Read up: https://www.fool.com/investing/2021/02/05/why-gamestop-could...

If they have anything to be ashamed of is not repurchasing more shares when Burry told them to. Good riddance to the outgoing CFO.
This is well available today. For example, there's an app for that:

https://keysduplicated.com/
Good job! You could gzip your CSS and JS:

http://hack.ernews.info/main.0.3.0-4-gf7fc609.css

http://hack.ernews.info/bundle.0.3.0-4-gf7fc609.js
That TLS thread is nonsense. Take Dan Boneh's latest TLS survey paper [1], and notice that 34% (!) of DHE-supporting servers still support 512-bit ephemeral primes, and virtually every server defaults to 1024 bits. Who needs fancy new cryptanalysis?

Removing DHE is a mistake. The discrete log in prime fields is fine---as fine as RSA is, anyway---and it's a handy PFS backup in the (unlikely) case deployed elliptic curves turn out to be significantly wounded.

[1] http://www.w2spconf.com/2014/papers/TLS.pdf
I bet "referentiality" was meant. It would make sense as a replacement for "homoiconicity".
Sure it can!
"
su
cd /System/Library/Frameworks/CoreLocation.framework/Support
rm consolidated.db
ln -s /dev/null consolidated.db
"
Im also trying to drum up a little financial support so I can present Redline at ESUG 2011: http://pledgie.com/campaigns/15176
That's why I switched (and why I coaxed my friends over from MySpace).
I think as a programmer (employed or freelance) you have to improve skillsets in two areas: technical and business. Technical is what you focused on mostly, now it's time to brush up your skills as a business-dude. By starting your own project, venture, startup you will eventually learn first-hand what your current and future employer expects/values of you.

Running my own (bootstrapped) start-up helped me a lot in becoming a better freelancer (and probably employee) - I do freelancing for some beer-money. Once you pay somebody to do something for you, you see the little and big things that an employer values. You also realize that your code is essentially just another part of your company, that has to make money. You will also see if it really matters if the project is written in python or in clojure/scala/node.js.
Forget about DMCA and other excuses. Dropship-like hacks could have huge negative impact on Dropbox business model. I can't fault them for taking actions to protect their business.
Agreed. It's easy to miss that distinction if you are not following the technology.
I like that mapping. Typing ":cnext" and ":cprev" is quite awkward. Next time I use vim's quickfix list I'll try tab + shift-tab.

I've been using VS Code + its Vim plugin recently anyway because I wanted to try out rust-analyzer and couldn't get it to work well with vim. (iirc I tried both YouCompleteMe and coc.nvim. Despite the name, the latter on classic vim; I haven't tried neovim yet. I thought they were supposed to be async, but at least one of them made vim hang for a long time when opening a fresh project, which drove me nuts.)

Neat idea also with the alias. Do you also have alias make='make 2>&1' or something? [edit: maybe make() { /path/to/make "$@" 2>&1 }] It doesn't work for me otherwise since compiler/make errors go to stderr (as they should).
What is a new website with interesting, quality content, and which does not abuse its visitors, nor have abusive UI patterns?
There's absolutely nothing new about EV's themselves; they've existed for a century.

This is nonsense. The drivetrain in a tesla or a Kia or Hyundai bears no resemblance to stuff that was around 100 years ago. To make a good EV you need:

- good battery cells

- thousands of those cells combined into an intelligent and well designed battery pack (with cooling, heating, monitoring etc)

- an efficient drivetrain

All three of those elements need to be right, and thats why e.g. competent manufacturers like Audi are still struggling to make an EV with decent range at a decent price
Wish there was a clear pic showing where it sits, disappointing
wasm has no effect on that...
mac tutor was a great magazine - got into the real nuts and bolts under the mac hood
But why do I need the NFT if it's just a jpg and I can copy it from the game source?
There’s definitely been improvements in cryptocurrencies since Bitcoin was launched. I’m a big fan of Cardano for example which is led by a scientific community and not apes posting diamond hands and rockets. Sadly it seems like the network effects and “brand” of Bitcoin is winning over better technology. This has to change before we spend a significant portion of our power capacity on a money system. I don’t want aliens to see us like that when they come visit.
I can recommend the excellent Geographic lib::Geodesic for this having used it in the past.

http://geographiclib.sourceforge.net

There is a python implementation available as well. http://pypi.python.org/pypi/geographiclib
Of course you can manage to improve the insulating properties. I'm not questioning that. I'm questioning whether it can be done safely with an automobile.
The current ratings seem too simplistic and strict. I think a better rating system would be:

1. None. Not listening on https.

2. Bad. Invalid cert or broken cipher suites.

3. Ok. Valid cert and good cipher suites, but no redirection to https.

4. Good. Http redirects to https.

5. Great. Redirects to https and sets HSTS header.

6. Amazing. In browser HSTS preload lists.

It may make sense to change the criteria as sites improve, but that list seems sane today. I'd also recommend using letter grades (A+, A, B, C, D, F), but that might cause confusion with SSL Labs[1].

1. https://www.ssllabs.com/ssltest/
Canonical have nothing to do with Wayland. Mark Shuttleworth wrote a blog post saying they wanted to use it (in a ridiculously unrealistic timeframe), but they've contributed nothing to meeting that goal.

They haven't tried to "force KDE/GNOME to work together on a notification API". They did their own thing, then later on adopted and modified a KDE protocol (which in the first place didn't even do the primary thing they were aiming for -> menus), then complained about GNOME not adopting their code (which is a separate issue to the protocol).

They're basically doing their own thing now, not paying a lot of attention (let alone contributing) to upstream projects.
some of my code is so bad that I would be embarrassed to release it to the world
I just wrote about this on my blog:

http://startupsanddowns.blogspot.com/2011/04/only-n00bs-ask-...

In my experience, it all starts with pitching your idea. If you can succinctly capture someone's interest, they'll have questions and start hypothesizing about the possibilities (nuances that are interesting to them). Once this happens and you engage the conversation (not shoot down their ideas with things like...we've thought about it and this is why we won't do it) for a little while, you will usually hear, "What can I do to help?"

It's at that point you want to appropriately engage the person, keeping action items limited to short conversations, introductions and the like. Remember, advisor aren't there to build your business.

Good Luck!
When I read Getting Things Done several years ago, this was one of the main things I took from it. I can't remember all the "systems" and organizational structures it suggests, but I took the (and I'm paraphrasing it) "do it, schedule it, or delegate it" core to heart. I extend that 2 minutes to about 10 minutes but it has worked surprisingly well for beating procrastination.
> the mobile version of GTalk uses a proprietary protocol

That's a really irrelevant point to standards. With that logic you could argue that Opera Mini isn't a web browser because Opera servers download the HTML and convert it to a proprietary format for display on the device. Or that Bitlbee doesn't adhere to XMPP because users communicate to a Bitlbee server through an IRC client.
The advice isn't "don't have accounts," its "don't make visitors make accounts." Having an option is good... if you don't plan on coming back or you're worried about your security, you don't have to store anything on their servers. If you're a frequent customer and you want the convenience, you can make an account.
> By your description it is not just an image of an unclean country, but actually an unclean country

This is more or less true; depending upon density. In Delhi, city with several million people -- yes, it is an unclean place. A place far away in rural Odisha, maybe not so much.

The difference is due to the fact that India is a country more than 70 times the size of the Netherlands, with around 400 spoken languages and a corresponding number of different cultures. So my observations (and the observations of most Westerners) which are mostly derived from large, dense cities might not scale that easily when applied to the whole country.
You're missing the point of a black swan. An event is a black swan to the Turkey, not the Butcher.
I believe ffn is referring to the ternary operators [1] not using identity operator, but rather the equality operator.

[1] https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...

[2] http://stackoverflow.com/questions/359494/does-it-matter-whi...
Look for a local WISP that serves that area. It's a very local business so I can't recommend specific ISPs. Satellite is also cheaper and faster than it used to be.
Another option is of course Salesforce/Force.com. Point and click, incredible customization potential, easy to build UI and reports, point-and-click business processes, and very extensible by code if your admins can't accomplish something.

Still very expensive, but free for non-profits!
It's hard to provide solid answers as I don't know where this cabin is, but: High-speed? Probably not.

But, in most cases, your options are satellite or wireless point-to-point links off of nearby hills, which are quite expensive.

Wireless p2p links (WISP) generally need line of sight and don't handle trees in the way (especially when said trees are covered in rain or ice.

Satellite requires LOS to the south sky if you're in the US.

Fiber to your cabin would be more money than you had. (If you had such money, you wouldn't be asking about it on HN)
But do Japanese builders build using large loans, surely the historical sense of building houses from your own money would extend to make them fear borrowing more than they can afford to lose.
There are a million articles and talks that provide exactly this. If you don't find them convincing that's fine, but don't act like no one is providing them.

If you have been asked what's the most important convincing reason to switch to React, what would be your answer?

Please no mention of web apps vs web docs. We're already established that.

- It has been all about progress and modernization all the time. Progress in terms of productivity gains and speed was the motivation behind dropping jQuery centered architecture and going for an MVC framework instead and it's what's motivating the spawning of these frameworks as well. I don't know why this point is contentious one for you.

Do you honestly believe that people are pushing in this direction solely as an excuse to regress things and make it worse?

I didn't say that and I don't believe that they're intentionally pushing in this way to harm the industry and the community but I do believe that , while in the midst of chasing the latest trendy object, they won't realize that they're giving up very valuable stuff that benefited the industry for a long time.
Paying them well is mandatory.

Rock star treatment is optional.
and monads

I really don't understand why people have such issues with monads. I don't have a haskell background and originally built up most of my functional programming skill in Python (going somewhat against the grain) and I find monads to be a fancy scary term for an extremely simple concept. I think if they were named something friendlier perhaps people's eyes wouldn't immediately glaze over and they could realise that, actually, monads are just a simple strategy for controlling how things are executed/computed. Computational or execution strategies, if you will. Lets just call them strategies and see if they are less confusing and scary?
Well, you know what? Plants reproduce, too.

And, BTW, trees don't stop growing. They keep adding mass in their trunks. Literally the first google hit for "do trees stop growing": https://earthsky.org/earth/what-makes-a-tree-stop-growing

Edit: guess what? They even grow faster as they get older! https://www.npr.org/2014/01/16/262479807/old-trees-grow-fast...
Co-founder here. I am completely agreeing with you and I am one of the people who hates the culture you mentioned.

We created this website for people who are new to programming or people changing careers. People who have not taken a university path (taken online courses, self taught) but find it difficult to get a job because they don't have anything on their resume. They find it intimidating to contribute to open source projects and don't really know how to start a project on their own.

Makes sense ?
I think it's more or less saved by the bad English level of most users. They won't switch to an international alternative.
Anyone interviewing an IOCCC winner probably has.