skysight-inc/HackerNews huggingface dataset:
I used to have an issue with readability of list comprehensions until I started using them on a regular basis. Now they actually make more sense to me and just feel more like Python than using map/filter. I think if you are used to using map, especially if you are coming from another language, it can take a bit of effort to retrain your brain. In general I don't think there is a significant performance advantage either way except for in very specific cases.
I agree, wireless is overrated in “desktop” situations.

One solution that I hope more monitor manufacturers would follow is the recent Dell “hub” monitors with built-in Ethernet (RJ-45), USB-C, downstream power, USB-A, etc.

https://www.dell.com/lt/business/p/dell-u2421he-monitor/pd

Only one cable to connect.
Especially if they throw around the "national security" argument.
Everywhere is search black & white now. But no one cares about yellow or other.

https://github.com/openssl/openssl/blob/454afd9866300b984306...

Why Yellow is Groan?

As someone living near to or will become a sensor place soon, I'm worried one day that's a list to remove/replace these words automatically. (or suggested not to say that)

There's a country you'll get in trouble if you say that 2-digits out of 0-9
Any lucene book ever
Can anyone recommend a bluetooth headset (i.e. speakers and mic) which does not have this issue, as mentioned in the article:

"Low quality. Related to the codec issue, many bluetooth devices will play high-quality audio when the microphone is turned off, but degrade to much lower-quality audio when it’s turned on. You can test this for yourself if you have a bluetooth headset: play music on it, then open your microphone settings to the page where it shows the mic input volume. You’ll probably hear the audio cut out for a second, then return at lower quality. (This happens even with devices you might expect to be high-end, like my Airpods Pro + 2018 Macbook Air.)"

I have need trying to find any, but have failed till now, and do not have unlimited budget to buy and try many options.
>> it feels close to the metal

> never go lower level than the browser

So maybe "close to the DOM" rather than "close to the metal"? :-)

On the other hand, if you ever want a project to get you out of your comfort-zone(/rut?) - check this out:

https://www.espruino.com/

You _can_ go "bare metal" and still use your hard won javascript skills...

> I started my computing career in 1986 knowing only React

That's a big gap in your memory between 1986 and when React was first released in 2013. Or _maybe_ 2010 or 2011 if you were working inside Facebook back before they released it publicly...
I have the TP-Link AV2000 and found them good. My office has a bunch of metal laundry appliances and concrete walls between my desk and the wifi router, so wifi signal is terrible there. Solved it with the AV2000.

I also tried using a mesh wifi network, and was able to bounce a signal around the dead zone and get a WiFi signal with a higher bandwidth than the powerline ethernet, but I still found I got a lot of glitches in video calls, so went back to the powerline ethernet.

I've not noticed the problems other commenters here had with their adapters with the AV2000.

I initially tried a cheaper powerline ethernet, and it was worse than WiFi, so I'd recommend you buy the most expensive/best one that you can afford.
It certainly going faster each time relative to the speed of light, which increases the mass. At first this is minuscule, but it starts to add up by the time you're going a decent fraction of c. It will asymptotically approach infinity, which is why nothing with mass can be accelerated to c. It also means that at some point, you won't have enough energy to continue accelerating.
Anyone have experience with coz? The talk made it seem brilliant, but I haven't been able to make it work.
> The second is the expectation that the U.S. would be converting to metric, that becomes less likely with every passing year

Luckily, most countries in the world are not the US.
Note that Fanthom had a change of ownership, and that the original author doesn't seem entirely happy with the change of direction either.
No shit that doing something makes you better at something. Hacker news turns more into an advertisement orgy every day
I'm halfway through Killing Zone right now and I've found it enormously helpful. Great recommendation
> Do not throw batteries in a garbage can

I could be mistaken but I do believe you can throw a properly discharged lithium polymer battery in the trash, as there is nothing toxic in them. I don't think many laptops use LiPo though.
But unlike the paper mechanism, the average person, nor the experts for that matter, can verify the correct and uncompromised implementation of the zero knowledge algorithm. You trade off the understandability and verifiability of the scheme.
Do they have a requirement for bridge/tunnel heights? I recall an American trucker telling me that such a requirement did not exist in the US, but he could have been mistaken.
All paper sizes are rounded to the mm and the rounding is always down, so that is is possible to get two A(n+1) sheet by cutting one An sheet.
Failing to be perfect is not the same as failing to be better.

Honest question: is this event statistically significantly out of line with historic trends? Is it better or worse?
Digital Signal Processing in Python
You probably won't find one because the Bluetooth standard doesn't allow it - it demands switch to low quality codecs for two-way communication. This hasn't really changed since BT 2.x.

Perhaps using something like Apple proprietary headphones or headsets with non-BT radio receivers would work.
This is another great resource for vanillajs snippets https://htmldom.dev/
Bluetooth implementations are so stupidly quirky I can totally see proprietary dongles as being required to guarantee connectivity.

Fitbit won't pair with my phone, but works OK with my wife's and my tablet. Garmin fitness tracker syncs with all 3 devices, but will stop syncing with my wife's phone within 2-3 days and will need to be paired again..
My bluetooth headphones work with my phone and my wife's phone, but not my tablet. Every 6 months or so I still have to use a paperclip to reset the headphones to be able to re-pair them with my phone after they stop working for no reason.

I've seen similar problems with phones I've owned before.
Verifiable by the voters themselves or on theoretic level?
> Instead of HTML, can’t JavaScript just be used to paint the browser canvas?

Flutter does this for web support.
A run of ethernet cable costs money to install, but once done it uses no power, zero maintenance and gives you 1000Mbs or more full duplex reliably. (I'd discard Ethernet over Power before Wifi, cable is so much nicer).
Compiling a Functional Language Using C++, Part 12 – Let/in and Lambdas
I’ve been using yEd for about a decade. Any other graph editors pale in comparison.
Trump’s Anti-Immigration Crusade Is About to Strike the Heart of US Economy
Attacking Machine Learning with Adversarial Examples (2017)
At 200 hours per subject, it would take 2 years to complete if studying part-time (20hr/week) during only the working weeks of the year (92 weeks). If you're uncomfortable working+studying 60-70hrs a week, it would probably take 4 years.

Are there blog posts around where people share their experience of undertaking and completely this endeavour?
Weekend project: scraping train delays
Helicopter removes ‘Into the Wild’ bus that lured travelers to their deaths
Section 2.3.1
https://www.casa.gov.au/file/138326/download?token=VRa6AR1O

CASA issued its own supplemental AD’s based on foreign AD’s AND SB’s.
At the minimum looks like all alert service bulletins in addition to most non-alert sb’s. The chap I spoke to may have been technically incorrect with the all bit. If you learn differently I would love to know. I was incredulous when he told me but he insisted it was true and went on to say (in less polite terms) the current CASA leadership happened to be particularly aggressive in “looking like they were doing something.”

As it stands, even this level is still tremendously onerous for private non-commercial operations by reclassifying every alert SB as a CASA AD and then requiring official CASA inspection. Rent-seeking comes to mind.
Tips and Templates for a Data Scientist Resume
Would you say CS is generally easier, with a smaller body of fundamentals, and a front-end JS dev could swap places with a back-end C# dev and the two would get up to speed a lot faster than an orthopedist and cardiologist, with all the specialized information in those two fields? Medicine just comes off like a lot more memorizing of an enormous volume of disparate information compared to programming.
Scientists’ warning on affluence
Blockchain Will Fundamentally Change the Human Experience
While it's true that XML is a generic serialization of angle-bracket markup that doesn't need a schema for serialization (which was exactly the main motivation for its "invention" as a SGML subset), the reason it's being used in inter-party or long-term/loosely-coupled service payload serialization is because it has fairly powerful and well-established schema languages (XML DTDs and XML Schema) for validation. This is unlike JSON which thrives in ad-hoc serialization for tightly-coupled back-ends and web front-ends (and only in that scenario IMHO). So I don't think XML belongs into the "schema-less, copying" category.
You may have local issues. I ran a series of iperf3 tests in a small but non-trivial network and was surprised. There was a 100Mbps switch that had been forgotten about. Also a wifi network running off a Power over Ethernet link which was 3Mbps compared with 50Mbps over fairly poor Wifi it was supposed to be superior to, which looks pretty darn good to the POE link. A cheap switch and two LAN cables later things are so much better.
> The buttons should be on the sides.

Both sides please. the 10% of the population that are left handers will thank you.
I'm the most impressed that he didn't horrible injure himself with that jump into the bathtub.
Everytime a new AI product is released, I fear that world is moving that much closer to making Black Mirror a reality. Soon enough this technology is going to end up in the wrong hands and will be used for wrong reasons. On the flip side, an argument could be made for any technology that could potentially be abused. I sometimes wonder if there is a "safe" way for advancing technology.
Scrobbling DJ sets into Last.fm with less than 30 lines of Python
Author of protobluff [1] here - a zero-copy, mostly stack-based implementation for Protocol Buffers in C. Yes, you must scan through the message to find the corresponding tag/value pair you're interested in, but in many cases, it can be fast enough if you're only interested in a few values of a large message. Sure, using a vtable is much faster, as it provides O(1) lookup semantics, but sometimes you may not be able to change to another format without touching the entire stack.

[1]: https://github.com/squidfunk/protobluff
You can always move it to a variadic function and do

await parallel(first, two)

If your concern is clunkiness, I'm curious about callbacks, they're definitely more complex to use.

I understand your point that not knowing how promises work can lead to not optimizing them, but going from one to the second can easily done on another iteration. On the other hand, not being capable with callbacks can easily lead to (callback) hell, then you need to first fix the mess, then optimize.
Of course you can do quite a bit with JS. Some of the projects I’ve made

You can swap CSS classes in JS. But how do you know which classes are available?

You can target HTML elements in JS. But how do you know which elements are available?

You can set “.innerHTML”. But how do you save the state of the application?

As soon as the app grows a little bit in complexity, you’ll end up building functions to keep track of things and functions to perform repeated actions. You end up building a tiny framework that only you know how to use. When it’s time to debug and grow, you’ll need a proper JS framework anyway.

The thing I would say about popular JS frameworks, and which I’m surprised about, is how they favour single page app structures rather than “drop-ins” to enhance a page. I’ve yet to see React or Angular be used as part of a page, which is crazy because they would enhance the developer experience so much, without disturbing the classic way of delivering pages server-side with classic routing and classic user experience.
Cost in the Land of Databases (2017)
As far as I know Constanze Kurz of Germany's Chaos Computer Club wrote her doctor thesis about eVoting and proved that it's only possible if you abandon secret vote. If your voting system is a black box to most people, they have to see the result. Not only their result but everyone's result to be able to prove it's correct and the sums are also correct.
Exactly. H1B is great. Most people don't come to SV just for money. They are seeking interesting applications of technology, researching on breakthroughs, climbing corporate ladder etc. Whether you like it or not, most tech companies are run by immigrants. If someone is against that, I don't know whether you're afraid of competition or think that only natives have the sacred right to work on interesting stuff.

I'm not saying I'm not against people who are abusing H1B. That should be banned NOW.
I'm going to go farther than you and say that US customary units are superior to metric in certain regards. A foot divided by three is 4 inches, a meter divided by three is 3.3333333333333333333333333 decimeters.

What annoys me is that the US gets singled out when the difference is one of degree, not kind. The UK still uses pints for beers, most countries still use their equivalent to feet in carpentry.
I just switched from wireless mouse. With high dpi and illumination, battery lasted single day. Wired mouse is much lighter.
I find it pretty difficult to buy a reliable laptop battery unless I can get it from the mfg.
People find Brave New World's Betas and Gammas[1] to be evidence of dystopia, but my observation of the US school system is that by moving[2] to a specific ZIP+4, one attempts to influence one's viviparous children's lot in life by picking their friends' parents.

On the russian side, I'll make the preposterous claim that Crimea had to be "liberated", because otherwise how else were non-Moscow parents supposed to be able to send their kids to Artek[3] for the summer?

[1] undoubtedly thought of as an expansion on the 1966 system:
https://twitter.com/johncleese/status/1254130854462455813

[2] what are current premiums for houses with "good schools?"

[3] https://artek.org
> in order to build anything of any remote sophistication, you need a framework

Sure. But does the project/requirement described in the original article sound particularly sophisticated?

I note that HN loads less that 150 lines of js and no framework. While there's an argument to be made that this place's frontend code is "not remotely sophisticated", it without doubt provides a huge amount of value anyway.

While I agree with everybody here about the requirements for good frameworks (and good development practices) for complex or sophisticated web applications, to me at least it's abundantly clear the author of the article made the correct choice for her problem domain.

Some things should resist every effort to make them more complex or more sophisticated than they need to be. Most things probably.

"Perfection is achieved, not when there is nothing more to add, but when there is nothing left to take away." -- Antoine de Saint-Exupery

I strongly believe that, while he did not know it at the time, he was totally talking there about lines of code.

Bill Atkinson clearly took that philosophy to heart:

"He was just putting the finishing touches on the optimization when it was time to fill out the management form for the first time. When he got to the lines of code part, he thought about it for a second, and then wrote in the number: -2000."

from: https://www.folklore.org/StoryView.py?story=Negative_2000_Li...
> It's not a threat to worry about, from the US government.

You are first of all assuming the worries are coming from US citizens. People outside the US can obviously worry about the US government or its allies breaking their knees, it is a widely documented fact of life in many US war zones. We know that the US has officially been torturing people it suspected of terrorism for information (Guantanamo, CIA prisons in Eastern Europe) .

Second of all, we also know from the past that the FBI has been involved in campaigns of infiltration, blackmail, threats, incitement to violence, and almost certainly assassination of civil rights organizations and leaders (COINTELPRO). This was investigated at the time by Congress and new laws were put in place to prevent this type of behavior, but we have no guarantee that it didn't resurface in some form, especially in the current political climate (especially by not only the 'war on terrorism' started by Bush and escalated by Obama, and enthusiastically supported by Trump).

Overall, I think it's perfectly reasonable to fear the US government may physically force you to give up secrets, obviously so if you are not a citizen, and quite likely even if you are one.
I think the biggest peeve people have isn't so much that Fathom v2/PRO is closed source, but rather the "we'll open source it soon" kind of "dangling the carrot" stuff.

In the GitHub issue you mentioned "since people are confused [..]", but people are confused because your communication has quite frankly not been very good. Even today just looking at the Fathom README it's not at all clear that Fathom v2 (or "PRO") is an entirely different codebase/product which merely shares the name and branding, and not much else, and it's not clear that the "Lite" version is essentially unmaintained either.
That is not true.

Think about your hand and PCBs as two plates of highly charged capacitor (say couple kV). When the discharge happens it will hit a random component or trace. A lot will depend on what the component or trace is. If the trace is data path between some ICs it is likely going to destroy either of them because it has no other way to flow to equalize with the rest of PCB than through one of the chips at the end of datapath.
Yet in Japan there is a crazy number of different paper size and color, especially all the various slips used for bills and by the administration. The "post card bill" is also particularly annoying since once opened they don’t get flat again.
That water curtain and projector looks like something adapted from the casino, convention center and special event industry.
> Hollywood is castigated for conditioning people to expect it?

Hollywood is (rightfully) castigated for setting unrealistic beauty standards and expectations for young men and women, and for misrepresenting how healthy romance and relationships work.

Love is out there for everyone (...I hope), but a good chunk of our media influences suggest and imply that men should have an expectation that women will automatically find them as an attractive partner or reinforce that they’re somehow “entitled” to a sexual experience - these broken expectations form the basis of many (but not all) of the misogynistic anger that fuels the Incel movement.
How to create your own Terraform provider
That's absolutely not true, there are tons of deeply flawed crypto systems that have been developed without any input from NSA. If you are not an expert you are virtually guaranteed to create such a flawed system.

Conversely NSA has pushed AES very hard, to the point that there are "suite B" implementations approved for safeguarding classified information. Nobody has found a backdoor in any of those.
How long did it take you to complete it on your own, including the exercises?
> That's a big gap in your memory between 1986 and when React was first released in 2013. Or _maybe_ 2010 or 2011 if you were working inside Facebook back before they released it publicly...

You do realize why you're being downvoted, right? :D
The Bluetooth headset latency kills me, especially now so many devices are losing the headphone jack. As a hobbyist musician its unusable, same issue for games.

It’s just worse in every respect and the headsets cost three times as much for the equivalent sound quality.
This COVID-19 induced remote work experiment has really been interesting.

One of the unexpected outcomes of the IT/software revolution was just how much industry centralization (e.g., Silicon Valley, Seattle, and later San Francisco/Shanghai/Paris/etc...) impacted competitiveness & employee wages.

It should have been the opposite - the diffusion of communication infrastructure (and information in general) should have made it easier for companies to outsource work to cheaper locations. This turned out to not be the case, at least in software, for a number of reasons - one of the main ones being that high performing employees on the whole prefer living in and around convenient urban locations.

Now that everyone has had a taste of remote work, it will be interesting to see if this trend reverses.
Did anyone notice how pro-life and pro-choice are arbitrary terms? E.g. I'm in favor of free abortions, because I value life and unplanned children willl have a negative effect on it, so I'm pro-life; or, I'm in favor of outlawing abortions, because I think that we should concentrate on making the right choices in situations that lead up to pregnancy, so I'm pro-choice.

I guess "life" and "choice" are just references to things that the respective partisans bring up when arguing. Which would imply that my argument above is wrong: it's not about accurately describing a social situation, but about giving an argument a short name.

Which has a problem of its own. It's limiting. It implies that if you're against abortions, then that's because of the validity of some "life" argument, or the invalidity of some "choice" argument. Over time, it probably makes the debates stupider.

Why give names to arguments (pro-choice, pro-life)? Why not just say pro-abortion, anti-abortion? Because you want to appeal to peoples' preexisting biases? If that's the case, it's a bad attitude towards debate.
Here is the first one: https://github.com/OnsetGame

Maybe someone can find the other.
I have a similar 2013 vintage MBP. It's on it's 5th or 6th charger, 3rd charger board, 2nd battery, and 2nd speaker

https://twitter.com/moreati/status/1087046181434417152

Except for MagSafe it's a solid design.
You need to look out for headsets that support the Hands Free Profile version 1.6 [0]. This version adds optional support for much better audio quality when using the microphone. I'm currently using the Sony WH-1000XM3. Unfortunately HFP 1.6 seems not yet to be supported on Linux (i.e. Bluez/Pulseaudio)

[0]https://en.wikipedia.org/wiki/List_of_Bluetooth_profiles#Han...
Apple has been doing this since the advent of Thunderbolt, and I have to believe it was one of the reasons they wanted it and then pushed toward USB-C.

With MiniDP and MagSafe it was nice but clunky; with USB-C and USB PD it’s great. I know some people miss the old clicky docks, but I agree with you that the monitor + single cable is a really good solution.
Twenty Proofs of Euler's Formula: V-E+F=2