skysight-inc/HackerNews huggingface dataset:
In the world we live in we have imperfect knowledge of the market, this is pretty much innate to having a world as big as ours is - thus for some purchases less money/effort/neosheckles could be potentially expended if you put some of that money into discovering a better deal. Part of what marketing does is to absorb that cost - were you paying 179.99$/mo to get cable so you can watch TV? Well, Netflix wants you to know that for just a fraction of that cost they can make your TV work as well.

This portion of marketing is the portion I feel sad for because this is where people who are trying to (actually) offload excess inventory or to unseat an entrenched business fall. I object less (personally) to marketing that is trying to provide information, BUT, this sort of marketing can be passive - if you are selling a new type of device to clean carpets that is going to obsolete the vacuum cleaner, set up a website for anyone interested in cleaning products.

Most advertising isn't of this sort and is instead trying to shift your decision making. If you really want good wheels for your daughter's skateboard does the fact that some crazy cartoon tiger thinks they're grrreat make them better wheels? Would you prefer to just have access to real information on the different wheels available to compare them by quality and price?

This is a very difficult thing to solve because imparting knowledge neutrally is either impossible or something that we in the modern world have entirely unlearned, but I do believe the majority of customers do feel this way - we'd prefer to have access to that information when we want it and we'd really hope that it's being processed by a neutral third party that can cut all the BS out of the pitch.
Liquid DSP – Software-Defined Radio Digital Signal Processing Library
My two bits. A bit pedagogical, so apologies for covering things you might already know.

Python effectively started in the early 1990s. Perl was the hot new language for "scripting", but Perl 4 was lousy as an embedded language and didn't support extensions. This was fixed in Perl 5, which also made it possible to do complex data structures. I think early on the extension mechanism was also Unix-centric, and require a Makefile?

Tcl was amazingly easy to embed and extend. It was designed with that in mind. It wasn't so good at complex data structures. OO programming was an add-on, with several different available extensions. I also recall some problems with garbage collection of extension objects ... it's been a while.

Python was possible to embed, and easy to extend. It had support for more complex data types. It was a better fit than Perl 4 or Tcl for 2D and higher arrays. As such, it was picked up by the more numerically oriented developers, who used Python to, using the popular phrase from then, 'steer' computationally intensive jobs.

Python-the-language also changed to make it easier to support multi-dimensional array indexing, specifically for numerical computing.

(Perl at the time was very popular in bioinformatics, which at that time involved a lot of RE-style pattern matching, a lot of format munging, and a lot of making different pieces work together - things that Perl excels at. But not numerical computing.)

As a result, Python had several iterations of Numeric/numarray/NumPy while Perl, Ruby, and Tcl - languages which were used more by non-numeric subfields - did not.

Then came the web. First Zope, and later Django, helped make Python a popular language for web development. The easy extension mechanism made it easy to add all sorts of C extension modules.

And Fortran extension. And R extensions through adapters.

A lot of the early ML code was written in C, C++, Fortran, or R. The natural solution is to put the data into a NumPy array, pass it via some bindings to the other language, and continue to work with it in Python.

I don't think Perl and Ruby had the same level of numeric support + extensions, making it more difficult. Python got critical mass, and continued to grow.

People have been doing machine learning with Python since the 1990s. I can't think of who the "couple influencers" might be.
That’s way off the mark. The federal tax credit is only 7,500$ and it’s not removed only dropping ~4K.

As to affordability, it’s the used car market that attracts discount buyers making the sticker price largely irrelevant. Which is why even a new Honda Civic runs 20,000+$.
That definition of nature leaves little room to make any useful distinctions. Why have the word at all at that point?

The usual order of things is to call natural anything not made by human hand.
I'm greatly delighted by the news that they managed to keep things going.

I was very sceptical at first when I met David a year ago. Given that he is much more cleanly shaved now, I assume things finally turned for the better for them.
Did weird stuff like this happen with wired headphones?
What is Uncle Bob's claim to fame? What has he written that is production-ready and sturdy and has held up to change?

I'm sure he can have opinions - he is very experienced at having convincing-sounding opinions on software development. But where is the test of whether he's right?
Yeah, it's neat. It's sort of like Reddit + Twitter.
Very timely! I've been working on making a site accessible to screen readers and people who navigate via the command line. One thing I have been wondering is how often people who use screen readers are navigating with CSS/styles turned off. It seems like screen readers would work better without CSS (for example on semantically correct elements that are getting decorated with CSS), but I don't know if that is common or not. Anyone have any experience with that?
The way I look at it is that this is for individual self-improvement. For those who want to be on high-performing teams. I personally have like 10 solid ideas I could build a business on, but probably only have time to execute a few of those (really well) in my lifetime, and that is IF I focus well. I have been on many teams where people just go off and struggle.

Pair programming is hugely effective and much more fun at least from my personal experience working on large teams.

I see your concern over managers using it as leverage. I feel like the way it would actually go down is that managers would enroll the team into one of these ultra work sessions, during normal, paid hours, and give it a go.
We use a similar approach at my company, with a few extra bits reserved for a machine identifier.
The chance part of the coin flipping comes from the inability of the human hand to adjust the speed of flipping exactly the same everytime. Is this correct? A coin flipped by a robot should land the same side always.
I probably should stop replying to you. But you seem to have a few misconceptions. I am not a follower of Jordan Peterson. I've never bought his books or sent him any money or seen him in a speaking engagement. I'm not a young man. I'm not a disaffected young white man, nor do I need guidance from a father figure. I'm a successful, retired, independent libertarian. I disagree with Jordan on a lot of things. I'm an athiest. I don't think symbolism is anywhere near as important as he does. I'm not so keen on boundaries, but I appreciate understanding the right a little bit better through Jordan as he describes how the right care about boundaries.

But your critiques are bad. Really bad.

Gab IS entirely above board. Do you know what that term means? It means not doing anything illegal.

I'm going to assume you are young, and I apologize if I'm wrong. But what you young tikes are getting very wrong is this idea of parallel justice, mob justice, as if you can rewrite everything about justice that we have learned over the centuries and draw up entirely new rules where gab is considered not above board, where saying "women aren't men" is considered hate speech, where people are presumed guilty, innuendo and accusation are taken as conclusive evidence, any offence requires a lifetime permanent ban, and ideas themselves are crime (hate, racism, misogyny... are not crimes for some very good reasons). The idea that racism is infectious is ridiculous -- racism comes from a natural suspicion of outsiders, and is cured by multiculturalism, not deplatforming. Misogyny is mostly rejected men not taking ownership of their own failure, and blaming women instead. You can't cure that by rejecting them yet again. Sometimes I think I must be dreaming; the world can't have gotten this crazy this fast, can it?

Go look into pre-WWII Germany and see how the holocaust came about. It all started with pretty much exactly what social justice warriors are doing today... the willful erosion of human rights. Back in 1933 everyone was cheering Hitler on as the right to free speech was taken away. I'm afraid history is repeating.
Thanks for sharing. It's been over a decade since I worked at a dealership & obviously haven't kept up with the industry very much.
I slightly disagree. It's not solely about control. It's also about transforming a low trust society into a higher trust society like say Japan. The model society for Chinese leaders in the modern era has always been Singapore. Singapore is sterile, orderly, and unlike mainland China there's a rule of law.

Surprisingly, I'm conflicted with the idea of the social credit system. On the one hand, I don't like intrusive all seeing Big Bro systems. On the other, I really hate low trust societies with a passion, and I would love to see China evolve into a higher trust, if not high trust society. It would be nice to be able to conduct more everyday transactions over there with less paranoia.
The logical conclusion to more comments is Literate Programming. This book for instance is also a program: http://www.pbr-book.org/3ed-2018/contents.html

This file isn't that heavily commented. Do you look at many OSS projects for comparison? Though when things get complicated with many branches and function reentries it makes me wonder whether the problem would have been better solved with declarative logic that handles the procedural mess for you. (It might also be much higher quality since you may unlock access to various formal methods and go beyond unit tests. Though perhaps for example there's a vetted TLA+ spec not shown that this controller is based on.)

I don't think doc'ing every function is unusual, usefully doing so is less common though. Comments in the function body also aren't that rare, though it might indicate a place for better factoring e.g. just more function calls on descriptive/suggestive names. (Having more functions will help in not having to stub out (and deeply stub) so much in a behavioral test, too, since you can get away with just mocking the function call instead of the potentially hairy state logic the function does underneath.)

I see an example at a random spot for a couple improvements in naming (in my ignorant opinion, I don't know about kubernetes) -- though the fact I feel able to express even a weak opinion on an improvement suggests the comments were reasonable. I've seen code less hairy but with no comments or useful tests and without a need to really understand it I just want to move along pretending I saw nothing.

Look at the set of ifs at L591. The first if is a null check with part of the explanation on L592, better to remove that part and have a function call, something like "claimWasDeleted(claim)". The matching else if on 615 checks for an empty string name, I'm not sure but I think its explanation is at L634 and the empty string check could be "isClaimPending(claim)", and maybe move the mode mismatch check to its own else if before the isClaimPending block and give it a better name. I appreciate the comment on L635 telling me why the next line of code on 641 is done (it may likely not be clear from the commit history, which can be another place for whys) though with the isClaimPending change the comment and code might be replaced with a fn call with the details in the fn doc. I'm also reminded of an idea in more expressive languages to annotate purely optimization metadata of any kind (inlining being the simplest) and being able to toggle it on/off for extra QA in a test suite. Anyway the next elif on 643 and its comment, could be something like "isVolumeBoundToClaimProperly(claim, volume)". You get the idea.
Two points...

1) One would have to make sure all the branches are accounted for during unit/integration tests.

2) The problem I am struggling with is the interviewers. So much of what I code I keep thinking about interviewers questioning it. "Why so many branches? Couldn't you have done this is in a more DRY manner? Couldn't you have done a better job at naming functions and variables so that so much commenting is not needed?".

This thing we do is truly an art form that can more easily be picked apart than properly understood. Ultimately I think we need to be like MMA fighters... able to properly pick the correct response for the situation with no ideological preference... only results matter.
spacemacs takes it all the way: http://spacemacs.org/
For anyone who's gone through both, how does it it compare to BMW USA's online ordering?

https://www.bmwusa.com/byo.html#!/model-variant-selector/3-s...
Probably 40% of fortune 1000 c level executives. You can reach a point where you continually fail upward. Some companies are willing to accept someone who failed at a company twice their size if they think the executive can get them to double their current size before they reach their point of failure.
> cod blackout is significantly better mechanically, and just as much of a 'milsim.'

I beg to differ. It has a pretty arcadey gunplay (well... it's CoD). Nowhere near close to PUBG's ballistics. It's pretty much point and click. I can see the appeal, but it's not for me.

Calling it a milsim though...

> twitch has largely pivoted already..

At the time of writing PUBG has more viewers on Twitch.

> PUBG doesn't have much special left

Disagree. It's a niche, but one no game has been able to fill. Every single player I know that left for Blackout ended up coming back to PUBG. It's still its own kind of game.

> The building mechanic you dislike, seems to me to be a crucial ingredient that makes so many love it [0]. The continually evolving meta-game and diverse game modes also help elevate it above the chaff.

Mate, you don't have to defend Fortnite so vehemently. I know it's probably a great game, I just dislike it and no amount of talking will turn it into my type of game.
This happened to me in Windows on my bose qc35's when I started GTA5
Bitcoins are stored in the blockchain, in every node. What wallets store are the private keys that let people access (spend) those coins.

That said, the Electrum wallet seems convenient and easy to use but totally insecure because one has to trust the Electrum network and this attack demonstrates that it can't be trusted. However there is the Electrum Personal Server, which is an Electrum server connected with only one bitcoin full node, hopefully one run by the same person that owns the wallet.

https://github.com/chris-belcher/electrum-personal-server
The lesson of juggling is this:

A juggler has to often fail thousands of times before he is capable of learning a trick. While some people can pick up the three ball cascade easily, it's rare to find one that can do a 9 ball cascade, because of the years of practice it takes to build up to just being able to attempt it.

We don't want people to experience failure, but the sad fact is that we need it to grow. 5 years ago I was a typical software engineer who was fired because my boss didn't like me. Now I fly across the country and work with companies helping them with their SaaS issues.
Nope. The weird Bluetooth audio standards that cause these issues (the entire headset switches modes sometimes just because the microphone is switched) don't apply to wired inputs in my experience.

Unfortunately, this problem isn't _exclusive_ to AirPods though... it has happened with a few other Bluetooth headsets I've used too. I don't seem to have ever had this issue on my iPad or iPhone, though I can't run VMs on them either :)
Genode also (genode.org), which uses a verified microkernel and sandboxes. The focus in this day and age really needs to be on security.
Title should say (2013).

I would like the article better if it mentioned the difference between money as a store of value (my risk if I have a lot of it) versus as a medium of transactions (risk is limited to the amount in my wallet) versus inherent worth (tradable item). The first case needs belief in some form of backing. The second doesn't.

And of course we should mention using leaves as money by the Golgafrinchan people of Ark Fleet Ship B.
It's likely because the microphone/input channel is being activated - forcing the low-quality audio codec.
You can often find escape sequences embedded in requests in web server log files, waiting for some unsuspecting user with a vulnerable terminal to read them.
I figured I’d ask this here: my AirPods have never been what I’d call “perfect”, and I’m trying to figure out whether these are fundamental issues with AirPods or if I have a bad pair. Is it normal for AirPods to ignore double taps on them 50% of the time (it’s worse if I try to use Siri, which almost never works, and better if I try to play/pause but still not great)? My AirPods also take up to thirty seconds to switch between devices. Is this normal? Everyone I have met raves about their AirPods but for me they have simply been “passable”, at the level I’d expect from any other Bluetooth headphones.
Saying something like this:

> While, in general, I might allow fans or even the musicians [themselves] to use my work, this does not change the fact that I hold the right to authorize or deny the use.

to a band and not expecting to get banned from all future events is pretty amazing.

I am aware the law is (probably? Depends on, eg, free admission and contracts etc) on the photographer's side, if the photog wants to be a dick about the subject of the photo sharing it on instagram, there's lots of photographers in the world.
It is a theory, but it's a pretty silly one. Most discussions of Chartalism usually end up being excuses for colonialism.

There is a lot wrong with colonization - one of those things is that subsistence farming/ranching/being alive isn't really profitable to anyone else, so requiring that taxes be paid in a currency that is rewarded for doing a job that the government wants done is a way to force people to do that job in a sneaky way that doesn't technically count as slavery.

This was used extensively by GB in South Africa[1] to make sure there was enough labour to run mining operations.

[1] https://en.wikipedia.org/wiki/Hut_tax though this wikipedia article is incredibly whitewashed.
What do you like about it? To me it just seems like a blog post split into multiple pieces for no particular purpose.
Oh yes. And even disregarding tenure, you have cases like illness (see e.g. the Word 1.0 postmortem[0], page 14, talking about losing a key developer), or people changing project.

One time, I inherited a big steaming pile of spaghetti my co-worker wrote to meet a tight deadline, before being shifted to another project. That code implemented one of the key functions of the application, and half a year later, the customer demanded extensive changes. Believe me, I would have paid half my monthly salary the just to have a third of the comments that we see in this Kubernetes file.

--

[0] - http://antitrust.slated.org/www.iowaconsumercase.org/011607/...
I've found that if I ever do a Facetime call on my 2015 ESC Macbook pro, my Airpods use the same terrible quality audio channel. Very frustrating to say the least!
> Retailers and growers say they’ve been stunted by complex regulations, high taxes

I can't say I'm surprised. As someone who grew up on the Oregon border of California on i5, locals here complain about California's influence on the local economy and politics. (E.g. buying expensive land, driving taxes up)

However in Oregon, I believe our problem is with oversaturation of the market. From what I understand (not rehearsed in the subject), we literally have to give the stuff away because there's so much. For anyone who knows/cares, it's not unheard of for places to sell quality marijuana for as low as $48/ounce, which is very cheap.
What if the second returned variable is not err, but the code using it assumes it is? (the code breaks the convention) This will not be accounted for. This means with that in mind a lot more discipline must be used to analyse the code that is being used in that module.
Happens to my Bose QC35s quite often. Part of the issue is that the mic cannot be enabled when full quality audio is active. I guess this is a bandwidth limitation.

My issue stems from pulse audio saying that high quality mode is not available though. Common problem though. Not exclusive to AirPods.
Yup, this seems to happen whenever AirPods convinces itself that it needs to use its microphone, which seems to necessitate degrading the audio quality.
> Many institutions insist on snail mailing you a check for the full amount, that you must the mail on to the next fund. Ridiculous.

You can also typically provide the destination fund as a mailing address and not have to manually forward it, but, yes, this is weirdly still paper mail.

The US Treasury also allows you to convert old paper savings bonds into electronic format by sending them in the mail. I expect that the theft rate for envelopes sent to the US treasury is exceptionally high.
No none of that is normal. If it were, no one would buy them or write the rave reviews you've read. What happened when you reached out to Apple Support about those issues?
Oh cool that seems new? I turned it on.
Philosophical take:

From humanity's very biased point of view, if we assume we are smart and conscious -- and that is a severely questionable assumption! -- I view progress / entropy as two kinds:

(1) "Natural", non-directed movement of a system from one stable state to another. The chaos theory outlines these processes fairly well: basically longer periods of semi-stable system which is always on the brink of the chaos but almost never tips over to it, and then sudden cataclysmic changes which are quickly followed by new semi-stable states. This is related to external factors that upset the balance.

(2) "Non-natural", or movements of a system directed by external agents. This is a conscious effort to break the currently existing balance. This implies understanding of the system and its dynamics, it implies dissatisfaction with that current state, and finally it implies understanding how to modify the system in a way that is deemed favorable to the interfering agents.

Since we are not that smart as we think, #2 is almost always inevitably leading to cataclysmic changes because we don't have good enough understanding of the entirety of the system we are trying to modify in our favor. Combine that with the fact that we are always arrogantly thinking that we can grasp everything at once -- or simply don't care and never consider the bigger picture in the first place -- and cataclysmic changes are basically inevitable. They just happen on a longer time scales than we are used to think about.

So "progress" in the way we perceive it today -- related to our so-called "civilization" -- is definitely non-natural. But we are definitely working towards our own end... or at least towards our next evolutionary stage.

I believe that we are already outside of the cycle of natural entropic changes in our own ecosystem and societal systems.
Great presentation. Highlights for those short on time:

- Holographic stickers are worthless.

- A modified Ledger can include an antenna and chip that will click the "yes" button when signaled.

- It's possible to radio sniff the PIN from a Ledger Blue.

- It's tricky but possible to install custom firmware on the Ledger without it getting flagged as unverified. Said firmware could pass a different transaction into the secure chip than the one you think you're signing.

- It's possible to make the Trezor chip glitch and give you the 24-word seed and the PIN.