jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
This is an oddly unconvincing little write-up.

Firstly, learning gradle doesn't mean you are learning Maven simply because most dependencies use pom files for their metadata. I just means there's a little XML document embedded in your dependencies that 99% of developers never pay attention to, whether they're using Maven or ant or any other build tool. It's entirely irrelevant.

Secondly, Gradle does not require you to learn Groovy. Use Kotlin if that's your thing - I get the impression that's the preferred DSL nowadays anyways.

Sadly I think those are the only two reasons really presented. Neither is especially convincing. IDE support seems just fine for both platforms.

I actually _like_ Gradle and I think I could come up with a longer list of things about it that aggravate me. But either way, use whatever build system you want, and if, as stated, their projects have fairly humble requirements build-wise, I'm sure either system will get the job done.
Liberty Mail is an equally bad name. Don't conflate technology with freedom. Call it Electronic Messaging or something instead.
There are some limitations still, but ubuntu juju [1] was the first thing that came to mind that somewhat fulfills the requirements.

[1] https://juju.ubuntu.com/
> You have a problem with Spotify? Work with them.

I think that's a lot of what this is about: getting some leverage for deals with Spotify et al.
No comparison between both. Can I change the URL bar in Google Chrome and add an icon or something to it? No! Can I change the refresh button to something else, add new functionality to the start page? No!

Google Chrome Extensions are just simple HTML5 apps in a small screen, that you access them through clicking an icon. So they can't be complicated. In Firefox it's a different thing, you have access to the whole browser and you can change anything. You can even integrate "DLL (C code)".
thanks! As an aside, i notice that these types of observations quickly devolve into a reductio ad absurdum of "but money really counts" or "but you like money". The answer is: of course. People are complicated and have multiple motivations - team and individual motivation is not "either/or"... it's complicated!
I get about 1 comment and 1100 page views a day, which is a similar ratio. Thanks to an Intense Debate/Feedburner bug (FB adds ?=... to the end of the article link in the RSS and ID treats it as a different page for comments) I've noticed I actually get a lot of my comments from my 1600ish subscribers though.
Unbelievably my friend sent this link to me because he was "clicking around" the weather network. I didn't think anybody did that anymore.
I read this article and came to the realization that the handset manufacturers are wasting millions of dollars of developer time to make their phones harder to use. Imagine what would happen if that developer time was used to improve Android instead!
This is true for "average drivers". The math is totally different with, say, racecar drivers.

I think there's a strong parallel with programmers here, and whether you're optimizing for average-case job throughput (or hobby throughput) or whether you're optimizing something specific where safety or reliability is specifically important.
Is running to completion and producing an incorrect result really preferable to dying in the middle of execution due to a runtime check or assertion? Either your program works or it doesn't.
They want pretty rigid control over the printed docs that come out of the whole thing. Is there a way to generate a PDF from HTML in a predictable way like that?
That's ok; it is a lovely figure of speech.
> probably because I personally know 90% of the people and have seen their feedback on other forums

Hah, no kidding. Fair enough.
I get this to an extent, but it also borders on being dishonest when you're cutting the amount in half and honestly if you're setting out to raise 1.5 but you have a hard time getting to half of that chances are you're raising too early.

I don't mean "too early" in the sense of the VC who met with you for five minutes said it was "too early" since that is a whole different story.

I mean too early in the sense that you probably don't have enough actual traction yet, which can mean users, technology, or any subset of other things that matter to show your company has significant growth potential.

We thought we would start raising a few months ago and we were definitely too early, we thought we could raise based on being smart and a track record, took a couple of meetings and realized that we needed to put our heads down and get back to work for a bit.

Fast forward a few months later and we have lots of inbound, some great outbound leads (I agree with this article in the was that you probably HAVE to ask for some inbound leads unless you're the hottest deal in the valley, all the best fit investors probably won't come knocking for you) and it looks like our round will be able to oversubscribe rather quickly.

That's a product of traction(hello revenue!) and picking the right time to raise.

While I appreciate Leo's sentiment here, personally I think if you're looking to raise 1.5 and you struggle to get to 750, put your head down and get back to work or else you're going to make the next few years of your life really hard.

Presumably you wanted to raise 1.5 because you have a budget, or a runway goal(at least I hope you do) so raising half of that will likely end up with investors wishing they would have passed on the deal, and that's not a win for anyone!

Just my $.02
That's most likely the date of the print edition this article will appear in.
"We know the Harper administration is stuck as being part and parcel of Five Eyes, and that the CESC has conducted spying for the NSA, using Canada's good name for nefarious purposes."

Is it just the CSEC or both CSEC and CSIS? Why are we not hearing more about the NSA-style violations made in Canada? I can't believe that we aren't participating in all this...
I have many friends coming from wealthy backgrounds, and about half of them are very depressed. I myself am coming from a wealthy background, and have severe psychological and physical problems. I don't think this privilege stuff has much meaning in it.
Sorry, that's silly. Web pages break all the time.

If they would break because of invalid HTML, they would also already break during your tests.

If you use some HTML injection services like ads or analytics that make valid HTML invalid, then it's great that it breaks because it will show you immediately on your tests that these services suck.
Why does your wife not work? Lack of daycare in your area? Lack of work opportunities for her in your area?
I addressed that fragility in my own life by following most of Dave Ramsey's advice. If you're in debt and you're not budgeting strictly, I humbly suggest that you pick up one of his books and start today.

For a bit of inspiration: I started the process with about $47k in debt. This included student loans, auto loans, and credit cards. After 19 months of working on "baby step #2," I've reduced that debt to $10k, and I expect to have it fully paid by August of this year. I used to feel as you do, about the fragility of my situation, and I now feel much much better, since my monthly expenses have reduced by about $700 (due to no longer needing to service that debt), and soon I'll feel better still, as I accumulate an emergency fund of 6 months' living expenses.

Obviously, I can't know your personal situation or your specific challenges, so take this advice from a stranger on the internet for what it's worth. If you can benefit from it though, you will feel so much better about your situation.

Take care.
What we need are hardware switches which physically disconnect power and data from the camera and microphone.
It's great how HubSpot continues to open source these things.
Now after every demonstration you attend, you can get a casual visit from the police -- after they use software to compare the footage taken from street cameras, with their web camera database.
Wouldn't it be better for someone to share a link (potentially in a different language) and the recipient sees it in their own language?

That said, language prefixes should still exist, for debugging if nothing else.
The -Wunreachable-code flag does work in clang, to some extent at least (I have a rather old version here so YMMV). Other tools that may help:

The clang static analyzer: http://clang-analyzer.llvm.org

Valgrind: http://www.valgrind.org

Address Sanitizer: http://clang.llvm.org/docs/AddressSanitizer.html

The various -fsanitize options in clang (undefined behaviours, integer overflows etc): http://clang.llvm.org/docs/UsersManual.html#id28
If you think rights are everything outside of the necessary intrusions of government, yes.

If you think governments grant rights, no.
September 11th and the London train bombings?

I don't think so. I did once, but I don't anymore.

Huge, bloodthirsty, spectacular acts of terrorism were older than those attacks, and those attacks didn't threaten the stability of the societies or governments in question in the slightest.

The tendency of English-speaking governments to use sweeping, untargeted surveillance to curb political activism or otherwise mold public opinion and behavior is older than those attacks, too. They spied on MLK and peace activists during Vietnam, not because they were threats to security but because they were threats to the spies' own political convictions, more or less.

What has really changed in the last 15 years or so is that its now economically feasible to spy on everyone, all the time, partially because the spied-on voluntarily fund the most expensive part of the equipment (their own webcams, cellphones, cars, laptops, ISP connections, etc). So governments are doing it. Something like 9/11 provides a handy excuse, maybe, but I've come to think it's naive to accept that as the real reason. I believe we would find ourselves in this position with or without 9/11.
OK, but you're no good to anyone if you get stuck, and since you don't know why you're stuck, exhaustion is a possibility. At the least I would recommend changing your environment for the weekend. Good luck again.
Just different perspective from Greece:

My father in law just scrapped 20 years old reliable Mercedes. There was new tax which charged 2.5x of its value every year. Instead we got small Fiat which breaks all the time.
The Mercedes was far above their means. A fully paid off, expensive, imported luxury vehicle.

They made a choice: Sell the Mercedes (likely for $8,000 - $12,000 in cash) and support their family by supplementing their income for six month to a year on that, less after buying a $3000-$4000 daily driver. When you're in food-stamp-hyper-frugal-mode, $8,000 cash can keep your family alive for some time!

They chose to get food stamps and keep the luxury car instead.

It was their choice, but when you're driving around your "emergency fund" and your bank account is hovering at zero while Uncle Sam puts food on your table, some would suggest your priorities and means are a bit confusing.
When I skim-read that I thought you were referring to Kelly's "Good luck with the other jobs board. Oh, wait, there isn't one" comment.
Huh, that's a handy approximation. I'd never heard of it before.
I wonder how many people do hold and drag the scrollbar, I am so used to scrolling using a touchpad on Mac and mousewheel on PC, so I never even touch a scrollbar.
I disagree.

I used to be an IT auditor. I worked in public accounting. The CPAs who really crushed it were partners. They usually had been with the firm for 10+ years minimum, and were basically in sales at that point. You have to buy into the company normally when you make partner, and less than 10% of employees ever make partner.

MDs, yes they're high earners, but many go into a ton of debt, and don't start earning a lot till pretty late in their career. Many blow through all their cash too.

Lawyers, yes obviously some make bank. But many make next to nothing. I have tons of friends who are just graduating and can't find work.

As a developer, I can clear 100K a year working remotely in a very affordable state. And I have no debt. That's a pretty good living. On top of that, I love what I do. Note that I don't have kids though.

The only concern I have about software development is that it seems to plateau around 100-150K a year. I guess that makes sense though. You'd have to go into management to make more, and you wouldn't be writing much code, which is what I like to do.

Anyways, I wouldn't call a good developer making a reasonable developer salary lower middle class.
@mercer pretty much nailed it - I use react+reflux, and it's made life a lot easier. If server-side html is important to you, check out flummox.

As for mvc, I would say react+reflux is more like mvvm than mvc. I don't miss anything from backbone and can't imagine going back, good riddance.
Rule 34.
Shouldn't automated takedowns be considered null and void? If so, is there a way to allow firms that are known to send bogus automated takedowns be blacklisted? (i.e. you can always ignore them, if they try to push anything, you just point to their history of automated processes)

Something.

Anything. To discourage this behavior. To hit them where it hurts. (The wallet.)
Wow. This is very sad news in a way. Basically Riots tells the ISPs how to do their job.
Can one install WinXP, Win7, Win10 or Linux too? Or is the BIOS/Efi locked down?
My Fire Stick is plugged into the USB port of my receiver. I don't see why it wouldn't work with a TV USB port.
There needs to be another party in there to communicate with the phone regardless, right? I simply interpret that quote to mean you can use the "switch" with a 3rd party service like Android Device Manager / Cerberus, that Qualcomm is not operating directly.

Actually, looking at the video it appears they're partnering with https://www.lookout.com/ for this.
This is actually doable, though you need specific classifications for each business

You can set a fee of 3% for restaurants let's say, and 10% for some other business (example)

This makes sense for small business
I saw a recommendation for the Art of Electronics by Paul Horowitz on here a while ago.
Where did all the non religious people come from though? What prevents the "atheism" wave from appearing again?
Sounds like you have a goal: resilience.
Exactly. Inside MobileCoin, transaction amounts are disguised. But if every MobileCoin transaction is preceded and succeeded by conversion into national currency at a centralized exchange (to whom you are not anonymous) then using MobileCoin becomes completely pointless.
I definitely see the clash you're talking about between people focused on build a product and people focused on building infrastructure.

The infrastructure people often have day jobs at companies working with more traffic, more users and more need for correctness than all but the most wildly successful products ever see.

Conversely the practices that work for successful solo product creators would be disastrous for a tech giant / financial company / enterprise b2b company to use.
I was 8 years old in 1983 when my parents bought the original IBM PC model 5150. It had 64k of RAM, two 5¼" floppy drives, and a CGA video card. By the end of its life, it had 576k of RAM, a VGA video card, and 2 20MB MFM hard drives. Oh, and an NEC V20 CPU in place of the original 8088.

I took a BASIC programming course at Radio Shack on the TRS-80 and was otherwise self-taught (sometimes learning /with/ my dad) until university. (I took computer science in high school, too, but didn't learn anything new :) )

Also extremely grateful for these events!
The

a[b] implemented as *(a+b)

Thing, is how we were taught to think about array indexing in the CS lectures of the 70s
Not quite true; zcash is best-of-breed and works well. Dead on for this being a devastating error though. I regret advocating Signal, and this destroys Moxie's credibility in my eyes. A shame, because the Signal team did good work to bring strong encrypted communications to the masses. Instead of focusing on fixing usability, stability, and group messaging that scales, they push this in (which nobody asked for) just to make a few people rich through network effects.

Mobilecoin is a pre-mined Monero rip-off (that Moxie has clear links to) with centralised Ripple-esque consensus, and puts UK Signal users into uncharted regulatory waters. Downright sleazy.
Functions != secure.

You must turn on Untrusted Sources which disables meaningful signature verification.

Now you must hope you don't get MITMed every time you update.

It is a joke they seriously expect people to sideload.

They need to provide a deterministic and easily auditable F-Deoid repo or let the F-Droid team compile/sign it for them.

Neither will happen though because moxie has been very open about the fact he wants the analytics that comes with google/apple tracked installs, user privacy be damned.
Have been a user and fan of DO for years. Their product offering doesn't grow as fast as some cloud providers, but they are still my favorite for just about everything.
I think it's really case by case. My previous Dell laptop was a nightmare, but I have a Razer Blade now and the trackpad experience has been flawless, totally on par with my work issued Macbook.
There are more options here. For example, you can attach to fully remote containers: https://code.visualstudio.com/docs/remote/containers-advance... or just attach to existing local containers that you can set up however you'd like.
Tried a few markdown readers and I've settled with Obsidian. So far Obsidian has the least amount of bugs and its snappy compare to other Electron based Markdown editors.
Well we effectively have foreign keys between tables / collections. Just none of the benefits.
Apartment buildings can have very noisy public spectrum which 6 will help with
If he is interested in web development I think Khan Academy is a good place to start (https://www.khanacademy.org/computing/computer-programming)

Great teaching lessons and lot of jobs around the world for the web
A lot of kids start with Wordpress customization or selling themes on ThemeForest.
Do app engine apps also serve like this?
Here's a good list of suggestions: http://news.ycombinator.com/item?id=1754790
I'm a developer at Top Hat Monocle.

Were you in the UW System Design course last term? We had a couple of courses that had issues with monocleCAT, and we learnt a lot from them.

One of the biggest issues that caught us by surprise was the effect a room full of connected students can have on a lower-quality access point. We learnt from that, and totally rewrote our synchronization code to be much more robust and efficient with bandwidth (something I'd love to write a post about some time in the future).

We used to be hosted on Google App Engine, and we suffered greatly from dowtime issues that plagued every App Engine site all throughout the term. We learned from that and switched to Amazon EC2, where we've built a backend that automatically scales up to thousands of simulatanous connections.

We discovered that while most users have laptops or netbooks, few users like lugging them to every class. We learned from that and introduced iPhone and Android applications, as well as enhancing our SMS submission system to send back confirmation messages (with an easy opt-out process) for students on legacy phones.

We discovered that some professors had teaching styles that didn't take advantage of our software, so we've started being more agressive in our professor approval process, as well as introduced training sessions to help professors get a feel for how to incorproate the system in their lectures.

The biggest lesson we've learned is to find early adopters that are willing to work with you to improve your product, and to build strong relationships with them. Our product has improved monumentally in the last few months thanks to their support.

We've signed on a number of new professors in the Engineering department at the University of Waterloo, so it's quite likely you'll be using monocleCAT again next term. In recognition of the issues some students experienced last term, we'll be giving vouchers for a free term to students in the courses that had serious issues (you'll probably be seeing yours in the mail in a few weeks).

-------------

EDIT: when I say we had a couple bad courses... the System Design course was the one that really had issues (hence my guess).
The same is true of batteries. You don't get more energy than you put into it. Fuel cells are just another form of batteries, but with a far higher energy density and much lower material costs. At best, you can claim there is one more step in fuel cells than with batteries, but even this is not necessary. Metal hydride hydrogen storage currently exists and can eliminant the compression step.

The notion that batteries are superior than fuel cells at utilizing low cost electricity is fundamentally in error. People have traditionally made the argument batteries are more efficient, but the gap is continuously shrinking and likely will become a non-factor. Meanwhile, you benefit from lower weight, less material cost, faster refueling, cold weather performance, and various other advantages. So it could easily be more cost effective to power a car using hydrogen than with cheap electricity than with batteries in the majority of cases.

> Sure, if you use grey hydrogen created from natural gas rather than green hydrogen created from water and electricity. Grey hydrogen is far from carbon-free.

You're conflating two different things: fuel cells and green hydrogen production. Fuel cell cars are in a lot of ways already competitive with battery electric on their own merits. Hydrogen production is going to be dependent on electrolysis. Even so, as electrolysis costs come down this too will be become cheaper than fossil fuel sources of hydrogen

It's also a lazy argument, as fuel cells have the possibility of being zero emissions the same way batteries have. In fact, this was repeated against battery electric cars historically, since electricity production is heavily based on fossil fuels. So repeating it against fuel cell cars is just playing the role of luddite again.

> That's a strong claim, given that battery prices have historically dropped 80% per decade and show no signs of slowing down.

That's from a very high base and is misleading. Regardless, fuel cell costs are also dropping extremely fast, but unlike batteries don't have the floor of material costs. It's likely that fuel cells will be much cheaper than batteries in the long run. Toyota for instance believes that a fuel cell car can cost the same as a Corolla. Electrolysis costs are also dropping in a similar way and you can expect green hydrogen production to be minimally capital intensive.

> The lack of hydrogen filling stations is the biggest roadblock for this among many big roadblocks.

It's starting to look like the hydrogen refueling infrastructure will be cheaper than the equivalent battery charging infrastructure. Some recent studies are suggesting this.
> It's my understanding that every country in the world wants to know the criminal history of anyone asking for a visa for any reason

I'm actually fine with that. And if I ever apply for a visa, I gladly sign a waiver allowing the respective country to request the data from my country. But I am not fine with any government in the world being able to research my criminal record without authorization! Push, not pull.

> If Guyana is trying to capture a criminal, clearly it's in Guyana's interest to ask countries to help prevent that criminal from fleeing.
There's a system for this: take away the criminal's passport and don't let him out of the country. That's a job of regular Guyana border police.

edit: oh, and who guarantees that (e.g.) the US respects expiration dates? In Germany, records have to be entirely wiped after certain dates (5-20 years, http://www.gesetze-im-internet.de/bzrg/__46.html) - but I highly doubt that the US respect this and just keep the data instead.