jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
I'm designing a programming language that started with the goal of being similar to a statically typed version of Python. What I've discovered is that by far the best argument against static typing is datastructure design.

A dynamically typed language's datastructures don't need to know anything about what they store. This is typically done behind the scenes as storing pointers to the data instead of the data itself, and then the data can be dynamically cast to the appropriate type when used. The result is that a list is simply a list and feels very natural for a programmer to interact with. On the other hand, a statically typed language's datastructures have to make one of three ugly compromises.

Java uses Generics, where the type is erased, causing interactions with datastructures to act dynamically typed while everything else in the language is statically typed. While this sounds as simple as dynamically typed languages, in reality the border between the statically typed and dynamically typed parts of the code are complex with odd syntax such as "<T extends Comparable<T>>" or "<? extends T>".

C++ uses Templates, where special functions called templates have extra syntax for the caller to specify what type is used. The template function is then copy-pasted behind the scenes with its variable type replaced with the specified type. This maintains the static typing but at a high cost as it leads to strange, complex syntax and ugly, hard to read errors.

Finally, C uses manual memory allocation. This prevents data structure libraries that easily work with multiple datatypes from being able to be created. However, C uses an interesting trick to provide support for simple arrays: the size of the array is the size of the element times the number of elements, and the memory address of index i is the base pointer of the array plus i times the size of the element. Using these mathematical sleights of hand, C can appear to provide datastructure support, but in reality this support only extends to arrays of a fixed size. I'm sure there are plenty of ways around this to actual build complex datastructures in C, but in my opinion none of those ways are nearly as friendly as dynamic typing, generics, or templates.
i posit if asians, especially the indians, get tired gold jewellery , the metal wouldnt be worth nearly as much.. haha
The newly launched Ioniq 5 EV from Hyundai has V2L or Voltage-2-Load function located inside and outside of the vehicle with 3.6 kW power rating that is capable of charging other EV cars. The outside V2L charging port can even works when the EV is turned off. It has very fast charging capability (i.e 18 minutes to 80% capacity) for charging itself. With this very high speed self charging capability and V2L, it even can functions as a mobile on-demand power charging station, i.e Uber for EV charging. I will not be surprised that in the near future there will be third party companies offering on-demand mobile charging stations. In addition, fellow EV owners can also sell their excess power to the other EV fellow travelers who are in needs of additional charging.

[1]https://www.hyundai.com/worldwide/en/company/newsroom/hyunda...
I think the term you're looking for is epiphenomenalism.
PowerShell is also unnecessarily verbose for me and wasn't even available on non-Windows systems until midway through murex's life.

Plus it's easy to cherry pick specific features between different solutions and argue they're equivalent if you're going to ignore all the other aspects where they differ. For example a big part of murex is the REPL environment:

- murex parses man pages for smarter auto-competions

- murex integrates well with `tmux` for those who want a richer tiled TUI

- murex supports vim keys

- murex give context sensitive hints upon every keystroke

- murex has an events system baked in. So you can assign your own shortcut keys or run scripts upon filesystem changes

- murex supports regex searches through auto-completions. Which makes navigating directories quicker. It makes finding application names in `kill` quicker. etc

I'm not saying any of this to be critical against PowerShell - it's a sophisticated piece of engineering and a great solution for a great many people. But the differences between what I've built and PS are far greater than the properties they share.
It's a pretty common blogging method. Google and many other orgs do that too.
I agree with your point - but I don't think that the parameters are significantly different B2B or B2C - just the scale.

Of course, your cost of customer acquisition is likely to be way higher for an individual B2B sale than B2C, but the volumes are lower, and the revenues higher.

In both cases you need capital to understand the channels to the market, hone the proposition, build and refine the product.

In fact, I would contend that it is often cheaper to get to your first significant tranche of customers in a B2C environment - sales cycles tend to be shorter, the financial commit tends to be lower.

Agreed, you probably need a massive slug of Series A/B to grow that global B2C business significantly - but isn't that also true of a B2B proposition if you want to grow it to global scale?

The original poster's question is about idea generation, and seems to imply that crowdsourcing would provide some market validation of that idea, and "build in" a channel to that market, through those that participate in that crowd (i.e. a network generation effect).

I'm not sure that they are right - but it would be an interesting experiment that I've not seen executed in quite that way.
Well I definitively saw unnatural HTML content overlays in the browser, and the only explanation I can think of is that the wifi hotspot MITM-injected javascript either in .html or .js files as they were downloaded to insert these overlays. Would love to see this proved wrong though :)
> I love the idea, I had a similar one two years ago (https://github.com/AnandChowdhary/notes/blob/main/notes/2018...) to use “face unlock” but as an MFA method.

btw, https://gazepass.com does this as well.
Author here if anyone wants to discuss IBM's chips.
The richest man on earth bought $1.5B worth to hold as a corporate treasury.
You just need a phone, you can buy it p2p (ex: localbitcoins), or get paid for a product/service in crypto as well.
People should really watch the Oscar winning documentary "American Factory", totally eye-opening in regards to the practices of union busting, among many things.
> Probably I'm very aligned with my employer on wanting to lower barriers to entry for the field!

Well... until you start looking at advancing into upper management and realize that seniority-based hiring decisions and credentialism are very often in the best interest of the established managers and higher-ups.

In most large companies, the people making hiring decisions in upper management probably don't want to lower barriers of entry for their fields. They want to hire people who look like them, who have gone to the same schools as them and worked the same jobs as them, and they want to set up a performance system that makes it hard for them to get fired or demoted.

It's easy to make the mistake of thinking of corporations like they're some kind of impartial oiled machine, but the reality is that they're made of people who are just as biologically prone as anyone else is to forming cliques and gatekeeping their own jobs.
I've never heard of a "slice battery", but I'm guessing you mean a thin, wedge-shaped battery than would sit underneath the laptop? If so, wouldn't rising heat from the battery be a problem?
There were accusations that the shorts lied about closing their positions, and that were they caught they'd only get a slap on the wrist.

I'm not sure what the truth is here, but if the accusations are correct I think it's fraud level stock market manipulation.
“Also, ProtonMail.” would have been a great comment. (Sorry, I didn’t plan for disingenuous. My error.)
if they have the other job already, then they clearly had time. I'm not saying they should do anything. I'm saying it doesn't make sense that you can be beholden to a job because of too many hours, and have reduced hours. It's one or the other.
Haha. Doesn't work where I am as southern accents are seen as racist in a way - and also I'm not southern so would be weird on that level - but I like it if you were in the south!
That's brilliant. I'd like to make a mini-box variant sometime using a 1x3 grid of 80mm 120mm fans.

Just one note regarding the comparison chart with the crude strap on boxfan filter. It would be nice to see one baseline chart showing the PM 2.5 curve with no fan running (just watching the PM 2.5 decrease by diffusion and settling).
This model is changing due to disruption from T-Mobile. With AT&T you either buy a phone up front or pay for it in full over 18-24 months.

Not sure why, but they do still have a subsidized 2-year plan, but the monthly rate is higher and you end up paying more than the cost of the phone over 2 years.
If you are performing a planned failover then the old master can be turned into a slave without extra tools or steps. Simply shut down the master first. As part of this process it waits until the slave has the necessary wal.

pg_rewind will be great for remastering under other scenarios (unexpected failovers, etc.)
This is just absurd:

div#alpha {
@include span-columns(1);
}

div#beta {
@include span-columns(11);
}

div#gamma {
@include span-columns(2);
}

...

How is this any better than col-xs-2, col-xs-4, etc.? I see absolutely no reason to obsess over semantic markup anymore. We all have work to do and grid frameworks help us actually get things done.
You got to be kidding. You can't seriously make the argument that we shouldn't do solar for all our power needs because it will rob sunlight from the ecosystem under the panels.

That's astounding. I mean, just a take look around you. Where's all the ecology gone?
No tutorial needed.

1. Create your HTML using only semantics. If you're tempting to create a class called, say, "column" or "left-container", stop yourself. If you have multiple items that will be presented the same way, give them the same class. For a shopping site, for example, a class might be "product".

2. Use a CSS preprocessor to inherit non-semantic classes from your framework of choice into the classes you created in step 1. You might use the framework's classes as they are or modify them a little.
Yes, I am not only suggesting that, I am baffled as to how you think not making noise about it and letting it lay in some Mexican standoff with the union was better.
Sounds cool. It'd be nice if it could run off an existing dynamo. I wonder if it uses the standard voltage for these things (6V/3W)?
If your project is near completion, you should release it, you may encounter a partner on the way. A cofounder if not a requirement, confronting your ideas to others IS.

Beyond that, releasing is only half of the job, you'll then have to get some people use it, then pay for it (if not free ).
Thinking you're doomed is a self-fulfilling prophecy. Why don't you release it and see what happens?
It's a hard one to say isn't it? On the one hand, ad hominem is mostly useless, but on the other hand, some things are so deeply wrong and reeking of badness that to not attack them when discussing them is to do a disservice to any discussion of the debacle.
I'm trying really hard not to down vote you. Since you kept it relatively civil, I won't, but let me say that I'm extremely disappointed in your attitude:

1) Making it more difficult for poor people to get the loans that are now pretty required for higher education is retrograde. The idea is to compensate for the already significant disadvantages that the poor face in climbing out of poverty, not to create yet another barrier. I'm guessing you're middle class, never experienced anything but?

2) Picking a subject out of the sky, like womens' studies, and declaring it "retarded" (classy in itself), is anti intellectual. What if evolution had to abide arbitrary rules about which biological configurations were "retarded" and which were acceptable? That's just not how it works.
It is not that simple once you cross borders to countries USD is used by all kinds of criminals. When you have honest business, you are screwed by the system.

Here in Brazil, getting money in and out is a nightmare if above 5k USD.

I live in Brazil and work for a US company. My first month payment took 3 months to clear, and because of 3 accumulated payments I got audited and the 4th pay got delayed again. The first one that cleared in 3 days was the 6th payment. All payments were charged 40 USD to my employer, but 20 was charged by middle man every month.

I also have a US based health insurance but (again) I currently live in Brazil. I had a surgery reimbursement be withheld for 65 days, I had to send dozens of documents and when they finally cleared, I had not only lost to exchange rates, on middle man bank took 20 USD and my branch in Brazil took an extra 170 USD.
Still the Sculpt. And new ones are still sold, so it won't force your hand yet :)

I would next try some wired model, using wireless has only downsides in my setup. I've been checking some split mechanical models like the Kinesis Freestyle but not sure if I can go back to the long key travel of the mechanical models.

Someone in this comment section posted a link to a list of more esoteric keyboards, I'll have to go through that list at some point.
yyyy-mm-dd is so nice you can just work with strings for your date stuff, converting to objects and back is tedious

Shameless plug: I built a python library to do exactly that https://pypi.org/project/yyyy-mm-dd/
It is not. Almost all of them allow religious, conscience, and medical exemptions.

Only the most totalitarian regimes don't allow exemptions.
not that common.
But even that scenario is weird : how did youtube know last name in the first place ?

Either they split my email ( but that would be really random especially considering spelling), or they got it from facebook because that's the only place.

A third option is if they parsed my emails to find it... but that would be completely out of the line.
That's fine. Not every home user needs to run a full node. That is a, frankly obvious, misconception that the current maintainers have saddled themselves with.

As others have alluded to, Satoshi specifically predicted that bitcoin would be run by large datacenters. Is it "religion" to prefer the vision of the inventor of one of the most brilliant innovations of a century? A vision that has proven itself against all reason and criticism (often coming from the very same people who are now the maintainers).

With all due respect to the core developers, they are a bunch of crypto geeks (which is fine), but Satoshi was a genius who also understood economy, psychology and a bunch of other stuff, which is why bitcoin exists and is an incredible success.
The real advantage is that Azure and AWS and every other US-centric cloud service insists on showing me that something happened on the 3/11/2021.

It's a wild guess to figure out if that is the 11th of March or the 3rd of November.

Unless there's also another date with a number higher than 12 in it, there is no way to tell. None. None whatsoever.

For US staff with US regional settings, it's always obvious which date is correct. That is the one single case where there is no confusion. This works as expected for just 4% of the world population, but it is those 4% of the world that get to decide the date format.

It's the most obnoxiously American attitude imaginable to ignore this issue because it doesn't affect them... only the other 96% of the planet.

/rant over
Until we hit year 10000, but yeah, that's still a looong time to go.
95% of browsers?! If the k8s was set up by MS advocates or some other consulting company, the web app works _only_ on Edge.
Yep. I love Linux but hate having to futz around to get basic stuff working. I'm ready to mess with some things like display orientation on non-standard hardware like a GPD Pocket to some extent, since you can't really expect full out of the box support there, but when it comes to a proper laptop I'm averse to OS-level tinkering just to make stuff work (as opposed to tinkering in order to customize to my preferences).
Good stuff. There is also workaround.org's ISPmail tutorials : http://workaround.org/ispmail
Unpopular opinion: I think whiteboards are overrated. I have been software engineer my whole life and never needed a whiteboard to do my job.
>Net result: you get extremely good at the beginning, to the point that it's boring, and you always get whooped by the hard part because you barely ever get to practice

That's what I used to think, and I agree, some not so good roguelikes feel like that no matter how far you get, more of a roguelite, but I find rogue legacy is bad for that, but the good ones i've enjoyed tend to be rich in mechanics that you slowly master with each failure.

The point of roguelikes isn't the same as most action/adventure/rpg whatever games. It isn't about memorizing and mastering the levels, but about memorizing and mastering the mechanics of the game itself.

Sure there'll be some cheapshots, out of balance levels, and just plain lousy runs, but the more you play, the more you learn hoe to be good and you get further or play better on successive runs.

I do agree though, I like the idea of some kind of permanent progression between runs, I think that would solve some of the permadeath pointlessness feeling, i've seen some games do it alright, but none have really been that great. The consequences for failure still tend to be too high and it ends up making it feel like even more of a grind...rogue legacy comes to mind again...

Personally, i've been thinking of some kind of hybrid between lufia 2's ancient cave dungeons with an item system like diablo's would make for an interesting change up.

Have certain rare chests that contain maybe items and maybe spells or something that last permanently between runs if you make it to a certain level or something, so while you'd be repeating from the beginning, you'd be starting a little more well equipped as you progress.
You can make the other person happy by calling them. Its oneself who may think its disturbing for the other. I am sure most people have slack messages coming all the time and that is not disturbing. One can in the same manner answering phone calls, if one do not have time to talk one can say that you are busy.
I wonder how the firm did this year?
Recently had the pleasure of using Amazon Chime and collaborated in meetings of size 2-20 with it. It beat the pants off Google Meet, which we use internally.
In my scarse free time, I'm working on a web analytics platform. Js, go and ClickHouse.
Am I the only one who finds subtle animations much more pleasant?

I think there is a reason why it's dark when the stage set of a theatre is being changed between scenes, but with user interfaces somehow any rearrangement must be a distracting visual gimmick these days.

Edit: Seriously, why do you need a hard change to a blue background only to then move a white cloud up across nearly the complete height of the screen?

https://github.com/realpaliy/ios-login/raw/master/art/finalA...
I'm looking forward to the sequel, "Have I Been 'Have I Been Facebooked'ed" when it turns out this is just a data harvesting operation.

If you don't want your phone number leaked don't hand it over to a random website that pinky swears it won't keep it. It's maybe not a scam, but still...
I suppose in a way that is correct, but I was refeering to getting the actual animal to live for a long time.
Interesting. Hopefully I will get to try this in the not too distant future :)
There is this https://chrome.google.com/extensions/detail/mokmnbikneoaenmc...

But it isn't exactly elegant.
This post is a perfect candidate for the 'itemized list pattern' :-)
I think he's got it all wrong. The customer knows what they want. They're asking for it.

The problem isn't the 'demand', it's the execution. They produced a sub-par game based on an old amazing game. It failed in all the ways they predicted... Clearly, they knew they were unable to provide a suitable experience. I'm sure all those issues could have been overcome if they were actually motivated to do it, instead of proving themselves right.

Aiming, for instance, could be fixed by having a proper camera and providing enough of a guide to know where you're aiming, without showing the exact spot it'll hit. Underground, by having proper cut-aways.

Coda is the same way. There are tons of problems to solve, sure, but there were tons of problems to solve to create Coda in the first place. Either you can solve them or you can't. If you can't, you probably shouldn't put time into it. You'll only disappoint your customers.
I suppose that it should cost something. It's not like you can gather metrics (or that you should be able to) from VPN traffic.
Yes. I try to maintain a consistent identity online, and using a single email for everything helps with this.
That sounds like it will work:

Person A: Great work. This week, you're being paid in casino chips.
Person B: What the fuck? OK, fine, $25,000 is $25,000, I guess.
Person A: <pets kitten while laughing maniacally>

Later that day:

Casino Employee: OH HAI. What can I do you for?
Person B: I won this $25,000 chip and would like to cash it in.
Employee: OK, no problem. Let me just scan it with my scanomonizer over here.
<Extremely loud alarm activates, police in cool sunglasses jump out from various hidden crevices.>
B: Curses, Person A!

Later that day in the police interrogation room:

Detective: Where'd you get that casino chip, B-boy?
Person B: From Person A.

Even later that day:

<At Person A's stolen casino chip storage room.>
Person A: I love looking at my stolen casino chips. Good thing there is nobody around to see me!
Detective: SURPRISE! You're under arrest!
Person A: Curses, Person B!

In conclusion, this is a bad idea.
What dynamics does it need to have staying power?
Maybe I'm just bad at email searching, but I've found having a large corpus just means my search results get severely diluted. If I have to recall exact phrases from emails to get meaningful results, then search has largely failed me.
I've wondered that too about other manufactures defects, that they probably suffer the same flaws with the bad ball solder on the GPUs but they didn't sell the same numbers as a MBP so it goes unnoticed.
https://www.thecourier.co.uk/fp/news/local/perth-kinross/100...

Also a creative writing challenge based on combining this with some other headlines:

https://www.antipope.org/charlie/blog-static/2019/10/creativ...
Agreed, but industrial agribusiness is predicated on huge automation and the idea that one farmer can farm hundred or thousands of acres. That's an efficient use of labor, but not of acres. We might be getting to the point that land is more valuable than labor and thus it makes sense to spend more human effort per acre than in the past.

Here are people in LA that grow a huge amount of food in their backyard, 1/10 of an acre: https://www.youtube.com/watch?v=NCmTJkZy0rM

Here's a guy in Canada that makes a legit living urban farming 1/3 of an acre: https://www.youtube.com/watch?v=TnCIlq0KPw0

There are tons of additional examples on youtube of other people doing very similar things.

The point, though, is that it's very intensive on a labor per acre basis. You can't do this kind of farming with big tractors over thousands of acres with just a few people, you need several people per acre for it to work. But it does work!

Yes there is a limit eventually, but the point isn't as low as you think.
I'm Oskar on that testimonials page. Nick asked me (and the other people there) before updating the string "Hacker School" with "the Recurse Center". It's a direct quote with a minor approved edit.