skysight-inc/HackerNews huggingface dataset:
There was a MacBook Pro era - even a couple Unibody revisions - that kept the easy user replaceable battery intact.

The Unibody had this lovely latch mechanism that also allowed you to easily replace your hard drive and/or RAM.

God, I miss those days. :(
I don't know if this is true, but I would assume that the tokenizers they used for Codex use actual language parsers which would drop invalid files like this and make this attack infeasible.

When I was playing around a couple years ago with the Fastai courses in language modeling I used the Python tokenize module to feed my model, and with excellent parser libraries like Lark[0] out there it wouldn't take that long to build real quality parsers.

Of course I could be totally wrong and they might just be dumping pure text in, shutter.

[0]: https://github.com/lark-parser/lark
That's natural selection
it's selection, more precisely
I have never heard of the "contain" property before this article. It seems like it can be very useful.
Birth is a painful process.
> I'll say that you probably shouldn't be into cassettes these days if you aren't interested in learning how to do basic maintenance yourself

Or you can buy a modern cassette player (USB output, ...):

https://www.thomann.de/gb/tascam_202_mkviii.htm
That's how it always is. It starts from somewhere and then somewhere along the line that fringe trait becomes desirable and then more widespread.

Like others said, it's evolution + natural selection. In this case the evolution part came long ago and now natural selection is making it more prevalent.
I used KiCad 5 design some PCBs which are being shipped to me now. I've never done this before, and it was a fantastic experience after I went through a few tutorials on how to actually use it. I look forward to using KiCad 6!
This would make them hugely less profitable, and therefore would never happen.
TIL they also built an unreleased sequel to Flashback called Flashback Legends and it looks great: https://www.unseen64.net/2008/04/16/flashback-legends-beta-a...
I've been doing web development for 20 years now. I don't know if it's strictly endemic to web or frontend, but I feel like we're solving the same problems over and over again, using the same low levels of abstraction.

There's no reason for lists to scroll slowly after so many years of scrolling lists. There should just be one way to do a scrolling list, implemented natively and left alone. Yet, in web development, there's always a new and different way to do a thing, with either new, or pretty much the same ways for things to be broken.

Grumble grumble
I want this to be true but to be honest, I care less about the Ive angle than them simply doing it! It seems like someone with power said, "hey, what are these letters P, R and O standing for, again?".
Don't make yourself the owner (emotionally) of what isn't yours to own. I can't own whether feature X ships on time. Not when I'm on a team of 10 developers, 6 QA people, two product owners, and some managers.

Even more, don't make work, career, or even skill into your identity. I'm a programmer. I'm good - really good. I take a fair amount of pleasure in making a computer do something that it couldn't before. I don't like it when I go too long without doing that. But that's not who I am. It doesn't threaten my identity when I can't do that for a time.

How do you not have your identity in your work? You have to have it somewhere else. You have to know who you are when you're not at work.
Streaming is definitely the most cleanly designed today and also in my experience the fastest. It’s a shockingly simple design. Main downside is that it’s unidirectional, but I don’t think anyone really cares. Bidirectional pipes are tough to use.
Ask HN: Engagement while reading a CS / Tech book?
Hi, I'm currently self-studying CS following the subjects here https://teachyourselfcs.com/. I'm now reading 'Computer Networking: A Top-Down Approach'.

My flow is to simply write down notes as I go through each chapter and review them at the end of each chapter. I don't do any of the exercises, though I probably should. Recently, I've been thinking that studying CS in a group setting will be more fun.

Do you engage with other students / the writers when you read through a CS / Tech book?
I don't disagree. I will add that the "system level" is itself legislated by elected officials. Its an interesting thing, like a series of games where the winner gets to redefine rules for the next match in the series. At some point the game can become rigged.
Based on my experience building corrscope, I feel this is the kind of project that will outgrow Python once you want to implement your own low-level algorithms, make it embeddable or shippable as an application, or parallelize it. I wonder what's the easiest way to port Python DSP code and UIs to a compiled/etc. language.
This is great! Love all the design suggestions here.

Caught a bug, FYI: The font-family line always says the name of the font on the right in both columns. I.e. the left column says the name of the right column.
Ignoring all of the debates about business strategy etc, if you assume you'd be able to use the device for about 5-years before replacing it, this is effectively raising the price from $399 to $779 without adding any additional appealing features.

I've considered splurging on one of these and resisted at $400. Nearly $800 seems like a huge stretch.
Ecosia search engine doesn't just care about your privacy but now also your planet.
Maybe. The difference is more in the probability of getting someone who is less capable or otherwise undesirable since the barrier to entry to NP/PA is so much lower.
Sorry about that, I really don't get how the Windows team can with a straight face call such experience "modern", unless it is some kind of revivalism or Stockholm syndrome.
> capture blocks of a state capitol and a police station and made demands, resulting in 6 people's deaths

[citation needed]

And if you've going to link to a random blog or social media account, don't bother.
The statements that they took the keys and then abandoned it.
there are thousands of project, new ones every day. many do not ever get trade on an exchange but have to be purchased on something like uniswap. how do you know which ones will go up 1000x?
(2020)

Lots of discussion here:

https://news.ycombinator.com/item?id=22947968

199 points | fovc | 2 years ago | 201 comments
> Capital gains taxes are lower for a specific reason: the capital that was initially invested was already taxed.

That's an excuse, not a meaningful explanation. When I pay sales tax at the store, the money I pay it with has already been taxed when I was paid my wages.

These laws benefit the ultra-rich more so than everybody else for the simple reason that most of the former' income is capital gains, while most of the income for average people is wages.
Creating an Audio Feed in Flutter (Part 2)
Considering yourself one thing has nothing to do with how society views you. You can think you are as white as you'd like, it's not going to help when you are a 5'66'' man who grew up in an Indian and Mixtec speaking household. As for Florida, Fl is red because of the presence of Cubans who lost everything during the revolution and were whiter, and because of snowbirds retiring there.
The shape of the MagSafe 1 cord end was better for lap/lounging use because it didn’t stick directly out as far the way MagSafe 2 did. It came out into a fairly low profile cylindrical shape that made the cord turn an immediate right angle so things didn’t lever it over and make it fall off.
I recently had my view on fiber optics completely rewritten, & it's also made a huge difference for me practically, around the house.

Turns out there have been some works-fine, moderately-priced fiber-optic cables for DisplayPort for a while now. A DisplayPort 32Gbps cable can be gotten for <$50, and unlike copper, the length doesn't really affect the price that much: fiber is bloody cheap. And so pleasantly light weight to deal with!

I've used this for sitting on my porch & doing gaming. I probably have enough usb2 cable to make it up the roof but haven't tried it yet.

But I could very much see something like what Rockport is doing being based on this tech. As opposed to trying to stuff some 400Gbps ultra-powerful nics into a box, & run them to a switch, it makes all the sense in the world to have an array of cheaper-to-make, cheap-fiber, cheap-xmitter 25Gbps connections coming out of a box, and to esckew central switching entirely. They might potentially even use the same low-cost xmitters my cheap cables use! I'm pretty stunned by the effort here- if I read this right they're doing 12 ports per box, which is a very high radix connectivity. That could allow some truly fascinating topologies to be created.

I'm kind of under the impression that these fiber optic hubs create a pretty narrow set of topologies, that this is kind of following a top-of-rack-ish model, but I haven't investigated much to understand deeply what Rockport is offering. But I've been thinking about these cheap cables, wanting to see more consumerization, more fiber optics, and this definitely seems like a potentially very interesting disruption from below.
Please do!!! I spent about 10 years of my life obsessed with this problem/area of research, and, when I have ability to pay rent and eat, it's the problem I'll go back to.
The article says "reasonably DIY-friendly". I think this is an important distinction. Just because the battery has pull tabs doesn't mean that it's easy to get to that point.
From the FreeBSD wiki:

https://wiki.freebsd.org/Graphics/Wayland

> While Wayland isn't ready for general use.

I can't readily find anything to indicate that this claim is out of date. I am aware that Wayland has been ported, but I have not heard of it being widely used, or being "production ready" as per se.
I want to stick to systems programming and backend development. And I don't want to work on server-side javascript.
Blind mode is great! It'd be cool to be able to see the entire tournament bracket at the end -- I can only see the font that won, but the others were pretty close. I want to see when the font I normally use got knocked out.

Also, for really maximizing utility, it'd be cool to add variations of the same font but with different line-heights. I definitely voted against some fonts because they appeared "squished", but maybe a bit bigger line-height would make me prefer it.
Verizon doesn't know Dollars from Cents (2006)
The problem is self interest and legalized bribery:

"The coal industry has been shrinking in West Virginia for decades. But Manchin himself made nearly $500,000 last year from investments in the state's coal sector. He also raised $400,000 in campaign contributions from fossil fuel companies in the third quarter of this year, as he questioned the need for the CEPP. Manchin is the top recipient in Congress of donations from the oil and gas industry."

On top of this, I think we have a huge problem with the Senate. The representation is terribly skewed, giving far too much weight to rural people. We need to break up the big states or something.
Towards an Automatic Proof of Lamport's Paxos (2021)

https://arxiv.org/pdf/2108.08796.pdf
As asdff said, you're wrong. The first metal unibody MacBook Pro (15") and MacBook (13") in 2008 had batteries behind doors. In 2009 the MacBook was replaced with a) the unibody plastic MacBook and b) 13" unibody metal MacBook Pro, while that year's 15" MacBook Pro was almost unchanged, but all three 2009 models lost their doors.
As a $100 additional option...

(which granted, isn't too bad compared to the price of a new 10GbE card, but still...)
I've had a Google account for... 15+ years? and have never really interacted on YouTube, in large part because I don't want to give Google my data. Just recently though I've been getting more into hobbyist boardgaming and wanted to help out some of the little guys in this niche by giving them some likes and subscribes.

So, now it's feeding me incel videos. Maybe this just is giving me more info than I want about people who play board games. But wow, Google.
There are just a few too many forces at play, the quest for dynamic easy to start rules (css) and immense flexibility while never having to dig into lower layers causes that. Wait another 10 years, and even then..
Speaking as a former pentester, this is a fine way to form query params in this specific case, if lat and long are floats.

They're the only data you can control, and unless they're strings, it's useless for exploitation. Even denormal floats / INF / NAN won't help achieve an objective.

I broadly agree with you, but people are pummeling Copilot for writing code that I saw hundreds of times. Yes, sometimes I was able to exploit some of that code. But the details matter.
All consumers are being lied to and manipulated, that is the entire purpose of marketing. At some point, individual accountability has to be taken into consideration. You can't get by in life by just claiming to have been suckered every time.
Why do they die? Because they can't protect themselves? Or does the trait come with other less desirable side effects for males?
Then explain it on the iPad Pro. The sensor being thick might not be a problem in a year or two anyways.
I remember reading about the very thing, sold by one of the wildlife reserves, coming only from naturally deceased animals.

There's also other species that have comparable bones. Supposedly, the melting permafrost is drowning the ivory market with mammoth ivory (which somehow is a cheap counterfeit, not an awesome curiosity): https://www.wired.co.uk/article/mammoth-tusk-hunters-russia-...
I can't tell if they want us to believe none of their brilliant minds realize this, or that they deliberately wanted a test that would give them an excuse to keep things as is.
Depends on your definition of "easy"

https://guides.frame.work/Guide/Battery+Replacement+Guide/85

It's past my personal definition, but just barely, since it involves dealing with a ribbon cable and an apparently fragile connection for the battery itself. It's not too bad, but not something I want to try and walk someone through if they're not used to this sort of thing.
Opinions are my own.

I don't think this is recommended to use internally at Google because it's not supported on Safari.
> cheating involving secret messages in yogur

> hiring a hypnotist to be in the audience

> hiding a computer in her lip balm

This is the kind of thing I'd support as far as cheating being allowed. Lots of intrigue, weird custom devices, etc. Maybe someone in the audience could get one of those hyper-directional speakers going to whisper in the ear of the player. Then there becomes a second layer to the game of figuring out how the other person is cheating.

I'd add the rule that the winning player must give a bond-villain style monologue about how they did it, so that we all get to enjoy it afterwards of course.
Good recommendation; I also got a lot of mileage out of:

Managing Time in Relational Databases: How to Design, Update and Query Temporal Data How to Design, Update and Query Temporal Data

> be careful if you tend to over-engineer or are perfectionist

One of the downsides of these books is that I see bitemporal data everywhere now but its quite difficult to write bitemporal queries in Postgres.
This. Code should be optimized for reading, I think this kind of code is OK for exploratory stuff, but needs to be rewritten later.
In general I have a lot of issues with the way the worlds richest people wield power over society through ownership of everything we depend upon.
Power is a big differentiation. You need to send 10GbE over 100m (some break the standard and only offer 30). Have you ever touched a 10GbE SFP module or the heat sink of a card? They're quite hot and you need to provide that energy, which is not a problem on a desktop, but a big one on a laptop. If the laptop has RJ45, that is.

> modem/router/ap/nas manufacturers don't want to move until computer manufacturers move

Modems and routers only make sense once they serve a link that is actually beyond 1Gbit - which is rare even today. Also, these devices are minimal and the hardware required to actually route 10Gbit is a lot more expensive. Even Mikrotiks cheaper offerings today can't do so with many routes or a lot of small packages (no offense to them, their stuff is great and I'm a happy customer - it's still true, though).

APs are a bit different, as WiFi recently "breached" the Gbit wall (under perfect conditions). But there are already quite a few with 2.5Gbit ports to actually use that.

NAS, on the other hand, are a bit held back by the market. Still, high-models have offered either 10Gbit directly or a PCIe-slot for a long time now.

> People are recording and editing video more than ever, taking more pictures than ever, streaming more than ever, downloading hard-drive busting games more than ever, and so on. LAN appliances would have eaten a much healthier chunk of this pie if LAN didn't suck so hard, but it does, so here we are.

The professional video editing studios with shared server are already on 10 Gbit LAN, the stuff has been available for years. Pretty cheap even, if you buy used SFP+ cards. Switching was expensive until recently, but I'd say that the number of people which need a 10G link to a lot of computers are even less.

And LAN competes with flaky, data-limited, expensive 100 MBit lines (if you're lucky). 1GbE is beyond awesome compared to that and yet it lost, anyway.

> Yaay, PCIe 2.0 speeds. 2003 called, it wants its transceivers back :P

I'm not happy, either, but its better to at least go beyond Gigabit speed rather than stay stagnant even longer.
Also discussed at considerable length here:

https://news.ycombinator.com/item?id=28821498

(different write-up, same problem)
Machine Learning: A Probabilistic Perspective by Kevin Murphy has a chapter on it. Or you can read the few papers from the 90s and early 00s on it.
It is. Machines are running algorithms, which, by definition, are not creative.

Of course, people may argue that people are not creative, but considering that for a recent court case, it was decided that AI cannot be an inventor, it does matter to that court at least.
(I'm not the affected author)

You're right, the github license page contains the explanation "Licensed works, modifications, and larger works may be distributed under different terms" so changing the license is possible. So what remains is attribution. The Parrot author could add a single sentence "based on X" somewhere. One could question the ethical aspects but it would probably fulfill the attribution requirement.
My experience with magnetic usb-c connectors is that the magnet can’t be very strong, because then it just pulls the adapter out of the port when you try to disconnect it.
People always start counting from the beginning of the pandemic.

Last July 2020 here is where we stood. Not my numbers but someone who at the time was criticizing NY and NJ.

Florida passed NY and NJ, and is now 3rd in the nation in Coronavirus deaths.

——

Florida (population 23M) COVID deaths: 4,782

Texas (population 30M) COVID deaths: 3,561

New York (population 19M) Covid deaths: 25,014

New Jersey (population 9M) COVID deaths: 15,665
Strange, there is a great web server woo [1] and great parallel futures library for async lparalel [2] that we use with great results.

[1] https://github.com/fukamachi/woo (4x faster than nodejs)
[2] https://lparallel.org/
Knowing algorithms and being able to do LC aren’t the same. It’s one thing to be knowledgeable about how a car works. It’s another to be a trained mechanic who regularly works on a specific brand of car. LC indexes heavily on the latter. You need to be very much up to speed. Solving 2x mediums in <40 minutes is the basic standard (1 hard in 35). You’re unlikely to be that proficient without a ton of practice and studying. They’re looking for someone who can swap the engine in a few hours - not the guy who can figure it out over a couple weekends.

I remember plenty of algorithms and the general ways they work but coding them up on the fly without any errors is another thing when out of practice.
That's perfectly fine. Me personally, I am not at all interested in it. But Facebook could very easily allow us to tailor our individual Newsfeeds to our liking, so you can have what you want and I can have what I want.

But that's not what Facebook wants, so that's not what we get.
> FruitJuice

Thanks for the tip, I'll have to give this a shot.
> Is it irrational that this makes me a little anxious about job security over the longterm? Idk why but this was my initial reaction when learning about this.

I've been programming since the '80s. It's my opinion that the age of humans writing code is coming to a close. Perhaps another 20 years or so, with the peak in ~10; but I'm less certain about the timeline than the destination. There will still be a long tail, but most of the human work will shift to design and wrangling algorithms. The remnant will be hobbyist, such as Commodore 64 programmers today.
FB isn't going to do anything that doesn't affect at least 30% of users. As always this is all about revenue.
The unibody (non-Retina)'s battery is very, very easy to swap. The Retina's is more difficult, but I do not have personal experience.
https://developer.mozilla.org/en-US/docs/Web/CSS/contain

The contain CSS property allows an author to indicate that an element and its contents are, as much as possible, independent of the rest of the document tree. This allows the browser to recalculate layout, style, paint, size, or any combination of them for a limited area of the DOM and not the entire page, leading to obvious performance benefits.

I wonder how much of this is browser specific because isn't this is all about implementation?
> With vitess the sharding logic lives “in the database” so your application doesn’t need to be updated.

That is unfortunately not true in the majority of cases. Queries of medium complexity or higher will often just fail to run on vitess. You also still need a sharding key if you want queries to be efficient. Essentially you don't want the vtgates stitching tables from different shards together.

As you scale, scatter queries become more and more problematic. You need to have carefully considered lookups, and often alter your queries to include sharding keys everywhere.

Cross shard writes and two phase commits are also a recipe for deadlocks.

Finally, you need to keep in mind that every shard you connect to uses up a connection in its pool. If you have relatively long lived sessions (like... request length) that touch a ton of shards in the same query, you can exhaust your connection pool with 'idle' connections.

Vitess _is_ amazing. I am grateful for it every day. It is not a panacea. Neither are the alternatives. Switching to Vitess is a beautiful problem to have, because you have a problem of scale. The switch is harrowing.
Joint Research Centre Launches Tool for Monitoring Ongoing Floods Worldwide
> latency feels a bit high and my thoughts would get interrupted waiting for a suggestion to come.

How high? That's interesting.
> We always reinforce that the way we do things (in this case, FP), is The One, True Way

Just curious... have you played with functional languages before? It may feel like snobbery to you, but once you start thinking functionaly, it really does feel like you're painting a house with rollers and a spray gun rather than a wet noodle.
I believe that throughout history few golden rules emerged (most of them boil down to "do as You would be done") which keeps our societies more or less stable (we, or rather some of us, are still here, dont we?). Even those who abhore this rules most of the time keeps it to themselves. But if we as a society give individuals too much power then some of them will try to impose their own random ideas and values on us. This was happening with kings and feudal lords and this is happening now with some (if not all) of capitalistic roulette winners.
It can be done w/o phase locked ADCs :D it just takes... More Cleverness.

I made a 16 mic array out of a bunch of trash-picked and cheap 4ch ADCs.