jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
SourceForge's old strategy of having ads on-site shown on project pages and as an interstitial when you download a file in a browser (but not via wget, NSIS, etc) was unsustainable. With ad revenue declining across the web, freeware/open source developers and hosters will need to find other avenues to support things. SourceForge was in a very precarious position financially a few years ago as ad revenue fell and there was whisperings of them shutting down entirely.

Offer-based installers are one way of monetizing and have become exceedingly popular, especially with closed-source freeware. Unfortunately, most of these installers are designed to trick users into installing (or go so far as to install without use consent). To SourceForge's credit, they make a single offer which is clearly defined and even have a link to a page explaining why the offer is made. Compare this to your typical download from Download.com which includes multiple offers including several tricks to get you to install (pages that seem to be license agreements for the main software but install adware when you click agree, pages that list a standard and a custom install type and you'll get adware unless you pick custom and uncheck the offer, etc).

The other option is freemium pricing, free for smaller users but bigger users pay. To go this route, you basically need to go after the enterprise to make money. Github has taken this route from the beginning and achieved profitability in 2009 if I recall. I'm not sure if Github is still profitable, but they got $100m in funding last year, so they have money to burn. That could be why the added binary hosting back in. They had it originally but removed it due to costs years ago. Still, I'm unsure if they would put up with a project as large as the ones on SourceForge (PortableApps.com, FileZilla, GIMP for Windows, etc) as that is quite a bit of bandwidth to give away for free as a loss leader (since Github wouldn't even make money on ads for those downloads). Unfortunately, SourceForge has no enterprise offerings at present, so this isn't a viable revenue source today. They could explore this route in the future as a competitor to Github, though. It would be a bit of a pivot for them and not without its own risks. But, even if they go down this route, they still need to have the revenue today to keep going. So, it's a bit of a catch 22.
Pragmatically, we're kind of forced to assume simplicity until we can show otherwise. "Maybe we just haven't figured it out" applies to everything. Maybe we just haven't figured out how to violate energy conservation, or time travel, or escape the matrix.

Quantum randomness has a quality that makes it hard to explain in other ways. The results of measurements can't be made up on the spot, because they need to correlate with remote measurements. They also can't be stored ahead of time, because of how the correlation depends on which measurement is performed.
I had a similar take, especially since we all know that terms of service are written very broadly. But on the other hand, I would really hate to mess up my Coursera account.

After posting my initial comment, I saw further down that HN user pamelafox is a former Coursera employee. I would love to know whether she or anyone else has insight into how Coursera views tools like this.
I guess I don't feel too much sympathy for their frustrations. These are billion-dollar companies, the real behemoths of our age. If they leaned on Senators the NSA program would go away but they don't. They play ball and we're all the worse off for it.
Believe me, I know what I'm talking about. I live in Vancouver, which is basically the same kettle of fish as far as the weather goes :)

It is dark 8 months per year; and it doesn't help that statistically it actually rains only 150 days.

If not for the "dark" months, this (PNW) would be the best place on Earth as far as I'm concerned. But, as you said, no place is 100% perfect.
It really does not need much code in C, here is a simple init https://github.com/arachsys/init/blob/master/init.c for example.

In particular you want to avoid memory allocation so it cannot fail even in low memory situations, which you cannot guarantee with Python. That means you might die reaping children with low memory which would kill your container.
> Like Waze for the Internet, Subspace gives the Internet a GPS of sorts, finding the absolute fastest and most secure and consistent path for real-time data to travel from endpoint to endpoint. As a result, latency and lag are reduced, and real-time applications reach their full potential.

Article kinda focuses on speed/latency but the “security” aspect is interesting too. I am not a network engineer, but I anecdotally would think additional security / privacy comes with a trade-off of latency (like SSL/TLS negotiation). Is subspace network more secure? Do you see a relationship or tradeoff in latency/security?
Huh, that's true. Playing around with it now, it certainly feels closer to my 2018 macbook pro than my ancient magic keyboard, 2015 macbook pro or M1 macbook pro, although it's somewhat in the middle of those.
That could be 3 different scammers with your number rather than 1 single scammer calling you that many times. It changes, slightly, the perception of efficiency. Essentially, these places all shop at AllYourDataAreBelongToSale.com
Because Murray is an important and pernicious force in American thought, a policy entrepreneur with wide-ranging influence in American politics. It's not about what Murray says about Alexander, but what Alexander is effectively saying about Murray. Legitimizing Murray, who is sort of a figure of fun among a lot of people who do serious social science work but influential in conservative policy circles, is probably more alarming than legitimizing clowns like Yarvin.
It's more a matter of "different languages force you to express different things". E.g. English forces you to specify subject and tense, while Chinese makes specifying such things optional.
Addendum: the downvote is totally fair
The article in the WSJ (https://www.wsj.com/articles/facebook-meets-apple-in-clash-o...) says “according to people familiar with the exchange”, not “allegedly”.

That means the WSJ is convinced he said it.
PL/SQL?
It's just totally dishonest writing. It's hard to believe they're arguing in good faith there, but who knows.

Reminds me of pg's recent tweet: "'The New York Times says...' doesn't have anything like the force it did 20 years ago." https://twitter.com/paulg/status/1359879895736852482?s=20

A few weeks ago I gave up and cancelled my subscription. They do have some good-seeming original reporting, but I think about Gell-Mann Amnesia for too many articles.
boredom, cheerfulness, melancholy [1], guess everything makes us creative

[1] http://www.wired.com/2010/10/feeling-sad-makes-us-more-creat...
It definitely has, mainly because I lack motivation for my work (very underpaid, boring tasks, temp contract). At the office there was more social pressure to do something other than reading the news, and I got some enjoyment from random discussion with co-workers. Now all that's left is endless boredom and apathy. I also struggle to separate work from my personal life due to living in a small apartment, I definitely could use a separate room to use as home office.

I believe WFH would work great if my job was motivating and I could afford a proper house with clear physical boundaries between work and leisure. Small apartments are absolutely depressing if you have to spend nearly all of your waking hours in them.
I often try to explain something probing on what will be the appropriate level for the listener.

So you start at the level you expect the person to understand but you often have to go few levels lower (simplier).

I understand its needed for laymen, as in this saying “if you cannot explain something simple enough - you dont understand it well enough”.

Tho I often find myself explaining stuff the same way to experts in the field :)

Which makes me realize -> real experts are extremely rare.
I would probably also pass this question, but I would reject this company for this type of cliffhanger drama which tells me it's an unhealthy working environment.
I can't "prove" it. But my ISP is a nerd ISP; it's Andrews & Arnold, a rather unusual outfit. If they were caught selling us out, they'd lose all their customers in a flash.
ROFLcopter! Yes, you are correct, you've always been able to call and schedule a cab before the Internet was a thing. What you're leaving out is that it was always a roll of the dice whether that cab would ever show up, with a much higher no-show rate than Uber.
For what it's worth, a popular speed test site could gain kickbacks from ISPs who want their customers to see "correct" number.

However, the deal is mostly not about speed test sites but about ISP behavior. ISP may maintain a registry of known speed test sites and shape traffic so that you get great results on those.

Registries aside, your ISP may also be detecting and throttling BT and/or VPN traffic, shaping sustained traffic, etc., meaning you will tend to get good speed test scores but get slow speeds if you attempt to use your connection in a real-life scenario.

And back to speed tests, they do tend to prefer servers located very favourably for ISP but not for you, routing to server on same ISP's network in the same city by default (this may be overridable by a tech-savvy user). I would assume they have agreements with ISPs on hosting and maintaining those servers, making any sort of manipulation a no-brainer for the ISP.

All in all, I routinely get cases where a speed test reports great results but due to whatever reason I get really slow effective speeds.
Tell that to my allergies.
As I see it, the Amazon leadership principles are designed to select for jerks. Specifically jerks who make money. Just look at them. One or two out of fourteen indicate to not be a jerk (Earn Trust, maybe Hire and Develop the Best) while multiple other ones rewards you for being a jerk if you succeed (Disagree and Commit, Bias for Action, Insist on the Highest Standards, Are Right A Lot, Ownership, Deliver Results, etc.).

edit: Amazon's goal isn't to be a nice place to work, it's to make a lot of money and everything else is secondary to that. They are so far succeeding splendidly at that goal across multiple verticals so arguably their approach works. I wouldn't want to work there myself but you can't argue with results.
Problem is on the phone side. There is a duopoly; Apple or Google. Neither is great. We should be able to have control over this, as it is increasingly being the way in which the majority of the public have access to their information (photos, docs, etc).

Same on the desktop we have MS, Apple.

Yes Linux (variations) are available on both, more so on desktop, but not a real possibility for most consumes.
I worked at a job that was trying to do this. The issue they ran into was money.

* Signaling wasn't a big money maker. You are just exchanging small blobs.

* We spent a lot of time helping people debug their networks/explaining WebRTC and making SDKs. I enjoyed the work, but didn't feel like it scaled well.

* Adding features caused major paralysis. Everyone wanted different authentication or different signaling patterns etc...
A standardizing body has its own downsides. The medical credential stigma is real- nurse vs traditional school vs osteopathic school, many of which have been closed to specific races or gender identities historically.

EDIT: Of course, that and the fact technology is extremely rapid. Does this mean software people need to re-credential regularly?
Hey, whats the best way to contact you? I have friend who would be a good candidate to have a chat with.
In my mind its not that far fetched, depending on the person. The transition from experienced dev, to mentor to leadership doesn't seem all that unnatural.

Not everyone wants that though.
Focus on whatever you do - success is part fortunate circumstances, so as long as you do the right things to develop yourself or run your own business, that is what matters. Some areas of tech earn more money than others, but what should matter most to you is that you are passionate about what you are doing.

What other people are doing have little relevance to what you are doing except that you can learn lessons from the successes and failures of others.
Yep, that's the page I get as well, and the one the poster was mentioning.
I agree.

Nice browser: http://www.uzbl.org/

;-)
List<T>#forEach takes a Consumer<? super T>

Consumer<U> has a single abstract method

void accept(U u)

The lambda effectively is an anonymous class implementing that interface / that single method. U resolves to ? super String. I.e. it expects a method that takes String or a superclass thereof as its first parameter.

That's what e is. It all gets automatically pieced together at compile time via type inference.
So total we started off paying around $1,500-2,000/year. E&O is the most costly of course, but is rated also on your experience in the industry, any prior claims etc. Our E&O was around $750/year when we started which from asking others was pretty good price and gave us $1M in coverage. As you grow your insurance will go up, our general liability policy started around $250 and just went up every year based on revenue and number of employees etc. E&O is the same and as deals get larger you increase the limits and the cost goes up.

I'd say when starting out if you put around $2k-$3k as a budget it is reasonable, partially depending on where you are physically located and your industry experience.

Also, I have only ever used tier 1 companies for insurance, Hartford etc. That is just the way I was taught and we have never had an issue with them. Last time I used http://techinsurance.com to get quotes etc, and we got great pricing from them.

EDIT: BTW I am in Florida to give context.
People can be interested in the link for two different reasons, now. Some people want to see a new editor; some people want to see the source code.

I have a search set up that emails me daily about Clojure topics on HN. I'd be very interested to see new editors written in Clojure, and not very interested in using the editors themselves.
Apparently it was one of those "push button" ignition systems, which you have to hold down for three seconds to kill while in motion. Probably the driver didn't know that, or didn't hold the button long enough in a highly stressful situation.

The "old-fashioned" key ignition would have provided a much clearer interface to killing the engine. As would shifting into neutral, which is the obvious other option; dunno if there was a reason that wouldn't work.
On the opposite side of the spectrum from too much multi-tasking is what happens if you single-task intensely for 15 hours a day, 300+ days a year. For guinea pigs we have professional online poker players, one of whom started noticing some problems, got some brain scans and wrote about it here[0]. The TL;DR is his doctor told him if he kept it up he'd have stroke before he turned 50.

For reference, if you're "multi-table grinding" as a poker player you may average 750-1,000 hands per hour. At 750 hands/hr that's about 1 hand per 5 seconds. That's a single task repeated over 10,000 times a day, sometimes every day for months at a time.

As with everything, balance seems to be the key.

[0] - http://www.cardplayer.com/poker-news/15033-dusty-schmidt-thi...
If this topic interests you, you might enjoy the Todd Haynes movie [SAFE] (1995).
Good first step, but you should research on your own. Vets can get kickbacks for pushing one and/or may not be up to date on all the latest studies and products.

You'd be surprised how bad vets (and doctors) can be with drugs. (Wife a pharmd.. and they drive her nuts)

Always value their professional opinion and experience, but never treat it as law
> The cost of the C# approach is that existing classes could not be gradually migrated to be generic; existing
collections had to be effectively deprecated and replaced, or a "flag
day" had to be declared where all the code (library and client) changes
simultaneously. These are not options for us. At the risk of being
obnoxious, C# was able to get away with it because at the time, they had
a very small base of existing users and code and were not yet successful
enough to have to worry about compatibility.

The reason C# was able to do it is not because they had so few users that a "flag day" was acceptable, it was because they went with the first option and rewrote all their collections. C# did genetics right the first time, and didn't end up in this bizarre type-erasing, half-ass world that Java find itself in today.
> As our population has increased, we have become more efficient

The efficiencies that we've gained hasn't kept up with population growth. If it did, we wouldn't be having major issues with things like climate change, over fishing, or water shortages. Moreover, if you've read one of Bill Gates' more recent blog posts; gaining efficiencies doesn't lessen demand for resources.

http://www.gatesnotes.com/Books/Making-the-Modern-World

> Also, at what point will you be satisfied? Ideally, with humanity extinct,

Please re-read the post that I replied to. I was just merely giving an answer to a question: "Why is a smaller population a good thing?" You're making too many assumptions with too little data.
should have labelled it "Magic Google Unitless Dimension"
SEGA / Three Rings Design - San Francisco, Madison, and Philadelphia

We are looking for engineers with mobile experience to work our new slate of games currently in development.

==Responsibilities==

Ownership of server components and client-side game features Contribution to game design, reusable code projects

==Skills & Requirements==

2-4 years professional experience Experience shipping games on iOS and Android

A broad understanding of major game systems – graphics, client/server, physics, etc.

Knowledge of Java, C# or similar languages Familiarity with Unix environments and SQL (MySQL, Postgres)

Knowledge of good software engineering practices and a willingness to learn

A solid academic background, not necessarily in Software Engineering

==Bonus Points==

Experience with mobile 3D Graphics Experience in Unity

==About Three Rings Design, Inc.==

Three Rings has expertise in MMO development and mobile games. We work in small teams of 5-8 engineers to make amazing things. We encourage autonomy and personal ownership. We are a studio in the SEGA family, whose strong backing and commitment to quality allows us to continue to create innovative and exciting online and mobile games.
We believe that good work gets done as part of a balanced life. We encourage new ideas and creativity.

Our office is a fun, friendly place, complete with a fully stocked kitchen, a steampunk submarine and other geeky goodies. We live for games and are looking for people who share our passion. Sound interesting? Send your resume and cover letter to jobs@sega.net!
There's one tool I've always wanted - An analysis tool for my database queries. Something which directly injects into my framework (Django/RoR etc) and gives me detailed analysis of the time and memory used by the queries.

AFAIK, New Relic provides one such tool but I think there's still a long way to go.
The problem with people like you is that if we don't do anything inn Syria then you say people die. And if we do something you say because we did something people die.

Very hard to please you.
Location: Europe/Asia (work timezone flexible)
Remote: Yes (Preferred)
Willing to relocate: Depends on location
Technologies: Go (Golang), Python, C, JavaScript, Linux, PostgreSQL, Docker, HTML/CSS and more
Résumé/CV: Upon request
Email: hired+hn at cyanic dot gr

-----

Product-minded full stack software engineer. With experience working remotely for almost a decade on a diverse set of fields and using various technologies. Interested in full-time, part-time and consulting work.

I care about free and open-source software and believe in respecting users of software and services. I believe software shouldn't be heavily dependent on frameworks or have an excess of third-party dependencies. I am security-minded and care very much for performant software.

If you or your company shares some of my values, send me an email. I am especially interested in early-stage startups and smaller teams of people with whom I can exchange knowledge and accomplish high goals.

For a taste of what I can build with Go, vanilla JavaScript and PostgreSQL take a look at my side project: https://gitfront.io
This is how modern day corruption works. Smart politicians never take cash in exchange for favors. They get high paid consultancies after leaving office.

I'd want politicians/bureaucrats to be able to earn a living after office, but I fear that more often than not, there's an old boy network of giving out high paid jobs to compensate for past favors.
The brilliance of this tactic is that if you repeat some outrageous number, the only way to defend it is to produce the real number which is bound to still be quite large. You can't respond with, "It is only $5 million/day!" because that is still a lot of money.

It doesn't matter if every President does it to these people. What matters is that they get to demonize Obama.
This is the new model, if you hadn't noticed:

Dick Cheyney as sec. defense for Bush I setup the privatization policy for military non-combat jobs. Then he joined Haliburton - then went ad created a war to funnel profits his way.

Tom Ridge as the first director of homeland security required shipping containers to be searched and tagged and tracked etc - then he left to join the board of Savi/Lockheed Martin.

You think that Chertoff is any different?

What about Rumsfeld?

This is nothing new -- but it sure is getting annoying!
You can rate limit in Google Drive in 1.19+
That is an excellent comment. I wish I could give you a prize, but all I have right now is a banana. Every time somebody mentions the "C++ replacement" aspect, people freak out because you can't use Go to write Unreal Engine 6 in it.

There was a talk/video somewhere where Pike/Griesemer explained how it all started. They were waiting for some gigantic C++ project to compile on their compile farm and every compile took hours. So during one of these down times, they started shooting ideas back and forth of how to speed up compilation. Then they figured out it's easier to start a new language with simple parsing rules than to fix the mess that is C++ grammar.

That's really it - it started with a pain point about C++ compilation speed, not C++ performance.
> There are no false claims on their website

Are you sure about this? Let's look at their first feature, "No null". Ironically every vlang project including compiler itself is full of `isnil`[0] check.

This is just trailer for their lies; once start digging you'd find misrepresentation in every major features they advertise.

0: https://github.com/vlang/v/search?q=isnil
And I don't keep an enemies list.

One thing that probably helps here is that HN doesn't use avatars and visually de-emphasises the username - if I don't specifically look for it I usually have no idea who I'm replying to.
Wish they had a removable battery.
Well, it looks almost right. I can see someone just learning about logarithms being confused about where the + and * go.
Here it is: https://github.com/lauri/minitest-apidoc

It isn't something I would encourage others to use in its current state, but maybe it will give you some ideas. It uses Ruby's Minitest and adds some syntax to it. When the tests run it captures some things and writes those to an html template.
Even with STEM degrees, you're making a bet on the state of the job market in four years. If you can self-teach how to program, the degree is more of a compliance checkbox to get into your first job easier, even if it is directly to do with computers.