skysight-inc/HackerNews huggingface dataset:
But the wages not being spent by others (because they're paid to the barista) would then be spent by the barista, which then means other businesses could raise their prices a bit...

The barista making $10 more per hour can go out and buy dozens of coffees of their own, or meals out at restaurants, or movies... It would keep the lower level of the economy moving.
I'm no master, but IME #4 involves a kind of "playing dumb" until the people involved sync up. Kind of like tutoring, but for your working style, and in the practice of bedside manner (which is already rare in general). #4 also necessarily involves a sublimation of ego, the likelihood of which among masters of #1,2,3 is left as an exercise for the reader.
> I've been doing the public library, but I feel a little guilty about making it my workplace, day after day.

Don't feel guilty. That's what your taxes pay for.
What is the background economic situation in Scotland at this time?
Headphone jack?

Honestly I just hate Bluetooth. I've had it work really well. Been completely pleased. But I've also seen a never-ending raft of this crap. I just don't want to bother. I'll take the wire thanks
Problem is that most of our work (90%) has deadlines established before getting most of the specs.

I know management should not be pushing us this way - but even being a team lead I can't change this. Time and resources are always fixed and deadlines are always so short that we can't review code nor do proper test & quality.

Part of my new years resolutions is to either change this mindset, gradually of course or change job, because working like this is not giving me the right professional experience to make the next step.
Why are people praising this monstrosity? Crazy complex non-simplifiable code is not good.
Lightning was talked about before the release of the whitepaper, along with a number of other side-chains, off-chains, etc. None of have really been the magic bullet they claimed to be.
I tried to keep these out of the calculation and discussion since it is highly subjective. For example, I'm the exact opposite of you. I can't stand my Audi interior now that I've ridden in a Model 3. I find the seats far more comfortable and the minimalist aesthetic far preferable than the million buttons, dials, and pointless displays in my A4. <- This probably triggered a lot of people (Sorry!) which is why I wanted to leave it out of the dollar cost.
Gold also has properties that make it hard to fake, if you know what you're looking for.
I only skimmed the article but I didn't see Bluetooth profiles mentioned:

https://en.m.wikipedia.org/wiki/List_of_Bluetooth_profiles

It's likely switching from A2DP to HSP because the microphone is activated.

This is very common with Bluetooth headsets and it's what still makes me choose corded headsets to this day.

Newest Bluetooth reviews are supposed to have more bandwidth for high quality audio but I'm stuck with (not so) old speakers and car.

If you need wireless, it's better to go with one of those 2.4GHz receivers but they require a small USB adapter. Not really a solution for AirPods.
The famous last word of any self confident predictor of tech trend.
I will also repeat what has been said about twelve times thus far: Enabling microphone makes Bluetooth headsets turn into pure shit.

Guess what 5.0 finally allows as per spec? You can use any codec you want for telephony mode, including 44.1 stereo + 44.1 mono SBC.

Guess what Apple does not implement, and guess what every 5.0 headset I've seen so far also does not implement? Sigh. Bluetooth is 20 years old this year, and is still a fucking unmitigated trainwreck of unusabilty.
Thanks for chiming in here and giving more context. I agree with other commenters about the potential confusion for beginners.
The tour of rust in 30 min should probably do an automatic redirect to the doc.rust-lang.org/book

I'd love it if there was something interactive like the golang tour but the book is already a great resource. Thanks for writing it
>It is a well known fact of marketing that much of the population absolutely will look carefully even at something like a crate of apples and try to pick "the best" one

Even if they spend a bunch of time picking one that doesn't mean there's anything special about the one they do pick. If you had magical foresight and removed their most preferred one before they began their search they'd just pick a different one and be none the wiser.

>It's genuinely kind of weird how you seem to think that you not caring would mean you can have whatever you want on whatever terms you want.

I have no idea how you came to that conclusion.
I'm using Geico. They are configured with the exact same plan and deductible:

https://pbs.twimg.com/media/DvcNZP5UwAA76pc.jpg:large
If you want to be really upset try to scroll through the website dedicated to their new typeface:

https://www.ibm.com/plex/
For me definitely not home, as I get depressed 2 days in. Strangely, I rarely leave home on weekends. For me, libraries is the best.
That's very different.

All binfmt does is allow exec() and friends to run a custom wrapper program; for example, qemu or wine.

Windows / NT subsystems (and specifically, here, picoprocesses), effectively intercept all entries into kernelmode from a particular process; when you execute a syscall instruction, the kernel invokes subsystem-specific code.
A root cause analysis would probably look at why the US didn't end up with one of the various European-style health care systems.
I've had this happen with other Bluetooth headphones (Creative Aurvana Gold), my solution was to ctrl+click the volume icon in the menu bar and unset the headphones as Input device
You can get systems that use heat exchanges - the water that goes through the black pipes circulates closed and heats up a separate potable water supply.

https://www.energy.gov/energysaver/heat-exchangers-solar-wat...
Hey this is great! It beats taking out a $200,000 student loan to learn (looking at you, Ringling.)
Ah, I love this so much.
This is not at all what the article is saying.

Uneducated workers are seemingly getting priced out of these counties, making the entire cohort seem like they're better employed (due to the success of the survivors).
I don't see how it is at all a gamble if you understand the trade-offs.

If there is no fatal flaw with the inaccurate/non-deterministic sorting that wall-clock prefix provides and one is utilizing optimistic concurrency (strict create on PK, abort/retry on conflict), I don't see how it is unsafe
If having quality software is important to you then you might want to actually pay a vendor that you can hold accountable rather than depending on the kindness of strangers. Free software is great! I use it all the time. But I'm under no illusions about imaginary negligence or accountability.
You’re welcome!

That’s “Rust by example”, by the way.
Have you considered that the question was obviously not asked in good faith? Ask a silly question, get a pedantic answer.
Looking at the source, it seems to be part of the title. Chrome (and Chromium based browsers don't appear to display it.

It was probably just a bad copy paste. I have seen invisible characters used intentionally as markers or invisible water marks but I doubt that's happening here.
Miraculously over-regulation causes supply shortages. I'm surprised this is even news.
> Has there been any chatter about someone trying to get a federal court to nullify the law? I have no idea how that can work.

The US has signed up to a treaty that requires us to treat marijuana as an illegal controlled substance. That requires an explicit act of Congress to abrogate, and no court is going to find otherwise.
> When it’s not gamed, do other HNers also feel that a high comment:code ratio probably indicates quality?

Just the opposite. It typically indicates a history of rigorously documenting terrible code. Sometimes, comments come from complex business requirements or other external constraint. Documenting the former is largely an anti-pattern while documenting the later is hugely useful.
It's probably possible to have something approaching true mastery over compilers or physics simulation or distributed databases, or anything that's a field instead of a framework. Asking for mastery over React instead of over UI engineering is a little like asking for deep knowledge of Torx screwdrivers - there are high level concepts from internationalisation, accessibility, QA, automated testing, and UX design that will still apply in a decade or two, even if we write all our UI code in Rust and steam lightweight VDOM diffs to the server or whatever.
Thanks for the tip. I certainly fail at this art since agreement and open ended question results in downvotes. I really can't get much softer when trying to open minds. I could improve my punctuation I guess.
On the broader market, you're right of course, as evidenced by the fact that many people read from regular phones or tablets. I'm mainly curious about how far this single parameter (power usage) could be pushed if desired.
Hacking the most popular cryptocurrency hardware wallets [video]
Ask HN: Personal carbon offsets
I’m interested in attempting a carbon-neutral life. I’ve noticed that Enterprise car rental has an option to buy a carbon offset for a car rental for a surprisingly small fee (less than $2 a day). And one can also purchase carbon offsets for flights. But I don’t know how reputable or effective these are. Obviously it’s best to emit less - use less electricity, use public transit, etc. but that’s not a complete solution. What’s the best, most cost-effective way to offset your own carbon emissions?
Im having kind of similiar issues.
I foud out that if I last paired them to mac, they will not auto connect to iphone. But if iphone was last paired device, they will usually pair.

Also sound sonetimes go to super low volume and I have to reconnect to get volume up.
That is the "control room" for the entire country when in conflict, not for the missile itself. Thankfully they aren't in a direct war where it needs to be filled.
Altruism has nothing to do with it. Should we never allow businesses to fail, or how exactly would you propose to solve the problem?

I do think we should increase unemployment insurance payments so that impacted workers have more time to find new jobs.
For a single page flip, sure. But how many page flips are you going to do in 15 minutes? Wouldn't you have enough changed pixels add up to at least a couple full repaints?
https://outline.com/4KRWuK
I have known founders with 0 experience hack together god awful C++ programs that ran their business long enough for them to fund competent programmers.

Never underestimate the value of a persistent person!
35c3 talk available here:

https://media.ccc.de/v/35c3-9563-wallet_fail
"Electrum is prone to fishing"
People would be happy to throw money at the problem if they were convinced it would work.
> As a novice programmer, I was absolutely stunned that this was not standard practice.

I agree with your point, and I will be benefit from this style if it were the standard, too. But don't you think a good community culture can make people maintain a good git history for this purpose?

My daily job is a Linux kernel developer. I found that source codes are only the "What" part, git comments can and should state the "How/Why" part, and if all those still make no sense to me, I look for the original mailing list for the deeper "Why". Most of the time the information is sufficient.
> You get a kick of doing everything in Clojure

I'm a fan of Clojure, but having this is the first reason to try an app is unattractive. It's saying that this project is first about the technology and second about solving your problems. That's fine and I wish them luck. But for those of us who aren't enthusiasts but just use editors to get work done it's a dissonant sales pitch.
Thanks for these recommendations. I already really like Yussef Kamaal, and from a short sampling these other artists will definitely make it into my rotation.

I feel I should also point out that Coltrane went much further than the sort of jazz that would be considered "academic" in his later years, as he got freer and more avant-garde. I particularly like the last year or so of his classic quartet (1965), as they stretched musical forms into very intense, dissonant directions, while still maintaining a masterful group cohesion. Take this performance[1] of My Favorite Things, for example, and compare it to the version released four years before--it's worlds apart.

[1] https://www.youtube.com/watch?v=NWYWgda5f0I
Seems like you have bad experiences with functional programming, but it's a little strange to rat on the advocates that are trying to figure out how to take potentially useful functional programming concepts and make them mainstream and/or explore alternative ways to quickly build robust systems.

Good examples of this translating to huge gains for the overall community are React + Redux.

I'm quick to admit that functional language ecosystems are not as mature, which might lead to lesser organizational productivity but no need to rat on functional programming in general.
I'm a software developer. I like the idea of accessible web interfaces, but I have, and probably always will, work on user interfaces that have a relatively small user base compared to large sites like the Washington Post or Google. (I've worked for SaaS companies for the last 15 years.) Someone in another thread mentioned legal requirements regarding accessibility for US air carriers; are there any general requirements for software accessibility? (Software used as part of a job, in particular.) Otherwise I don't think that I'd be able to convince my management that this was worth worrying about, unfortunately.
And that's why the UK has the best healthcare in the world
Doesn't the model Uber used begin with a bunch of convolutional layer sets, since it processes raw images?
Quick summary for those that can't watch the stream (to the best of my understanding):

0. All units tested were easy to open up to access PCB.

1. The security stickers are easily removed and reattached. (There have been clones created).

2. A hardware implant could be created to remotely "hit" the "OK" button for transaction authorizations sent to the hardware with minimal $partcount.

3. Ledger Nano S has an easy-to-access interface (e.g. with pogo pins) for its STM32 MCU (used for its insecure tasks). There is also a 'Secure Enclave" STM31. A compromised STM32 could send malicious transactions to the ST31. Unsigned firmwares used to be loadable, but not anymore. But the bootloader doesn't verify flash on each boot (after a firmware upgrade), instead verifying a space in memory. But STM32's memory map mirrors some addresses. So you can write to the mirrored location the constant it wants to see and load your own unsigned firmware.

4. STM32 sends the firmware to the STM31 to verify it. But they had a workaround with compression and RAM to send the original firmware to the STM31, while running something else. Youtuber: LiveOverflow has further info on this.

5. The Ledger Blue. Has a BT LE module. It doesn't have it enabled, but does have an antenna (on the PCB). With a USB cable as an antenna, they could sniff PIN input. They believe it was probably because the PIN input changes the colour of the button when pressed. They were likely sniffing the display output. 90% accuracy per input. They used AI with automated physical input to train.

6. Trezor 1: Vulnerabilities to glitching attacks. They admit that they couldn't find any other vulnerabilities into it.
Using an STM32 again. The Tresor protects against a formerly published UV-based security downgrade attack (Obermaier attack). They attempt to downgrade the Read-Out bytes to give them access (which are in flash). They knew based on how long MCU takes to boot from boot ROM and when application execution is to narrow down when to try to glitch. They used an FPGA to get the timing right (their timing is predictable). A multiplexer was used to switch voltages. Just glitch and see if they have JTAG access. Rinse repeat. Took 3 months to get a successful glitch. They couldn't read the flash, only RAM. Seed is stored in flash. So needed method to get seed into RAM. Upgrade procedure is designed to allow firmware upgrades without erasing seed. It does this by copying seed to RAM. So they would start the firmware process, then dump the RAM. Voila, seeds are plaintext in the dump. And the PIN.

They've built a Trezor glitcher (would require desoldering the chip and placing it in the device socket). They think an Arduino could be fast enough to do the glitch.

To protect against this glitch attacks, a passphrase should do it.
Indeed. And you ought to see the vomit the Bluetooth puts over the spectrum. "Noise resistance" my ass. It barely works even when in ideal situations (no wifi, no bt, no microwave ovens).

BT can die in a fire.
And it could be kept long term without corrosion
The World’s New Private Security Forces
The use by YT and GCam has been mentioned, among others, at https://suif.stanford.edu/~courses/cs243/lectures/l14-halide... (last slide)

More mentions by Google:
https://www.blog.google/products/pixel/pixel-visual-core-ima...

https://productforums.google.com/forum/#!topic/phone-by-goog...
It can be implemented as a different site (like http://www.explainxkcd.com ) or an extension for the browser to see the summary in the site.

Bots are generally not welcome here. I think that the community would tolerate a bot that post in 1% of the articles something really useful, but a bot that post in all articles will be heavily downvoted.

Also, there is a hidden assumption in the community that the users will read the article before commenting, so even hand written summaries or tl;dr are usually not appreciated too much.
I don't understand Korean, so here's the page passed through Google Translate.

https://translate.google.com/translate?hl=&sl=ko&tl=en&u=htt...

I looked for a link to an english verison, but didn't find one. Hopefully someone else has better luck than me.
60% vs 40% at that. Thank god.
That website is interestingly horrifying.

There's random call-to-action buttons, spaces where I couldn't tell if something was loading or if the blank was intentional, things fading and moving in too slowly, and animations that are just plain weird.

To me it looks like bold design that got a bit too...bold.

Edit: Don't get me wrong, the Plex typeface is great, but the website dedicated to it is wonky at best.
2 entities with asymmetric information and shockingly little oversight are in a constant race to increase pricing. It cost $2900 for me to enter an ER and leave it an hour and a half later after no treatment and no medication whatsoever.
Simplicity is one of the main traits of Python. It’s conducive to prototyping and GTD in a quick fashion. Libraries like scikit and pytorch have also helped developers build larger solutions using smaller building blocks without worrying too much about implementations.

Python suffers from serious performance constraints nevertheless and productionizing an ML service that requires real-time analysis is going to take some effort. For such systems, folks usually tend to lean towards a hybrid stack.
Whoops, embarrassing slip of the tongue with a different winter activity...

To make up for it here's an article for those interested in implementing Tribes physics with skiing. It's not really just some notion of "friction = 0". https://floodyberry.wordpress.com/2008/02/20/tribes-1-physic...
In my experience with Upwork, I have always hired two candidates for a simple job that would be an indicator of ability to do the actual job I am looking for. This has been the only real way for me to get to quality people who can deliver what is needed and as you noted, rate is not necessarily an indicator. Are there any other tricks / tips you would recommend?
In general, I think that if you find yourself "needing" to write in an intentionally complex and verbose style, this is symptomatic of bad design choices elsewhere, maybe even at the language level.
Setting aside the discussion of when, exactly, this approach is appropriate, I wish we had more languages that would make it easier and more organized. The kinds of languages where e.g. code documentation is part of the syntax, where there's a way to explicitly express various contracts (e.g. design-by-contract in the language), and where, in general, the language design errs on the side of readability over terseness.

Some examples (none of which are perfect) would be COBOL, Ada and Eiffel. But they all have their own issues, and then of course there's a question of long term support and maintenance.
> I'd only add that he notes overeager splitting of methods and classes makes code involved in a particular abstraction to be no longer in one place, leading developers to constantly jump around files, which makes it more difficult to understand the code and increases the chances of making bugs.

Another way of describing this, that I ran across recently, is that this increases the cognitive load for developers working on the code, and cognitive load is one metric by which code can be measured as "good" or "bad". Things like excessive scrolling and switching between files increases cognitive load.

So heavily-commented code can decrease cognitive load if the programmer can read the comments and the related code block at the same time and if the comments help to explain why the code exists the way it does. Or, heavily-commented code can increase cognitive load if the comments don't accurately describe the code, or if they're so verbose that the programmer has to scroll up and down to digest both the comments and the code together.
My daughter (13) is a juggler. I am not. I'll just leave this here.

https://en.wikipedia.org/wiki/Juggling_notation

https://en.wikipedia.org/wiki/Siteswap
> Fridge0 aims for 0.5C to 5C, but it may sometimes heat up to 8C on a rainy week, and that's no real cause for alarm.

I wonder what testing they've done to be able to say that a warm fridge isn't a source of alarm, other than "the milk doesn't go bad"?
The HDR+ siggraph paper (hdrplusdata.org) states that they use Halide, as does the newer siggraph paper on the Pixel's portrait mode (http://graphics.stanford.edu/papers/portrait/wadhwa-portrait...), and the paper on the Pixel's video denoising algorithm (http://www.chiakailiang.org/papers/ehmann_2018_rtv.pdf). The Pixel camera is riddled with Halide code, but of course it's all closed-source.

I can also vouch for the youtube use, having been tangentially involved in it and given permission to state that they use it.
The Nature of Money
There's also doom emacs

https://github.com/hlissner/doom-emacs
Simplifying or not, having unit tests that cover all branches will become handy.
This isn't that surprising. I think the reason for this is that, even though the model is linear, the space of n-grams is so large that there usually is a line that separates any two classes.
Isn't this the same for Tesla? You have to accept tesla's quote with no negotiation?
If the idea is an EV with good range at a better price, then there's the Hyundai Kona:

https://insideevs.com/hyundai-kona-electric-gets-shockingly-...

The Kona's quite efficient. It recently finished second in an EV efficiency race:

https://electrek.co/2018/12/23/tesla-roadster-24-hour-electr...
Pixel art is likely to have only a few dominant colors, so it should convert losslessly or nearly so.

Most other quantization implementations unconditionally drop a few least significant bits of colors, giving images a posterized look of a 16-bit console. pngquant tries very hard not to do that, as its goal is to have no visible loss, just smaller files.
It’s much worse in codebases that predate version control. At least a commit shows the context of why it was added.
Its extremely uncharitable to assume he signed something. He even mentions in his article that other bands do require signing a license agreement to photograph but this band did not.