jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
I can't avoid smiling when I see this. It is not that I don't have a love/hate relationship with C++ already or that I don't like Rust or Golang a lot but...

It gives me the impression we live all in our silos/caves and pretend reality is the same.

Working for an Enterprise Linux distributor that ships code for multiple architectures and support our code for a decade means Rust or Golang would fail the first round of questions: eg. Does it run on s390x?

Then I remember I am reading Hacker news and Macbooks are all x86_64 and software is rewritten from scratch every 2 months :-)

I bet somebody will bring up embedded/micro-controllers.

EDIT: grammar
A $150 Windows-based laptop would be a crappy netbook. Chrome should run significantly better on Chrome OS than it does on Windows or IE does on Windows for that matter.

Also, Chromebooks usually seem to be targeted at kids or tech illiterate folks who don't want the complexity of Windows. Even a $99 Windows machine won't change that.

And what about the security of Chrome OS? It's "virtually" unhackable, while Windows...well, it's Windows.

As for Minecraft, Google has been promising Android apps on Chromebooks, so maybe before long that will work, too. But as others have said, it's still $150 hardware. So I wouldn't expect too much from it.

Also, last I checked Office also runs in the browser now? Microsoft seems to be making quite a big deal about that actually.
I'm surprised that "stronger locks" is what folks resort to, instead of trying to address the underlying issue (be it through punishment or other means.) I live in a country (in Asia) where bikes are routinely left on the street and not stolen or burglarized, scooters are abound and also easily parked, and generally petty crimes are rare. Here I can also freely leave my phone on the table in a coffee shop and go about.

I sure as heck wouldn't do this back in SF, though -- the amount of petty crime the society is willing to put up with, is, again, surprising.
After 3 years of freelancing from home I just started a cubicle job. First addition was headphones. Next will be a sunlamp. How do people work like this?
One approach that I learned was to use your fingers to underline the current line that you're reading, going at a "normal" speed when you're tired and then trying to "drag" your eyesight along when you want to push yourself.

The reason given is that it prevents you from accidentally rereading a line or skipping over one or changing lines midsentence.

This seems like one of those gimmicky approaches, and I remember being sold on this approach rather than being entirely convinced. Have you seen this before?
I'm skeptical about the developer competency. A good developer knows at least something about indexes and how to create them. A good developer would recognize 100 VMs is almost certainly unnecessary for a system handing such a small amount of traffic, etc etc.
It depends on what kind of "business" you want to create, and if you can
code, creating a software business is your best bet.

I checked your HN user profile and you're fairly new here, so I'd
suggest reading the posts of HN user 'patio11' [1,2] (otherwise known as
Patrick McKenzie ;-) and his blog posts [3]. Though his "training" site
might seem a bit too promotional [4] the content he sends through email
(and archives on the web) is surprisingly good [5]. You can literally
take just about any his blog posts or training urls, plug them into the
Algolia HN Search at the bottom of HN pages, and you'll find the
relevant discussions.

[1] h1ttps://news.ycombinator.com/user?id=patio11

[2] https://news.ycombinator.com/threads?id=patio11

[3] http://www.kalzumeus.com/blog/

[4] https://training.kalzumeus.com/

[5] https://training.kalzumeus.com/newsletters/archive/enterpris...
It's like he knows several of the CEOs I've worked for ...
Thank you for letting me feel represented.

For me it always was about getting how the system works not the actual lesson. From that angle it is hard to be bad at anything at high-school level. Either you got it how school works and were good or you did not and were bad. For me there was no in-between and all the "people have different talents"-stuff. For me it was about a combination of people skills, short-term memory and keen perception.

I took it to the extreme though and optimized for the amount of free-time, which forced me to change schools.

> Maybe I figured it to be a challenge, maybe I was plain lazy. Whatever it was, that didn't prepare me for college.

Exactly this. I study CS, in the end I lack the discipline to force me to do stuff I am not interested in. Taking tests without visiting the classes and learning for 3 days does still work for smaller conceptual classes, for math or practical ones not so much. It is kind of childish, but I still need the "beating-the-system"-incentive to learn complex stuff. Math always sounds mildly interesting to me and I get the concepts quickly, but i lack the discipline to really internalize it for a few months, especially bottom-up. For me it is easier to come from the other side, for example digging through scikit-learn and learning the math after I already got the big picture.
Were you using some awesome new cryptographically secure method to manage the passphrases of the newly generated keys (and communicate them to the user)?

Or, more likely, were all of these new private keys granting access to all of your hosts just sitting there on disk unencrypted -- and, as a result, freely available to and easily stolen and used to gain access to all of your production machines by the first attacker to come along and compromise the bastion host?
This is where Tesla's structural pack comes into play. They drop a bunch of weight by turning the pack into part of the car structure (rather than something it carries).
The thing of omitting grammar: That's simply not true, I am sorry.

Signed languages have a complex visual grammar. Words are inflected in many ways. I am a somewhat native speaker of the local signed language, and I sometimes discover that I uttered something I couldn't translate into German (the local oral language) without losing some meaning. This usually concerns dynamics, location and emotion. One example, I explained my son how to use the chairlift and how the chairlift will take off.

Linguists have discovered that this is not pantomime. I forgot how they named the complicated movements but I remember it is something like a cluster of micro utterances.

Your example of «I love you» is an example of inflection. You can vary this sign, to indicate a special dynamic, for example «for a long time», «slowly increasing in intensity», «and you, too, sincerely and deeply», and many others.
Discussed here:

Launch HN: Emerge (YC W21) – Monitor and reduce iOS app size - https://news.ycombinator.com/item?id=26014180 - Feb 2021 (44 comments)
Apple pulled FB's enterprise cert a while back, basically pulling FB's internal apps offline. I don't think it's a huge leap to pulling the app from the App Store if it comes down to it. In fact, I'd argue that pulling the cert was a shot across FB's bow: "oh, you think we don't have the balls, do you? Anything else you think we don't have the testicular fortitude for?"

https://blog.malwarebytes.com/security-world/2019/01/apple-p...
There are gaming screens that strike a very good balance of features. The Dell S2721DFG, for example.

27" 1440p, IPS panel with wide viewing angles, 165 hz and FreeSync 2, DCI-P3 color gamut. RTINGS describes it as "excellent response time" and "outstanding low input lag."

https://www.rtings.com/monitor/reviews/dell/s2721dgf

You get the typical IPS tradeoffs: it doesn't win any prizes for contrast, HDR, or black uniformity. I'm very happy with mine.
They suspended Trump's personal account. Not the official president account. They didn't stop him from going on live tv or radio or sending out press releases or going on twitch or going on facebook or any of tons of other media outlets.
Yes, you can define an Array of BigFloats, and most of the linear algebra operations have general purpose fallbacks that work as expected.
I usually read the linked article first, but I too value the discussion most. Many times an uninteresting (for me) link will produce a very fascinating dialogue.
That confused me a little as well, but I'm guessing he intended to mean he doesn't want to read a whole magazine, just the few quality long-form articles in it. As most magazines contain a lot of fluff, shorter columns or perhaps just long-form stories on subjects that don't interest him. ... I'm guessing.
I've run into the date formatting issue that others are mentioning, and just this weekend I discovered the hard way that the V8 JSON parser does not correctly parse the following hierarchy:

object --> array --> object --> array

I must have spent a few hours trying to figure out why Angular wasn't iterating through the first array, only to discover that it was being parsed like so:

object --> object --> object --> object
I disagree with your proposed alternate allocations.

LHC and other research on very small things

Has yet to provide actionable information, and could've been less of a boondoggle if the US had just funded their own damn apparatus years ago instead of killing the projecting.

More telescopes in space

Are basically pointless if you aren't intending to go anywhere.

Encouraging trend of cheaper compute

This is something that is getting increasingly hard to accomplish. We'd be better off spending that money rewriting existing utilities to be cleaner and less wasteful in their use of processing cycles.

Brain to computer interfaces

Very, very, very bad idea. Once this works, we've got a massive box of philosophical and psychological issues to deal with--reality becomes suspect and meaningless.

Medicine

Mostly worthless. We've got the technology to save lives and solve health issues, but either politics or capitalism work directly against it. As long as there's a buck to be made convincing people to be unhealthy, we lose.

Even with better medicine, what do we do with all the extra people? Where do they go, since we're not going to space?
These might help:

Teach yourself programming in 10 years: http://norvig.com/21-days.html

and: http://innonate.com/hope/
AWS is great for running a redundant cache or backup solution.
Those are some pretty serious accusations without a whole lot of evidence or specifics to back them up.

You are claiming the paper's authors lied about their numbers and "show absolutely no interest in correcting even the obvious errors." Have you actually contacted them to be sure you didn't make a mistake? If so, what did they say? I find it hard to believe that they would respond to an accusation of fudging their numbers by saying they don't care.

You also have a financial interest in the continued dominance of h.264 due to the commercial licensing program for x.264 (http://mailman.videolan.org/pipermail/x264-devel/2010-July/0...). This is a conflict of interest that is relevant to your opinion about other video formats.

You also have a history of making unfounded accusations. "Well, this time, it looks like [Tandberg] ran out of ideas, so they had to go use the cheat sheet: open source." (http://x264.nl/developers/Dark_Shikari/tandberg.html) Later: "Update: Tandberg claims they came up with the algorithm independently: to be fair, I can actually believe this to some extent." (http://x264dev.multimedia.cx/archives/589)

There's no doubt that you are an expert in video encoders. That's not a license to make unsubstantiated accusations about them.
Depends on what you are looking to outsource. The term "yourself" can mean a lot of things. Simple tasks which aren't critical are fine. Technical tasks such as web development are a bit tricker. You get what you pay for. Someone who is good will understand that he / she is working in a global market and can charge accordingly. I live in the Philippines but my rates don't reflect this.

I live in a city which is a regional hub but not as big as Cebu or Manila. There are a lot of universities here, so the talent pool should be great. Even my local developer friends have a hard time hiring competent staff from the surrounding area, and they LIVE here. I imagine hiring a remote team that would function well would be even more difficult.

When I look at the types of jobs these low earners on Odesk pick up, I get the feeling they are working for people going for "low but good enough" quality and don't have a high standard.

Why not just jack up your rates, go for higher end clients and hire good developers? Your margin for profit could be as good or better.
That's pretty clever. Do they enable you to use your laptop outdoors in the sun?
Longer line lengths are harder on the eyes. There's a reason why newspapers and magazines use columns.
That bothered me too. Looking at the traffic, it's doing a 302 redirect (temporary) from www.google.com/offers/ to https://www.google.com/offers/t Perhaps the t page is just the temporary page that lists only a few cities and they're planning on using the main page at /offers once they've got more cities or businesses listed.

That still doesn't explain why they didn't just put the temporary page at /offers, though. I tend to give Google benefit of doubt and assume they had a sound technical reason when they do something I don't understand, but I'd like to see an explanation of the thinking behind that.
Chiming in from Minneapolis, major bike paths/routes are generally plowed just as often as the roads. It can be a hurdle, but it’s not as bad as you might think.
> Honestly feel sorry for particle physicists... Their entire gig is spending billions on fancy equipment, and hoping that observe something unexpected.

This isn’t the way I would frame it. No one will fund billions on fancy equipment for unexpected results, and no one is flipping a coin expecting something other than heads/tails. The usual course is that there is some theoretical expectation/justification of a result, however we then need to build the experimental capacity to see if it is true.
On the BMW collaboration with the lattice qcd computational estimate -

This is a pre-print
https://arxiv.org/abs/2002.12347

This is the link to the Nature publication: https://www.nature.com/articles/s41586-021-03418-1
Wait until you try to replace some car parking lanes with protected bike or bus lanes to improve throughput.
Seriously. I can see reasons that aren't entirely altruistic for Apple in trying to increase these privacy protections but trying to offload it back to Apple as if Facebook's abuse of consumer data isn't the real reason for this is ridiculous.
Then they'll issue an arrest warrant.
> If we imagine a case where someone copied a small bit of written material for criticism or educational purposes

...then we are imagining a case totally unlike this one, where Google copied the entirety of Oracle's API interface declaration code for the purpose of using it to make money. This is one of the key points Thomas makes in his dissent. So this case is not a case of "we weren't sure whether the material was copyrightable, but in any case our use was clearly for a purpose that would be fair use if it was".

Another point in this respect that Thomas makes is that Google tried four times to get a license from Oracle to use their Java API code, before just copying it and using it anyway. That shows what, in legal terms, would be called mens rea--Google clearly knew the code was copyrightable, because if it weren't, they would not have tried to get a license. So Google now saying they aren't sure the code was copyrightable, as they did in their brief in this case, is, to say the least, disingenuous.
What is a well defined "scripting" language? Lua, Python, Ruby?

I do agree it'd be nice with a more general purpose language and a lib like you say, but should this lib be implemented in rust/c so that people can easily integrate it into their own language?

Many unknowns but great idea.
If you want a good impression of the type of shift that it's going to take to make U.S. streets more bike friendly, you can watch the great YouTube channel NotJustBikes, which overviews some of way the Netherlands' infrastructure is built from the ground up to be not car dependent. While the investment required to build physical bike infrastructure is small compared to other infrastructure projects, building cities for bikes requires overcoming political opposition and indifference, rethinking zoning laws and other harmful, bureaucratic rules and slowly reshaping cities to not rely on cars. It's not simply a matter of chucking a line of paint on a 35 mph road and then complaining when cyclists don't use it.
I think you're spot on with the arrogance bit. I've had friends who have done MBAs and some of them came out of it with an enormous performative confidence despite actually knowing much about whatever topic was under discussion. It was exhausting to be around until they learned to moderate it.

It reminds me of a friend's complaint about having done debate in high school. He says it took him years to unlearn the habits it gave him. Including the notion that whatever take first occurred to him in a discussion is one that must be defended at all costs. Or treating all discussions as gladiatorial to-the-death combat.

Learning that sort of faux certitude is certainly helpful in persuading people. So I get why people invest so much in learning it. But it seems to be to be double edged.
1.) I have an idea I've been working on but stopped.
2.) I want to gauge interest before I spend any more time and money on it.
3.) I using launchrock to evaluate all the above.

I notice there is interest,

Why github analogy? because github is a place to share source code, not just software.

As a guitarist and bass player I see a rig setup with it's settings as part of the source to a great sound, the rest is in your fingers. You can't share your fingers but you can share your rig setup and settings.
I'm waiting if I can use CTRL and META in Connectbot. If that's true, this thing will replace my EEEPC 1001HE.
As an occasional Go player, I mainly clicked through to see if the very first comment on the page would be someone mentioning that Go is a better choice than chess. The internets do not disappoint, regardless of whether that's a true statement or not.
“Files are so 1990,” said Pichai. “I don’t think we need files anymore.”

Horowitz was stunned. “Not need files anymore?”

“Think about it,” said Pichai. “You just want to get information into the cloud. When people use our Google Docs, there are no more files. You just start editing in the cloud, and there’s never a file.”

Color me stunned too. I just took a vacation to Italy and my camera sure has heck didn't push 40GB of photos up into the cloud on some random wifi connection that didn't exist where I was at that very moment, so that I could then saturate the nonexistent bandwidth pulling them all back down again for viewing and editing (or panorama stitching).

This is actually the #1 use case for me that prevents me from traveling a few pounds lighter with just a tablet. I need lots of storage for photos.

I'm half playing with the idea of just getting a big dropbox account for traveling and just push all my photos up at the end of the day. A 50-60GB GDrive would have been great had Google offered it.
The graph of the two different revenue streams is interesting (taking the job for a lower cost gets you more jobs, but higher cost gets you more per job). At some point, I bet you can find an equilibrium where gross revenue is the same with the higher cost jobs.

In addition, if you price yourself so that your schedule isn't booked, you'll be more open to new clients, which gives you a better opportunity to find even higher priced clients.

Seems like as a freelancer, at least, your best long term strategy is to price yourself out of a decent amount of work.
I would think you'd have to run it on production for its results to be truly worthwhile.
To understand JEE you first need to align with the motivation for the platform: distributed component oriented systems for an heterogenous enterprise environment. The second preliminary is to fully grok why indirection is necessary for loosely coupled component systems. JEE is built on a set of canonical indirection layers.

The rest is simply a set of orthogonal specs -- none in anyway intellectually or technically challenging. Building a tutorial full stack JEE app should let you see and touch most of these layers from client to backend.

It is a good thing that the new hotness in coding is ignoring JEE ..
I don't think this is a valid argument. People do not "upgrade their cars" by buying a different looking one every year - rather, when they buy a new car, looks matter then.

> Same with wristwatches, or glasses, or a host of other things we use every day.

It's hard to consider watches a tool these days and both of these examples are fashion related. Most people do not wear glasses by choice.
Right. Because it's doing two different things. One is working with lists, the other is working with lazy calculations.

A common functional pattern is to do lazy calculations, so that you don't have to store every result in memory all at once. The subtext I'm getting at is that a language that has footguns that make it dangerous (for reasons of correctness, if not performance) to reuse and compose lazy calculations is a language that is fundamentally ill-suited to actual functional programming.

Which is fine! Python's already a great procedural-OO language. It's arguably the best procedural-OO language. Which is a big part of why it's taken over data science, business intelligence, and operations. Those are, incidentally, the domains where I feel just about the least need to program in a functional paradigm. And, in the domains where I do have a strong preference for FP, Python is already a poor choice for plenty of other reasons. (For example, the global interpreter lock eliminates one of the key practical benefits.) No amount of risky, scarring cosmetic surgery is going to change that.
Ah. I forgot about the "one right way" philosophy.

But if there is no syntactic position where both are valid, then why not just add a return value to the existing assignment operator? Surely that wouldn't cause any compatibility issues since prior to its introduction any attempt to use an assignment as part of an expression would raise a syntax error.
I honestly am not sure education is the answer. Both me and my wife are educated. There are arguments against us having children from genetic standpoint and she still wanted to roll the dice. It may work in aggregate, but natural pull is very strong.
Sort of: it generates a certificate, and you _can_ add it to the keychain just like mitmproxy etc, but by default it avoids doing that, because you don't need to globally trust the CA cert for most use cases, and avoiding doing so if you can is nice for security (more details: https://httptoolkit.tech/blog/debugging-https-without-global...).

Instead, it injects the certificate & proxy settings manually into intercepted targets as it launches them. So you can intercept a single Chrome window or all processes launched from a single terminal window without affecting any of the rest of your system.
Same with Vim for Windows.

Right click and edit using gvim, regardless of the file type.
Yes, it is. As was already established the few times similar projects popped up here. I'm looking forward to the eventual blogposts complaining about the free tier getting more restrictive.
> If Bitcoin sluggishness and fees got sorted out, I think people would like this.

They got sorted out via Lightning Network. Instantanious transactions with very low fees are possible. However UX around Lightning is lacking and regular transmission fees are still too low to incentivize the majority of people to take a look at it.