jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
It's not an issue of fair use. FTA:

> My parodies have always fallen under what the courts call "fair use," and this one was no different, legally allowing me to record and release it without permission. But it has always been my personal policy to get the consent of the original artist before including my parodies on any album, so of course I will respect Gaga’s wishes.

This is a story about Lady Gaga, not intellectual property law.
When I read this I simply had to try it out for myself and quickly plot the data. It's a nice reminder of the places I have been over the past year.

I don't mind that Apple have saved the information on the device, what I mind is that they haven't given us an option to clear the logs or to actually visualise the data directly from the phone.
http://en.wikipedia.org/wiki/Equation_of_exchange
I'm amazed at the number of people that don't test at all but also at those that blindly believe that because they're told to test they should always do it. I think it's important to pick and choose when it makes sense for you to test, when you are prototyping then you might not need to, in some cases though it's actually quicker to write something to test an output than it is to keep trying it another way.

The real skill in testing is knowing when it should be done and how. It's good article and ultimately until you have tested you can never know when it's write to make use of testing and TDD.
Is anyone else annoyed that there is no information about the author? I would like to have some idea of the author's credentials and work experience.
If you're using Node as an app server in the context of a larger website with other components, yes. However, if your app is primarily Node.js driven, you may not want Apache standing in the way. Node.js is used to drive some really cutting edge services like WebSockets. I have no idea how gracefully Apache proxies something like WebSockets to a back end app server. I have a feeling the Apache worker process gets tied up for the duration of the socket session. That's not good.

If your entire website is run by your Node.js app, a better approach would be to use Node.js as your primary app/web server, and embed your static assets using a separate domain. For example, you'd use static.mydomain.com for all your static assets, which would point to Apache/Nginx, while your page requests are all handled by Node.js.
It's easy to say that the global warming isn't too bad when you have an air conditioner.
Great, more Android fragmentation.
Better link for a news site:
http://iccf-holland.org/news.html
If it's taking you twice as long, you're doing it wrong(TM).

Or more likely, you're not measuring the time properly, using memory to estimate the difference. It's easy to discount the time re-running the program every time to check the result, and think you spent more time than you did writing tests because that seems painful to you.

So: measure it rigorously, and pair-program with someone that knows how to do it properly.
one should not respond to trolls, but I should at least say, coastal populations and food production.
I had a weird experience on HN some time ago when I tried to argue that death was actually a good thing and was immediately downvoted.

It seems people downvote comments they perceive to be "contrarian" [...]

You should probably choose another example, since "death is necessary and ultimately a good thing" is the mainstream view, not contrarian at all.
Single page:

http://www.nytimes.com/2010/11/27/your-money/27money.html?pa...
Seems like a _typical_ approach to that problem. I can't work well in offices, so offices are evil.

I like my job, and I work from office, from coffee shop, basement, apartment, cinema, porch or any other place.

Skype, IM, Email is _not_ a problem. Most offices I worked in, people do work silently. They _want_ to get their stuff done.

I don't get it.
I had the pleasure of having Ross show me his keyboard about a month back, at SecondConf. I really like the idea. It took a few minutes of getting used to, but, it works really well. And it'll be even better when it has all the little touches to pull it together (Gradients on press/in the direction thats being flicked, graphics for all the keys, etc. See the README).

If you don't know, Ross Carter makes Pagehand (http://pagehand.com) for Mac. Its a very nice text layout app that fills the gap of being somewhere between TextEdit and Pages.app. I don't know if he's porting it to iOS, but I wouldn't be surprised if he's thought a lot about it and the best way to enter text.

Anyway, this is progress. It's the first non-Apple keyboard for an iOS out there. It pushes iOS input forward into another direction (something that Apple really hasn't done much of, for US text input).
This seems like a flawed idea--if anyone publishes the uncensored cables then you can diff it and find the redacting and they have exposed even more information about information priorities.

Keep voting this link up, as important to read as the release itself.
> possibility of disarmament Pakistani nuclear is the funniest thing I have read in some time. In case you don't know USA is _heavily_ investing on Pakistan and training them how to secure their nuclear facilities.

So I take it you didn't actually read the articles or dispatches at all? This was the very first part of the New York Times summary:

> A dangerous standoff with Pakistan over nuclear fuel: Since 2007, the United States has mounted a highly secret effort, so far unsuccessful, to remove from a Pakistani research reactor highly enriched uranium that American officials fear could be diverted for use in an illicit nuclear device. In May 2009, Ambassador Anne W. Patterson reported that Pakistan was refusing to schedule a visit by American technical experts because, as a Pakistani official said, “if the local media got word of the fuel removal, ‘they certainly would portray it as the United States taking Pakistan’s nuclear weapons,’ he argued.”
Couldn't it go either way? Isn't there just as much likelihood that somebody's life would be saved by these leaks?
True - Watergate maybe is a scandal of a larger scale, and true - a more descriptive tag could've been used, but the tag #cablegate was proposed by Wikileaks via their Twitter profile ( http://twitter.com/#!/wikileaks/status/8942910410072064 ), and everyone followed along.

I think that they did it so everyone would't use the tag #wikileaks when they are referring to the US Embassy cables release but a separate one.
Agreed, underscore and backbone.js are amazing. JQuery is awesome at dom manipulation, backbone is great at structuring reusable js components, and underscore provides the prototype like helpers for manipulating collections (underscore.strings is also an essential library).

These 3 tools have me loving js development to the same degree when I first started using prototype (before the project stagnated and died).
I feel this one.
Meta Platforms Inc.’s veiled threat to quit Europe because of blocked talks over privacy rules was more like music to the ears of two top German and French politicians.

“After being hacked I’ve lived without Facebook and Twitter for four years and life has been fantastic,” German Economy Minister Robert Habeck told reporters at an event alongside French Finance Minister Bruno Le Maire in Paris on Monday.

“I can confirm that life is very good without Facebook and that we would live very well without Facebook,” Le Maire added. “Digital giants must understand that the European continent will resist and affirm its sovereignty.”
The pair were responding to comments in Meta’s annual report published Thursday, warning that if it couldn’t rely on new or existing agreements to shift data, then it would “likely be unable to offer a number of our most significant products and services, including Facebook and Instagram, in Europe.”

Meta Renews Warning to EU It Will Be Forced to Pull Facebook
The European Union “is such a big internal market with so much economic power that if we act in unity we won’t be intimidated by something like this,” Habeck said.

Meanwhile Le Maire listed ways in which European governments have challenged tech giants, including with privacy rules, taxation and blocking the development of digital currencies.
They gave out $184 million this year. Better?
You spoke too soon and I hope you issue a correction. The last week of euroMOMO isn't nearly fully updated. All countries see an enormous drop in the last week that is then pulled back up to the actual level in the following weeks of released data. Did you notice the yellow background and the "Corrected for delay in registration".

Edit: Here is an animation that shows the usual correction - https://twitter.com/jburnmurdoch/status/1350079943863115777
Yeah, but for R.N. classes you probably actually have to study. ;)
Basically a drop-in center / hostel:
http://en.wikipedia.org/wiki/Hostel
ye not much better

there is a reason datacenters were built

thinking about this after I left my comment, having all that data on your local machine is just crazy - you are one browser exploit or break-in away from having it fall into somebody elses hands. It isn't professional for a web service to be doing this - esp one that is now charging some customers.
(Also a Haskell beginner)

I think his point is that the IO type may be an example of a monad, but shut up about the monad part because it's not relevant to learning how to use it.
Angular is a typical example of a good framework that got abandoned because most clients are too dump to appreciate it's virtues.

In our team, we use Angular for internal work, and React for customer work. Just because that's how sad life is.
You're right of course - it's not that great of a comparison.

On the other hand, have you looked into modern UI architectures? Particularly on mobiles, they look a lot like operating systems aspiring to be web sites...
Does Folding@Home really yield a lot? I did some quick figuring (http://www.gwern.net/Notes.html#charitable-supercomputing) and that project costs a lot, while, as far as I can tell, delivering little especially compared to alternate charities.
Obviously there couldn't be recounts but since there wouldn't be "outlier" elections (where someone would win by an unusual five votes), that wouldn't matter as much. (Of course, every election could be an outlier so this might not make it pleasing)

The result clearly wouldn't be fair in our normal sense of fairness and that would indeed be a huge roadblock.

The only appeal would come if a given system looks both unfair, unprincipled and corrupt. Then "just unfair" might be better.
I disagree that this is solved. Although Marco talks mostly about UX (being a UX guy), there is a lot to do on the backend, and I don't mean in weather prediction. For example, most of the data comes from a few sources (Bing even lists all of them, gross!). Why aren't these apps "grading" the forecasts after the fact and using that data to weigh which gets shown to the user? I can go on, there's a lot more than just UX needing to be worked on.
I really have to wonder what he's doing in his C functions that the stack model is a problem. Most of mine are very simple: pop some values, maybe read some table fields or pcall a function, then do whatever the C function actually does, and push some values back. Yeah, lua_settable is a little awkward, but how complex is your code that calls it?
Apple knows how to build Trojan horses.
Printers is an area which I've been waiting to see disrupted for a long time.
Netflix streaming has certainly replaced my "lets see whats on to kill an hour" on TV moments. So in that regard I think they completely win there.

Now whether or not they will generate the kind of cash a production company expects for original content (initial episode price, franchising price, dvd revenues, streaming (or broadcasting) revenues. Remains to be seen.
Of course it’s overly simplistic, it’s a thoughtless impotent rant borne from frustration. I do it myself from time to time, it feels good but doesn’t change anything.
This is quite wrong and uniformed.

I build and run from source, both my own and from others all the time on my Mac.
GPR (Ground Penetrating Radar) would work to detect cavities at least. Some high resolution seismic work also be an option, albeit harder to run.
I don't get Casey's point nor your dislike for him either.

I think that between writing your game engine and going full UE5 there is space for a middle ground of smaller, simpler engines. If I were to write a game today, unless I wanted that AAA look with UE5, that middle ground is where I'd look and be most productive. Still waiting for Godot 4 here.
I don't know why people keep blaming the fed for everything. It is one of the least powerful and most irrelevant institutions on the planet.
OP describes investment strategy that is destined to fail (i.e. keep money in savings account). This is in fact great way to teach the children by inducing failure so they understand why they need to learn investing instead of saving. My mom always converted cash to gold instinctively because she did not trust government printed paper. In US, people tend to keep money in S&P 500 with rather poor return but still well protected against inflation. The problem is still that money earned over time increases at least linearly for most people. This means that whatever amount you saved up as kid isn’t going to amount much even if it was inflation protected. For instance, all the money I saved up as kid for 10 years and put in S&P 500 for inflation protection will still come bit short to match my one month income.
I say, if someone eats a chicken for at least 50 years, small wonder that it has increased 364% in size in the meantime.
NSFW for which culture?
Hi this is a very cool project, and I love that it's geared towards self-hosting. I'm about inherit some hardware so I'm actually looking at clustered network storage options right now.

In my setup, I don't care about redundancy. I much prefer to maximize storage capacity. Can Garage be configured without replication?

If not, maybe someone else can point me in the right direction. Something like a glusterfs distributed volume. At first glance, SeaweedFS has a "no replication" option, but their docs make it seem like they're geared towards handling billions of tiny files. I have about 24TB of 1Gb to 20GB files.
You can sequence multiple async operations with promises quite easily by using Q.all (of course this depends on the promise library you're using).

Even if async/await will only replace .then chains, that already fixes most of the issues. Most async code actually consists of .then chains (or just a single async function call).

Anyway, I agree with your point. Developers need to understand how to use async/await correctly.

I wonder if async/await could be implemented for grouping multiple async operations together..
California tech companies do not pay exorbitant salaries. Evidence: compare the locked-in annual cash compensation of a senior developer at an investment bank to a senior developer at the median California tech startup.
We're about 93 million miles from the Sun. The eccentricity of Earth's orbit results in a variance in that distance of around 3 million miles. In very round numbers, that's about a 3% variance, but the effect on temperature is vastly outweighed by the effect of the seasons (resulting from Earth's tilt on its axis), local climate variables, and the land/ocean ratio in a given region.
The narrative is that overtime hours represent hard-work and dedication towards the employer and its mission. As the average worker is looking for an opportunity to advance their position, they accept overtime as a necessity, and sometimes as a badge of honor.

However, from a management perspective, unpaid overtime is great. It lets you be lazy in your management. You have no incentive to help an employee finish their tasks in 40 hours when you know they are going to stay 55 hours to complete it by brute force.

If you assign a cost to those overtime hours, the manager now has an incentive to actively participate in your workstream by coaching or seeking efficiences to get you home in 40 hours. And you have the incentive to do likewise since your overtime hours now represent an additional cost to your employer. It will transform overtime from a badge of honor into a topic to be avoided unless truly necessary. It will no longer be the norm.

We can discuss the virtues and detriments of labor unions at length, but they seemed to at least serve as a mechanism of protecting the worker from themselves (i.e. by placing a cap on hours worked, you could not stand out by putting in more time than everyone else).

We as a society need to decide if we want to prioritize time incurred in the workplace, or if we want to judge worker quality off of other behaviors. If we want to de-emphasize time incurred, adding incremental cost to overtime hours would be a useful tool.
Firefox seems to have a privacy policy that, by default, does things that aren't "free" - locale checking, talking back to Mozilla, etc.

Is there another "free" browser that supports webm?
They do via not allowing http (non s)
No, I don’t see the irony. Can you elaborate? Twitter will still have ~some conservatives ~, media, tech people, CEOs, athletes, global politicians etc. Parler will only have conservative politicians and their supporters from the US
By people you don't like, you mean the people encouraging and coordinating an assault on the US capitol.
No, they're having trouble trying to say that they agree with the values held by the people who tried to stage a coup, without saying quiet part out loud.
Anyone remember: 'information wants to be free'?
> Surely they should be able to beat the right with logical and reasoned arguments?

It's a self-harming myth the left believes in. You don't need to be right to win the argument.
I have rarely seen that summed up so neatly. The two things are not the same, the constant equivocation is depressing.
>>Blocking parler does jack shit in stopping people’s ability to coordinate violence.

It definitely helps. Just because people can coordinate using other mediums is not an argument against making it more difficult for them.
Another explanation is that it is “the blue” getting back at the left: https://www.wbez.org/amp/stories/chicago-police-union-presid...

Or, maybe the CIA just manipulated the blue into doing this! Conspiracy inception!
On the one hand it looks bad for the incoming party to immediately replace the palace security and start issuing arrest warrants for opposition leaders, but on the other hand it may need to be done in order to run a government that isn't under physical siege on a regular basis.
> to bind their spirit by breaking their bodies is something I can't stand for. It's cruel and inhumane.

I agree. That said, I think it's worth reminding ourselves that there are a lot of cruel and inhumane things that we do to ourselves, too.
I think that that is a more ingrained issue. Nobody would think twice about running a snail mail letter through the copy machine and forwarding a copy to someone else either. No internet needed.
How can I reach your email? If you are mantas 4sq mayor of many places in Vilnius, I'll ping you! :)
Dup (gallery is case insensitive): http://news.ycombinator.com/item?id=1443873
Thanks for posting this update.
have a look at scratch programming language by MIT Media Lab, Which is an active and ongoing effort. This article is written by a complete idiot!
The graph is bugging me. Around 85 people born in 2009 and 35 people born in 2008 do not use mouse inversion... We have 1 and 2 year olds playing first person shooters?
The world is not just the USA, but interesting graph anyway.
> My aim is to take out the worry of maintaining a website for the new user

Focus on your core. Let another company deal with the hosting part, (unprofitable, requires investment and 24x7 availability) and offer your services with, say, a 24h turnaround time.
(Born in '83) I think the only reason I use inverted-mouse is because of hours and hours of playing Goldeneye on N64, which by default has the up and down C-buttons look down and up (respectively). So when switching to Counterstrike (probably the first FPS I played with a mouse), inversion felt more natural.
That's true if you see WWDC as a profit center. As a developer outreach tool, turning away N developers (due to selling out quickly) so that one developer can go to one session sounds pretty suboptimal.
I’m the comment you’re talking about I believe. The top comment on that post anyway.

It took me 200 applications to land my job, and I think the rest of everyone I know who’s a decent programmer had similar situations. The bottom line is that everyone has employment and only had to move for it if they’re taking a high (120k+ TC for entry level) paying position.

This is “falling of trees” compared to any other industry. Being able to land a middle class job directly in the field of your education without having to move is a very nice thing. Even if it takes 200 applications. It’s not common outside of engineering.

The median individual income in the U.S. is 32k [1]. Software engineers in the U.S., as a generalization of industry around the world, is literally the best that it gets.

That being said. Job hunting is soul sucking. Good luck.

1. https://datacommons.org/place/country/USA?utm_medium=explore...

(Edit because people are concerned about my 200 number. I got an offer for the first 60k position I applied for and decided to turn it down. I was shooting a tad higher. I’m also counting “one click” applications: Zip Recruiter and Linkedin.)
What does Algol syntax have to do with that? Several of the first set of languages you list are not Algol-based, while two of the last three are Algol-syntax-based.
There's a rumour (so take with a grain of salt) that both box.net and Dropbox are haemorrhaging users from companies using Google Drive - many companies first experience of 'the cloud' is their office suite, so it that comes with free storage that's better integrated into their productivity tools then they'll never get onboard with other storage providers.
We do at http://cargosense.com/ and it's been an excellent choice. Elixir is totally compatible with existing erlang code, which means we've been able to leverage erlang libraries, OTP supervision practices and so without any trouble at all, while still getting excellent macros, protocols and so forth. I'm a particularly big fan of Elixir's lazy collections called Streams, and the ability to build your own. We've written a library for interacting with DynamoDB and Amazon Kinesis that uses these to handle the pagination of those resources behind the scenes so that when you're using the library you can just treat the resource as an ordinary collection and take as many as you like.

We're using the Phoenix framework http://www.phoenixframework.org/ as a backend for a web app written in Angular, and also as part of a data publication service. Phoenix makes a couple of great design choices influenced by its erlang heritage. Most notably it is really just one of the erlang "applications" you run, so it doesn't dominate or dictate the rest of your project structure. You can easily integrate it as just the web component of an application that has behind the scenes data processing or whatever else it is you'd want to do.

The only gotcha we've run into so far is that a lot of erlang libraries expect strings for configuration text (list of chars) whereas the convention in Elixir is to use binaries.This hasn't resulted in any real issues though, just a perplexed minute from time to time.

If you have any particular questions I'd be happy to try to answer them.
Importantly, like you said, it's also the measure of some level of quality. It's incredibly, incredibly rare that a tech project becomes popular without any level of quality. A lot of people could do much worse than that combination (some quality + longevity)