skysight-inc/HackerNews huggingface dataset:
Australia has vast tracts of cheap land and very good solar potential (close to equator, little cloud cover). They also have energy usage patterns that are amenable to solar, with ACs run during the day and little need for heating at night. Most countries do not share these characteristics.

And I'd still like to see what they have planned for energy storage. It likely still involves shifting demand (in other words, they can't actually fulfill demand and they have to tell people not to use electricity during certain times of day).
"former clerks do much, much better at getting their former boss's vote than expected, even net of the confounders you'd expect (ideological agreement, relevant case characteristics)."

I don't see why this is surprising?

To take an example from my experience with academia, I could write a paper by myself or I could have my advisor go over it give feedback and edit it (we would call it sprinkling his magic pixie dust over it). There was nothing necessarily informationally different in the paper (though there could be that too, he would motivate us to do explain certain things better or do different experiments). Why? Because he sat in the program committee meetings where papers were accepted and rejected, he now knows why people who sit on those committees accept or reject papers. He can then make sure the papers written by his students are tailored to those desires.

I would expect the same exact results from a former clerk to their former boss. they know exactly the type of arguments that their former boss finds persuasive and those that they don't and would hence tailor the arguments in such a way, such that even someone with ideological agreement could not without that insider knowledge.
It's kind of you to compile this list. Please add this very good product: https://www.goldtouch.com/ergonomic-keyboards/

I am a very satisfied user.

I have used ergonomic keyboards for long time. Some have been passable, such as one or two models of Adesso and Microsoft keyboard. Nothing has offered the combination of qualities that the Goldtouch offers. Comfort, robustness, adjustability, cost.
The ones that I find myself using a lot

!gm - google maps

!sr/!sro - type in subreddit (add o for old reddit)

!so - stack overflow (i usually use it with [tag])
I'm borrowing one of these right now, but I can barely use it because the layout is so different than what I'm accustomed to. I haven't done much research on it - do you know what the reasoning behind the layout is? It wouldn't be a huge deal except that the keycaps are all custom shapes, and I guess I'm not willing to learn a new layout without labeled keys.
Do you know then on what grounds the judge enacted this block for now? The article is low on details.
So these all just directly search for that term on the (usually substandard) internal website search box?

I don't get the appeal. I want the bang to show a good/filtered SERP, not load some other site directly. (similar to a `site:x` search on Google I guess.)

What I'd really like to use is a search engine that had custom ranking of domains. I'd heavily weigh it to only show Stack Exchange, Reddit, and forum posts.

Or a `!discussions` bang operator that filtered DDG results into that set.
A mass volume product like an iPhone is the only thing that generates enough money to sponsor this form of development.
Same keyboard. Two main issues:

* using it in full vertical is hard because there's two columns of buttons on the left & extra buttons on the right side. i diy but there is a "Ascent" package for some keyboards for full verticle. less arm twisting as you type; it's amazing, keyboard not stellar for it though.

* the stock "split" cable at 18" is pretty skimpy. the used to be an XL cable but even it was not super long and i don't see it on their store right now. RSI is about changing your posture, & when i literally use two keyboards & can put them wherever, i find myself sometimes going into a "butterfly stroke" (from swimming, arms out) position for some variety. and even basic adjustment is pretty limited at 18".
Maltron doesn't do just one keyboard.

* https://www.maltron.com/uploads/6/1/2/5/61250099/s9751652005...
My guess is there are two different factors at play.

- Marketing and propaganda cloud everything they touch, and that one market is full of both. We can't even be certain of the public features of those platforms, because there are a bunch of incoherent messages controlling the communication channels.

- Most of the features of those products are not public. They impact your life, but you have no chance of even knowing they exist. Both platforms apply editorial governance on their contents, what kind and how much is anybody's guess. Both platforms profile their users, who has that profile and what they do with it is anybody's guess.

It is hard to discuss some unknowable thing over a noisy channel.
How many bangs do you really remember ?

Bangs are cool but i don't think one can remember many bangs.

This site is also very good. But, it's unfortunately not much use to me as i would directly search the term with 'site:' during the time i would take to search for specific bang.

Also, if i wanted to search specific site, i would add it in search engines of my browser.
Once the social taboo against violating the right
to free speech is broken, dystopia becomes a possibility

I keep this bookmarked to save time: https://en.wikipedia.org/wiki/United_States_free_speech_exce...
> I'm sure there's a ton of multiplayer games out there that statically linked things like libpng and networking libraries

you know that even when they are dynamically linked, the developer just ships the dlls next to the app right ?
Idaho Stop
> There was also software to make the image of the page appear flat, rather than curved as most books appear when laying open

Yes, they projected a grid (using red light, I believe) on the page so they could compute the curvature to re-project the image as "flattened".
There's way more than you think, b they just don't need to spend time on the PR front building a public persona.

They also get the opportunity to take outside money from a position of far greater power for things like paying out strategic early employees vs.v keeping the lights on. I've been involved with 2 companies that took private equity instead of IPOs because of the operational changes that a public listing entails. It takes longer to grow to this point, but the deals were substantially easier and quicker.
Yes. What you don't see it that the TS language server provides things like autocomplete, definitions on hover, squiggly lines, sane error messages, etc. to the developer as they write the parsing code. What you don't see is that because that file compiles, it is guaranteed to parse (certain) "SQL" strings into types. This is because the code doesn't have to actually run to work, rather, TS's powerful type system does the parsing.

Source code generation wouldn't really provide the same end-user ergonomics and, frankly, would barely resemble the same project. How would that work? You generate source code from a SQL string and a data source? At that point you might as well just... write the actual code. The point of this package is that type information is dynamically assigned according to arbitrary "SQL" queries at compile-time[0].

Have you gone through short exercise I outlined below? Surely you can't think it would be better to manually generate type information than have it automagically available and enforced instantly as you work?

The closest thing I've seen to this is "type providers" in F#. Where, given a database connection, a "Provider" can offer compile-time contracts between your code and the schema of the database. What it does not do is provide contracts against arbitrary projections of the database (SQL queries). Of course one can write code that queries and transforms the data in a type-safe way, but these "transformations" must happen in F# for the compiler to infer any new types.

This project takes the above to a different level and infers the type of the result of an arbitrary (subset of) SQL operation before it is ever executed. It's fairly impressive.

[0] This has been pointed out more than once already, but this project does offer compile-time guarantees
The answer is no, but unlike git, crdts make a choice for you, and all nodes get convergent consistency. The problem heretofore with crdts is that those choices have not been sane. I think there are a recent crop of crdts that are "95% sane" and honestly that's probably good enough. There is an argument that optimal human choices will never be reconciliable with commutativity, which I totally buy, but I think there is also an argument for "let not the perfect be the enemy of the awesome". And having made a choice, even if it's not optimal, is a much firmer ground to build upon than blocking on leaving a merge conflict undecided.
There's a guy that build a high end DYI book scanner using this same idea. He sells them prebuilt every once in awhile as well.

http://diybookscanner.org/archivist/
Is TSMC the only who is close to doing this?

What about Samsung or Intel? Or research labs that do smaller runs?
Those mugs look gorgeous!
I am worried that they're really tough to clean, though.
As I mentioned in my edit, software engineer is protected in Florida.
Cloudflare Workers Durable Objects Chat Demo
12 hours of capacity would still leave 20% of electricity to be fulfilled by fossil fuels. To get to 100% renewable we'd need 3 weeks of storage: https://pv-magazine-usa.com/2018/03/01/12-hours-energy-stora...
It depends on a lot of factors, but mainly cost and yield.

Example; Apple didn't use any 7nm EUV variant in A12/A13. While Huawei used it for their SoC. Having said that MBCFET, or more commonly known as GAA was originally scheduled for 3nm in 2022, so giving another 2 year to bake should help.

So yes, if everything were executed to absolute perfection, then we should see a 2nm Apple Silicon in 2024.

Note: While Wccftech has gotten a lot better in the recent 12 months or so, I still wouldn't put them into reliable and trusted source. It is good for rumours and entertainment, but that is about it. ( Personally I would rather not have it appear on HN )
Y Combinator is worth it.
But, it depends more on you than Y Combinator.

Isn't that true for pretty much everything in life?

Yes, but this is to be contrasted with it not being worth it and that being independent of you. There are many accelerators which would fall into this category.
> ...whiteboard questions on basic data structures and algorithms (I'm 40 and I still absolutely suck at those)... at my age it's time to accept that the window has closed on some things :)

If you want to learn and are willing to put in the work you can do it. It will take some number of weeks or months, but it is totally doable with reading and practice. I read and practiced for a few months before getting my job at Microsoft at age 45.

Your age isn’t the problem; I know plenty of young people that don’t want to do the work also.
Most sites bundle freelance with full-time so there's never a real dedicated focus. If they are freelance sites, they usually are part of a bigger platform that take a cut of your work and/or require you to pay to play.

My goal with this is to provide vetted jobs to vetted freelancers. That benefits both sides of the equation.

Plus, when I started out I was a freelancer full-time. I spent a ton of time browsing all sites and filtering by freelance. That got old fast.
Could be mistrust about the anonymity properties of the system, but my guess is that they don't want too many officers to be confirmed as contacts, and thus be forced to self-isolate.

If you don't look at the problem, there is no problem!
A problem w/ e.g. CRDT datasync in web apps is data security, HTTP resources impose control points where you know "why" the client is asking for e.g. this chunk of social graph, it's /profile/friendlist so the UI can ask for a very controlled and tightly specified data projection for that particular UI and consumed by tightly controlled javascript. Datasync is NOT for scraper bots, arbitrary read patterns or any notion of general access.

Immutability makes data control way harder ...
Yes. Firefox DoH, or using 1.1.1.1 is generally enough to bypass most blocks in India
Zig releases are available in statically compiled form, no dependencies, no compilation necessary.
Evidence that prehistoric flying reptiles probably had feathers disputed
Our continued work to keep Twitter secure
I can confirm that Pages works with LaTeX, but Pages is not really a good alternative to Notability or GoodNotes.
I use both Reddit and TikTok, and I would say Reddit is far more overtly liberal leaning by default, with pockets of right leaning folks. Reddit or Facebook are also much more natural meeting places which can foster discussion or even event planning. In contrast, comment threads on TikTok are kind of a mess; it's more of a broadcast platform.
Thanks, I had to look it up as well. It's not the first article I read on CRDTs but I definitely didn't recall what they were from just the acronym.
> I'm guessing it's because they come into contact with so many people every day. Especially those policing the recent anti-mask "protests" in Trafalgar Square. Half the force would be self-isolating at any given time.

This seems like the equivalent of saying that we can't have carbon monoxide alarms in this building because they keep going off.
And the acronym is less pleasant if you leave out the "N".
> You wouldn't want to buy iPhone with $1000 CPU.

1.000 US$ no, but... I would not put it past Apple to make a literal system on chip. Like, one chip with everything on one die stack: CPU, GPU, RAM, cell modem, voltage regulators... the only external components would be ports and whatever cannot be reasonably expressed on a silicon die (e.g. coils for voltage regulators).
CRDTs seem very promising, but we still have a long way to go. The most exciting work in this area is being done by Ink&Switch [0]. They have a number of interesting real-world app prototypes based on CRDTs.

- An interesting case where CRDTs failed is Xi-editor, where they tried to use CRDTs as the basis for a plugin system [1,2].

- One of the biggest problems with CRDTs is the overhead needed to keep track of the full document history. The automerge [3] project has been working on efficient compression of CRDTs for JSON datatypes.

- The idea of monotonic updates is really appealing at first, but I was disappointed when I realized there's no good solution to handle deletions. Tombstones, to me, seem like kind of a hack, albeit a necessary one. Practically, CRDTs aren't the silver bullet they might seem like at first.

- Another lesson learned is that when ten people are editing the same paragraph, there's not really a right answer. I think the key to implementing CRDTs is doing it at the correct level of granularity.

- ProseMirror intentionally chose NOT to use CRDTs [4].

- Some more good references are [5,6,7]

[0] https://inkandswitch.com/

[1] https://github.com/xi-editor/xi-editor/issues/1187#issuecomm...

[2] https://news.ycombinator.com/item?id=19886883

[3] https://github.com/automerge and https://github.com/automerge/pushpin

[4] https://marijnhaverbeke.nl/blog/collaborative-editing.html

[5] Kleppmann 2020, "CRDTs: The Hard Parts" https://www.youtube.com/watch?v=x7drE24geUw with HN Discussion: https://news.ycombinator.com/item?id=23802208

[6] Kleppmann 2019, "Interleaving Anomalies in Text Editors" https://martin.kleppmann.com/papers/interleaving-papoc19.pdf

[7] https://abishov.com/xi-editor/docs/crdt-details.html
Social Media: Bad?
Coding was an embedded aspect of the primary and secondary school mathematics curriculum through my (United States)public school education in the 80s and early 90s. In primary school, once every week or two we'd spend a class in the computer lab full of TRS-80s to work on Snake (a Logo variant).

In high school, I took 3 programming courses.

Did programming for kids go away and come back?
I think that Intel is one step behind. They'll likely produce 7nm in 2024 which should be comparable with TSMC 5nm. But TSMC 5nm already available for Apple.
What does OT stand for?

In the link, OT is aliased to "Operational Transformations"
The phenomenon of rotation is inherently cylindrically symmetric, is it not?
Yeah, I suppose that's a reasonable concern in this case.
Interestingly this is something you can do in Zig with its `@Type`. Zig's compiler can eval (some) Zig code at compile time, this code can produce new types, and you can mention those types anywhere types are normally mentioned.
I'm more interested in the Nix/Guix approach, where you get the benefit of exact version linking, but also an "immutable" version controlled OS, so things like Puppet aren't necessary to manage state. (And likewise, deploy small VMs/containers with just the package manager tools without needing Docker as the entire OS state can be rebuilt using a definition file/version hash.)
Right, but "selling basically any physical shippable goods" has long the primary business of Amazon.com.
For me, space is under the natural resting place of my right thumb. Enter on the left. And then the closer on each is backspace on right, delete on left. As well as layer toggling. It didn't take me too long to get used to the locations of most keys, but tweaked it over time. My weird one is I have `~ where caps lock would traditionally be. I use it a lot for code blocks in slack and things like that. And it really screws me up on another keyboard now where its not there. And then the bottom 4 on each hand, I really don't use much, volume toggles, win key and stuff like that. I need to figure out what else to do with them.
Did you do leetcode/CTCI, interview cake?

Any of the fancier in person practice stuff? I'm always curious what people find most effective.
You can do all of this in rmarkdown and some grep. git integrates well with rstudio too. plus an rmarkdown file or notebook is a plaintext file so it's future proof. It's what I use and I love it.
> The point is there are also cases where imperative, explicit memory management is desirable.

I agree that is the case, and Zigs convention of passing an allocator around and making those calls very explicit has merit.

I think you are over-estimating the amount of "magic" in Rust though.

The allocation-related logic is not part of the language or the compiler, but comes from the std (or alloc) crate. You just don't usually see a "malloc" call because it is hidden behind types in the standard library, which default to a global allocator. You still "manually" allocate by calling eg `Box::new()`.

The only magic is that Rust calls a destructor ( Drop::drop) when a value goes out of scope. Types can implement drop and use it to deallocate or decrement a reference counter. This is made possible by using an affine type system with lifetimes and move semantics.

This is conceptually not that different from doing something like `defer allocator.free(x)` in Zig, though less explicit.

ps: I realize that conventions make a difference. But nothing in Zig would stop me from having a global variable with an allocator, and using that without passing it around.
What a great site, thanks. Really brings home how strange this corner of the market is. Every split keyboard with nice keyswitches has a different layout from every other, and most of them miss one or more of F keys, symmetrical meta keys, standard navigation cluster layout, volume buttons, and so on. Quite extraordinary, considering how much this type of device relies on muscle memory to work. It's like their designers want the device to be less useful, not more!

Particularly annoying when there's such a wide range of non-split keyboards with nice keyswitches. You've got all the bizarre layouts you can eat, but you still get the option of a more standard one too.

I wish people would just copy the MS Natural Ergonomic 4000, but with better keyswitches.
Yes, that was snarky. Still, it's not expected that Swedish fathers forego their leave and Sweden has not mandated a 50/50 split yet. Maybe it's worth treading lightly as we're clearly heading in the right direction. Then some other couple like my friends won't have to be eggs for the impatient makers of the equality omelette.
What if one feature is 100x more valuable than the others?
The National Police Chiefs Council (NPCC) has confirmed officers are being told not to install the NHS Covid-19 app on their work smartphones.
Almost any ELF based dynamic linker has support not only for versioned library dependencies but also for versioned symbols in these libraries. The issue is mostly that some widely used libraries implement this wrong and to larger extent that people who try to ship linux binaries just link to whatever latest version they have on their build system.
Yes, I can mirror this experience for Anki! I still find it very useful though.

About the comprehensible input theory I have been using this method consistently for almost a year now to teach myself Russian.

It really really works. Initially I focused on learning grammar etc through online course etc but it didn't work for me. When I started focusing on consuming increasingly harder input in Russian (news articles, tweets, short stories etc) I saw a huuuge difference! Your grow your vocab tremendously fast and grammar rules are acquired naturally. I'm not saying it's easy I just say that that method really worked for me.

I tried LingQ to help me and even though is a very good resource the UX is incredibly bad and the free version is even more limiting. To the point that I decided to create my own tool talkabl.com. I decided to open it for free for any language learner.

It's an ongoing experiment on how much of the language learning can be automated :)
fwiw, the defers apply to scopes in Zig (similar to D's scope(exit) and scope(failure)) and thus are always static, not dynamic like Go's.
Ultimately there is no real computer that is Turing complete, because all real computers are finite. Ultimately, you can represent any real computer with a (very large) DFA.

The two things missing from what would normally be considered a universal computer are conditionals and indirect addressing. The Z3 is also limited in that it executes a specific finite set of instructions in linear order, with no branching.

In the proof, they get around the finite length of a program by literally creating a loop -- they glue one end of the paper tape of the program to the other so that the computer can keep executing the same instruction stream forever. Then they get around the lack of indirect addressing by accessing every memory location in every loop. I agree that it's very much a stretch to call the Z3 Turing complete.
I hate doing yard work, so I hire someone to do it.

I am a terrible house keeper, mostly because I don't like doing it. I had planned to hire a housekeep, then COVID hit. Figure it is not best time to have someone coming into my house.

Car repairs. I used to do all the work on my cars. Then I realized that I could pay someone, and not ruin my weekend by being hot, frustrated and pissed off at the car.

I'm in the process of hiring someone to build an enclosed patio on the back of my house. I could do it myself and save a lot of money. However I don't really know what I'm doing and in my experience with those types of projects is that it will look like it when I am done.
Not really, you implied it was harder later in your career because of assumptions made about previous history.

The comment that replied to you said you can study and pass without your age being held against you.
Are you suggesting that the concept of symmetry may conceivably be an artifact of perception? Though I accept the statement of your first sentence, I find this application of it extremely hard to accept.

I agree categorization is a (almost?) purely human concept. I'm not sure how that relates to my question.