jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
> Not every office job is software engineering folks... Imagine trying to manage a warehouse remotely..

I suspect that ~0% of people currently working remotely due to the pandemic are managing warehouses.

> or bounce ideas off each other in real time at a marketing agency

I’m...not having trouble imagining that. I imagine it would take a bit of getting used to using online collaboration tools for that, which would — even with the tech being ready — stop any agency from voluntarily making the transition if they weren’t forced to by exigent circumstances, but I don’t have trouble seeing it working well once the initial transition period was cleared.

> Not to mention, 34% is a minority...

But probably not equally distributed across all job types and employers; there’s probably employers where there are entire functions where that’s near 100%.

And, actually, in work we often force the vast majority to work in particular conditions because a minority that has disproportionate influence prefers it. Which is actually why even where there is overwhelming support from employees for remote work and greater productivity, managers addicted to practices incompatible with remote work will bring employees back to work.
So what is the reason they are not accepting that preexisting confession?
In software, you get economies of focus, not so much economies of scale.

But he generally creates 'tech', not 'products' which are much harder to make.

Though of course we owe him and others like him a lot.
Seriously good name. Was it unregistered? I'm nosy.
Thanks, an interesting read that puts a lot of the other "I'm so amazing because my rails app makes me and my uni buddies £50k a month" into perspective.

But I'd echo the comments above - would be good to see the next posts go up soon in particular to what you actually started doing differently that saw it increase. Maybe others here will be able to build on that to give some advice to turn that $500 into $5k :)
I've always loved the brown M&M anecdote, and consequently it always bothers me when it becomes a cliche sign of a diva in movies. Then again, lots of things bother me in movies (i.e. most things here: http://en.wikipedia.org/wiki/List_of_common_misconceptions).
He specifically says he connected it to the WAN port. On that router there is a block of four ports for the LAN, and then a short distance away the port for connection to the WAN.

There is no special LAN port for chaining switches, as all 4 for the LAN ports (and the WAN port) automatically sense if they need to be crossover ports or not.
Yes, but the LHC is actually running at this very moment and will be operational through the end of 2012. CERN opted to run at 7 TeV and put off the shutdown required to increase the energy to 14 TeV. In fact, the LHC just set a world record for beam intensity: http://press.web.cern.ch/press/PressReleases/Releases2011/PR...
Just sent an email. Actually, I was addressing one of the previous post, but the entries were displayed in a wonky order... so sorry if you thought that was directed your way.

Anyway, yeah I get the Feedburner/WP thing, but that was really my starting point. I was working on something else and sort of found my way to this. I was somewhat frustrated by some of the limitations with what was out there, so I went about doing it myself.

So yeah, having taken it this far, I'm very keen to work with a couple of other people to explore the concept further and to basically get it out in front of some users.

Thanks again and give a shout if you have a chance.
Just bought a copy from Amazon based on this review. I have to say, the title had put me off. I don't buy X For Dummies books, either, and the title seems a bit like For Dummies By Dummies. Glad to learn, once again, you can't tell a book by its cover. Sounds like it might help me unlearn enough of the last 30 years of imperative programming to actually learn something new. Really looking forward to it.
I'm not so sure about the latter part. Could you expound upon that? I'm vagualy familiar with a similar "infinite number of solutions" property with regard to two cameras; however, assuming:

* the keyboard is on a flat plane and,

* all keys are on the same side of the plane that is defined by the line connecting the two microphones and tangent to the plane that the keyboard is on,

shouldn't a well placed couple of microphones have a single solution (within the understood circle of uncertainty from sampling an analog signal)

[edit: clarified my question]

Actually, I think I know why it's not "that simple." All of my mental diagrams assumed you knew the time from key impact to the sound being heard by the first mic. This isn't the case. You only know the time between the first mic's experience of the sound, and the second mic's experience of the sound. Given that, you have a different set of constraints.
I have code that does ecommerce price point optimization using machine learning. In an ideal setting, it combines a variety of signals, including prediction using previous sales data. It's also able to "smooth" over different products, so that you can make good price point choices even for products that have very little sales history.
Right, but why do they need a huge influx of cash just to keep growing an already successful enterprise? Especially when the founders have to give up some control over the company to get it.

3. Profit!
4. Raise VC Money
5. ???
http://benpowell.org/https-and-http-the-protocol-less-or-pro...
You are being downvoted because you are hurting the hypocrites here.

Twitter banning Trump/conservatives= good. Twitter banning people I dont like= Bad.

BLM violent protests= good. Trump violent protests = bad.

HKers assaulting the parliament= good. Americans doing the same= bad.

Assange exposing conservatives=good. Assange exposing democrats= jail the bastard.

The horseshoe model is more alive than never before.
The NSA (National Security Agency) and NASA are very different organizations within government.
Trump brought immense traffic to Twitter. Jack Dorsey is simply virtue signaling now that he’s reaped everything he can from Trump’s existence on the platform... social media has far too much power, and the heads of these organizations are not your friends.

I do not support or endorse Trump or his cronies.
First of all, Parler has a website.

Second, cut the emotional language please, this is Hacker News, not Twitter.

Third, if Apple don’t want a certain kind of content in their store, that’s up to them. No one is complaining about Apple not allowing porn, or drug content in their store. They don’t approve of this unmoderated content either. That’s up to them, and it’s just as evil as not allowing pornhub to have an app
Honestly if I ever find a terminal into the universe I’m rolling back humans.
I have been using Common Lisp professionally for over a decade. Largest codebase was probably ~100k lines for an embedded optical fingerprint analysis and booking system for US law enforcement agencies. The largest Lisp team I've worked on was about 30 people for satcom hardware.

Every time I've described to people on the internet what makes Lisp nice, I've been met with a riposte that such aspects aren't unique to Lisp—be them interactive/incremental development, macros, efficient machine code, editor integration, whatever—or that a laundry list of features means nothing and instead Lisp's value should somehow be proven through its (hitherto comparatively dismal) popularity with employers and software engineers. I myself have definitely given up on an academic approach to proselytizing the language, and instead have just focused my energy in building applications and libraries people (especially employers) find useful, at smaller cost and in shorter time than other people are able to provide.

It's like classical music. I can't convince you such music is incredibly rich and pleasant, especially not by talking about the harmonic theory of common practice. Instead, you just have to listen and agree or disagree, I think.

And Lisp certainly has no secrets; it's old as can be and extraordinarily and thoroughly documented. Countless people (myself included) have spilled ink on the (alleged) virtues of Lisp. It's all out there.

When it comes down to it, it's an incredibly flexible language useful for prototyping and rapid development, while at the same time supporting everything you need to transform your application into a rock solid, robust, static binary. All of Lisp's features balance in such a way that developer time and energy are prioritized and consequently optimized.

P.S., Like a sibling comment mentioned, you can have Haskell-level static typing in Common Lisp with Coalton: https://github.com/coalton-lang/coalton
The perspective of someone who is learning Rust (but not professionally) during the last few months. :

- The borrow checker is one of the easier parts of Rust to grok, it's just as you say, not that complicated in the end.

- Traits are more annoying to understand and find in source code when they can get added from anywhere, and suddenly you code gets extra functionality, or it's missing the right one unless you import the right crate but there is no "back-reference" so you're not clear what crate the code actually comes from.

- Crates/libraries are harder to grok with their mod.rs/lib.rs files and whatnot, in order to structure your application over many files.

- Macros are truly horrible in Rust, both to write and debug, but then my only experience with macros are with Clojure, where writing macros is basically just writing normal code and works basically the same way

- Compilation times when you start using it for larger projects tend to be kind of awful. Some crates makes this even worse (like tauri, bevy) and you need to be careful on what you add as some can have a dramatic impact on compilation speed

- The async ecosystem is not as mature as it seems on first look. I'm really looking forward to it all stabilizing in the future. Some libraries support only sync code, others only async but only via tokio, others using other async libraries. Read somewhere that eventually it'll be possible to interop between them, time will tell.

- Control flow with Option/Result and everything that comes with it is surprisingly nice and something I'm replicating when using other languages (mainly a Clojure developer by day) now.

My development journey was PHP -> JavaScript -> Ruby -> Golang -> Clojure with doing them all the capacity of backend/frontend/infrastructure/everything in-between, freelancing/consulting/working full-time at long term companies, so take my perspective with that in mind. Rust would be my first "low-level" language that I've used in larger capacity.
This is the crux. I wonder how much this is part of the WFH preference. Some people have tasks and a mental constitution for which cannabis is perfectly fine. Other people have the same tasks, but won’t perform up to par when buzzed. They may not be able to tell, the inner and external experiences are different. And there is work for which you really shouldn’t even take the chance.

Need everybody to be responsible enough to know where they stand. If you’re underpaid/underappreciated, that’s one thing. If you’re well-paid or appreciated you really should be bringing your best.

Given the effects of ADHD and anxiety meds on children, “sobriety” hasn’t really been fully fetishized in a while. If you don’t think so, take one of your kid’s meds and see what you think.
It is quite common in some fields. Operator application is written without parentheses, and functions are a kind of operator. Therefore:

f(x) = f(f(x)) = f f x = f^2 x = f x

And leaving out the x, because it is just a placeholder anyways:

f f = f^2 = f

And of course this means that

f^n = f because f^n-1 f = f^n-1 by induction.
>I think there was just a lot of low hanging fruit in the 90s that doesn't exist today, as they are solved problems.

git was 2005, and that was probably similarly impactful in the version control space (in that it was much closer to fundamentally correct, than its predecessors). And there are quite a few standards out there that only survive by virtue of already having been established -- not because they meet any reasonable bar of quality. IPv4 (and all the grand schemes to work around the terror of NAT), email (the worst communication system, except for all the others), SQL (the language specifically -- a mishmash of keywords with almost no ability to properly compose), etc.

The bigger difference I think between the 90's and now is that it was probably much easier to make your new superior standard actually be used -- you could implement a new kernel today which was fantastically superior to linux, and you're much more likely than not to get zero traction (ex: plan9) simply by virtue of how well-entrenched linux already is.
The Spotify UI feels nice and familiar. Interesting concept given the hype around NFTs.
False colour is pretty much standard for many imaging techniques including STM.
I disagree. It's just a question of how many people are trying to do what it's designed for, and how much benefit it provides for that focused domain.
It happens all too often: https://en.m.wikipedia.org/wiki/Dissolution_of_the_Soviet_Un...
Regarding the distortion observed in the output, I believe this is due to the inherent physical properties of the galvo system, specifically that the actuators have momentum. A more sophisticated controller would either slow down the beam when entering a corner, or deliberately overshoot and add connecting moves where the beam is turned off.

There's also evidence of some ringing in the output, which might indicate an underdamped PID controller in the servo itself.
An income tax discourages you from earning money. A land value tax discourages you from using land. Using land more efficiently allows more people to live in that area.

I find proposals to reduce land value close to $0 extreme. After all, it would require some absurd tax rate like 100000% land value tax. The value of the land is 2k€ at 100% LVT representing the maximum in taxes one would pay for the property. At 100000% the payment is still 2k€ but the value of the land is now 2€ and you are paying 1000x on top of that land value in land value taxes. This means you can purchase the land for very little upfront. However, a 100% LVT would be more than sufficient because people can easily afford to prepay one year of taxes.
If everyone uses biking, there will be not enough cars when needed. Very simple point.
"science function" is actually pretty great.
If the answer is yes, I think the far more important question is how do we stop destroying it. That's where the little "nitpicking" details start to matter.

An even greater conspiracy at work here is one the filmmakers are complicit in: teaching Americans to express their moral outlook through consumer choices. You would have thought they would have learned by now that swearing off fish (or meat, or processed foods) was a meaningless gesture that lets people sleep at night without having to reckon with the fact that even in a "democracy" the average person has zero power to make their voice heard on these issues.
I like nix, but it is hard as hell to switch to from yaml driven world. If the path was more gradual nix would see more adoption
Docker nowadays is more valuable as a configuration standard "primitive" than as an actual tool.
are you planning to show the ffmpeg command that will be used in the background, I would like to try it out.
I love nix as a concept, but in my experience it isn't practical on systems without a ton of memory. I regularly get build errors due to oom errors.
This is an opportunity to educate. When you make comments like this what you're actually doing is locking in someone's opinion by making them defend it against nothing.
A lot of this sounds familiar to me— I maintain a hodgepodge build tool/pipeline at my org whose current output is a monolithic mega-deb file which is becoming unwieldy on several fronts (storage, transfer, compression time). I'm really interested in the nix philosophy of separate paths and versioning by hash rather than number, but unfortunately my needs are quite specific, and not having actual experienced nix experts around is a barrier. The temptation right now is to roll our own solution which generates nix-style hash debs that otherwise cooperate with the larger Debian ecosystem we're already very familiar with, but I could probably be sold on giving nix itself a closer look if I could hear from folks (or get pointers to documentation) on a few key points:

- What is the story in nix for packaging untagged branches of software, or reasoning about "snapshots" where pools of unreleased repos/packages are able to be treated as a single versionable unit? (think not just a nightly build, but builds corresponding to unmerged feature branches, etc)

- Does the nix hash account for dependencies only changing the hash for ABI-impacting changes such as when a header file changes? Or does it change dependent hashes always? Or never?

- I have an existing system for managing packaging metadata which I don't want to migrate from. How much trouble will I get into if I want to generate the metadata on the fly each time (as I currently do for my debs)?

- How much pain is it to roll a nix package "by hand" (basically with the dpkg-deb equivalent tool rather than the dpkg-buildpackage equivalent tool)?

- Nix isn't supported in Artifactory (RTFACT-19998 has been open since 2019). Nominally, I can use the dumb WebDAV option, but is that going to affect my user experience and/or will it be a maintenance headache?

- What is the apt/nix interop story? I would likely need it to be bidirectional, so that my nix workspace could depend on system debs that I don't want to port over, but also potentially have "gateway" debs which able to do the opposite, of depending on the nix workspace from a deb shim, and installing/updating it in the postinst.

I've researched all of these in the past at various points and had a lot of trouble finding clear, straight answers on them. I'd love to hear from other users or nix experts, though, who could help calm our fears on this.
It's quite simple, and I'm surprised you have not heard this before (it's taught to school children where I live in the UK), but:

- We were alerted to a potential climate change issue by the melting of glaciers and sea ice amongst other things.

- If this continues such that large quantities of ice melts then this will cause large problems as low-lying cities (such as New Orleans) and even whole countries (such the Netherlands and Bangladesh) would be flooded.

- It is also predicted that such changes will disrupt global weather patterns and produce more extreme weather. I'm not 100% on the science behind this, but I think it has something to do with weather gradients.

- Thus scientists began to look for an explanation (such that they could predict if such warming would indeed continue). An increase in carbon dioxide and other "greenhouse gases" in the atmosphere were determined to be a likely cause as they are known to have an insulating effect (can be demonstrated in simple small scale experiments), and we have also been able to measure increasing levels in the atmosphere. And this was backed up by modelling (presumably of known solar influx with different concentrations of CO2 in the atmosphere).

- There is also a secondary effect: Ice being whiteish reflects a lot of the Sun's energy back away from the earth back out into space. But water and soil tend to absorb a lot more of that energy. Thus there is concern that a small global temperature rise which causes the amount of sea ice / glaciers lost to pass a threshold point could cause a runaway effect where global temperatures continue to rise despite no more CO2 being released.

- Hence the focus on reducing CO2 emissions, and doing so ASAP.

- Re: "my winter was cold, where is the warming (exaggerating that of course)"

Pretty much everywhere except the North American continent. See https://www.forbes.com/sites/startswithabang/2019/01/30/this...
More applications should do this.
>What is stopping [...] Java, JS, and C# files in UTF-8?

The output of files on disk can be UTF-8. The continued use of UCS-2 (later revised to UTF16) is happening in the runtime because things like the Win32 API which C# uses is UCS-2. The internal raw memory of layout of strings in Win32 is UCS-2.

*EDIT to add correction
In Canada we have the requirement that the drilling company certify they have the capability to drill a relief well before the end of the current drilling season (and the ocean freezes over).

They do not actually have to drill such a well, just promise that they can if they have to.

Misunderstanding that rule may have lead to the confusion on reddit.
"It was probably an off-hand comment, but it speaks volumes about where John's current psyche is. He said:

iPhone critics have seldom let facts get in their way."

That line actually bothered me too, but for me it was triggered by John's recent decision to start attacking Android for somehow using private APIs on the sly because he couldn't be bothered to A. understand the basic architecture of Android (those pesky facts; things that anybody who'd spent 20 minutes skimming the intro to the Android SDK could tell you) and B. the fact that he almost willfully ignores that Android is architected differently than the iPhone, and that things that would be system-level calls on the iPhone are handled at the application level via public system calls, even for Google's own applications.

This just happens to be something I can put my finger on; like the article's author, there's just been something about his tone recently that's been kind of off-putting to me. He seems quicker to jump at things simply for the sake of snark over correctness, which is a little bothersome for somebody who has a reputation for being a stickler for detail. It sucks because he's somebody that in the past I saw as being able to trust to get a take on things that was at least fair, even if I disagreed with him. Lately I find myself rolling my eyes at his posts often as not.
When did you start actively pursuing you goal?
Do you think someone less exposed to science and math in particular can achieve the same level as you?
Another great option for this live chat services like Olark. Of course you can also have these routed to your mobile when they offer an app. Needless to say, having the chat requests manned by founders once in a while is great way to keep them checked into reality.
It doesn't work very well. There have been occasions where I've accidentally left the PandoraService running on my Droid overnight (not playing music mind you, but that doesn't stop it from sapping battery) and woke up in the morning to find my battery nearly dead and the battery tool claiming that it was "Android System."

Though I suppose it's possible that was a bug in the service management stuff...
This is not awesome, this is merely circular.

One major problem: how can I see the data I want without leaving my mouse hovering over the right segment?

For example, I hover over England (out in the quarters as per usual), move my mouse to foreground a Skype window so I can organise some bevs with my friends (IRL I have none, this is just an example), and lo- I am now seeing Bloemfontein data. Grr.
Can you give us more information on your idea? Sounds very interesting. Where is this area?
Why would they bother with this HTML5 showcase in that case?