skysight-inc/HackerNews huggingface dataset:
They kind of slip it under the rug that for the PASCAL VOC tests, unsupervised was only used as pre-training and then followed by supervised training before evaluation. That's the difference between "this course will teach you Spanish" and "this course is a good preparation to do before you start your actual Spanish course".

Also, while it is laudable that they attempt to learn slow higher-level features, the result of contrastive loss functions is still very much detail-focussed, it just is so in a translationally invariant way.

A common problem for image classification is that the AI will learn to recognize high-level fur patterns, as opposed to learning the shape of the animal. Using contrastive loss terms like in their example will drive the network towards having the same features vector for adjacent pixels, meaning that the fur pattern detector needs to become translation-invariant. But the contrastive loss term will NOT prevent the network from recognizing the fur, rather than the shape, as is claimed in this article.
Ask HN: How many LOC are you personally responsible for?
Question came up through complaining that I don't have enough shared responsibility with code I maintain. For how many LOC does the buck stop with you? I'm at 33,000 that I maintain daily and have zero support for (let alone documentation). It feels big but I've no idea how others compare.
> I find very long BTD loops to be personally offensive though

Encountering these in my very first programming job made me learn make(1).

The thing is, I'm not very bright and my work "style" involves a fair share of trial and error. Obviously, all this waiting prevented me from doing my thing, so I eventually rewrote the whole build system just so I can do more trial-and-error.

I've always considered my dependency on a fast BTD loop a weakness, though. I guess the majority of developers can just imagine what the code does in their head and only make the changes when they know what they're doing.
I got a lot of use out of that in my early career. Thank you.
Show HN: Heic.app Convert HEIC Images to JPEGs in Browser. Powered by Libheic
Oh man, I wish there was something like this, but for eGPUs.
FYI I studied ancient Chinese history and some classical Chinese. I believe you have a blinkered view of valid grammatical constructions, perhaps due to focus on later period texts. IMHO in gross simplification, the earlier you go the less grammatical fluff is required, and the more is open to interpretation. I am not an expert but compare, say, a Three Kingdoms period text to a Tang text. In my impression your construction is far more explicit and latter-day. Nobody wrote like that early on, especially for content tending toward the philosophical.
It's just a single PCIe 2.0 lane. Pretty much the same bandwidth as SATA3
For the parsing problem, you can just enforce single character variable names.
Also they contain only two distinct digits, rest mostly have 3 or more different digits.
Hey small UI feedback, placing the scores under the appropriate teams would make it easier to know which is which. At the moment, the score is on the left side of the screen so difficult to tell.
You seem to be unaware that even if you don't buy from the amazon marketplace, amazon will happily ship you something from an amazon marketplace vendor. So it really makes no difference.
I wouldn't, because I don't use social media, and it wouldn't make sense to avoid someone based on something I don't know about.
Very nice - do any of the manufacturers provide info on arm reach / length? I'm trying to mount a drawing tablet display so I can use it sitting on the sofa and flip it to the side when not in use, but I'm having trouble finding an arm that has sufficient reach.
Apologies I mentally switched off when you mentioned 'double pinyin'. Maybe I use that anyway.
Mark Zuckerberg: I wouldn't start a new company in Silicon Valley today
Since some studios use Linux data processing pipelines or dabble with deep learning for procedural content generation, I don't see how they could buy anything except for NVIDIA for their staff at the moment.
That reminded me of setting IRQs on my ISA sound blaster using jumpers. I called tech support when I couldn't figure it out and talked to a competent person in the US. Things are so different now.
A gun is not a "killing machine" at all. The vast majority of guns currently in rotation haven't killed anybody, indiscriminately or otherwise. Gun is a tool to increase the lethality of its owner, but you could drive nails with it and it wouldn't kill anyone on its own.
> We say "February second, 2020" ...

Interesting. We (Australian) say "Second of Feb, 2020". ;)
> and then you select the character you want from a menu of suggestions

Notably, anything reasonable that lets the user just keep mashing the keys is gonna be faster than selecting stuff on the screen, assuming the user is experienced with typing. Because seeing a wrong predicted character, then looking at the menu, then—crucially—locating the necessary character and then selecting it will be way slower than punching keys in without interaction. Making choices and, separately, selecting stuff on the screen are both slower than just jerking the fingers from muscle memory. More so if the user is a touch-typist.

If you know that your ‘事’ is something like ‘shi down-down-enter’, it would still be faster than the same thing with unfamiliar choices in the menu—or if the prediction and the choices change between invocations. Though this handicap would diminish after the choices settle on the user's typical most-used characters and the user in turn gets used to them.
Mentioned on the linked Indiegogo page¹:

“What's the speed limit?

The ExpressCard slot is limited to a single PCI-E 2.0 lane. This means the real-world speed bottleneck is 500MB/s, which is roughly the speed of SATA 6Gb/s (SATA 3).

Pre-Sandy Bridge models (T410/X201 and older) are limited to PCI-E 1.1, which is roughly 250MB/s.”

――――――

¹ — https://www.indiegogo.com/projects/thinkmods-expresscard-nvm...
That’s a strange argument. There are many Android phones that cost $1k. Also, my iPhone didn’t cost $1k
Access to talent, capital and culture still makes SF Bay Area one of the top if not first in the list. Are there issues here? Of course, one too many.
Revisiting how we put together Linux systems (2014)
Tomorrow may also be groundhog day.
If you ask for it, someone will build it.
Some DDX drivers handle tearing (implementing vsync). Tearing is basically not a problem at all on Wayland compositors since the spec addresses it directly (from what I understand)
I see you have another website for LED lights with the same format.

Does the affiliate revenue you get from these sites make building them worthwhile?

Thank you!
Semi related, but has anyone used the T420's ExpressCard port for USB3 expansion?

I bought a USB3 card [0], but the write speed is only barely faster than USB2 for flash media. (interestingly, the write speed is much faster when uploading an image to my FPGA dev board)

[0] https://www.amazon.com/ExpressCard-34mm-Adapter-Dual-Port/dp...
I do say the same thing frequently, but I also fear I am giving into another sort of smugness: someone who has had a special leg up and is denying it. Trying to look like I have less from the degrees than I actually do is maybe also not so great, could possibly be even worse (disincentives people who could really benefit from an appropriate degree).

While CS related knowledge comes up almost never in day to day work and conversation, it is a common background I share with most people at work. We all have the same frame of reference, and can pick up what each other are talking about more easily that way. And perhaps the most useful aspects of our degree have become so second nature to our thinking we do not notice them anymore.

Also, the experience during the degree of working with rarified problems does train my mind to find the underlying concept behind it all, instead of hacking barely working pieces of code together. Or at least helps me feel more shame when I do the latter, and give me some instinct to push for something better.
Some people use tabs as a sort of bookmarking/selective history thing. Firefox makes this especially easy with tree-style tabs. I'm still undecided whether it's good or bad.
Very interesting, even though we don’t have a compiler in the traditional sense for yazz Pilot as a container image is our output format, many of the points are still valid.

Also very interesting how rosalyn had the idea of compiler as an API, we went in the opposite direction and did not have any extensibility, instead we made the Code editor an API
> If people in the US primarily voted the issues (that matter and affect them) instead of on the basis of nonsense, Democrats would win by a landslide.

You can't help see the right as wrong because you can't even manage to represent their opinions in any kind of fair light.
I haven't used hashtables or trees since I was in university, 15 years ago. I'd look them up if I needed them, but I never really have. Do people really keep these things in active memory?
This is pure sophistry. We're not talking about some blunderbuss on a plaque over the mantlepiece. We're discussing a loaded rifle, ready to fire and aimed by a soldier at a human target. It's a machine being used to kill a human.
I don't think LOC is a good measure for that, too many variables that change the effort required for same-length pieces of code: How complex is the code? How much does it change?

And when comparing between people, what does "maintain" entail?
There's a fun example in the GitHub repo for calculating the square root of a number based off of a real algorithm found in a real ancient Chinese text (九章算術).

https://github.com/wenyan-lang/wenyan/blob/master/examples/z...

I don't have the time to translate at the moment but I'll just leave the two here for others to see just how different they read (and for those who can read Chinese, what similarities they have).

The Wenyan language:

吾有一術。名之曰「增乘開平方」。欲行是術。必先得一數。曰「實」。乃行是術曰。
注曰。『增乘開平方法，以商數乘下法遞增求之。』。
吾有四數。名之曰「果」曰「商」曰「餘」曰「廉」。有數一。名之曰「法」。
恆為是。施「取底除」於「實」於「法」。若其之『商』小於百者乃止也。
乘「法」以百。昔之「法」者。今其是矣云云。
恆為是。若「法」不大於零者乃止也。
乘「果」以十。昔之「果」者。今其是矣。
加「廉」以「商」。乘其以十。昔之「廉」者。今其是矣。
施「取底除」於「實」於「法」。名之曰「甲」。
昔之「實」者。今「甲」之『商』是矣。
昔之「餘」者。今「甲」之『餘』是矣。
昔之「商」者。今零是矣。
恆為是。加「廉」以「商」。乘其以「商」。若其不小於「實」者乃止也。
加「商」以一。昔之「商」者。今其是矣云云。
加「廉」以「商」。乘其以「商」。若其大於「實」者。
減「商」以一。昔之「商」者。今其是矣云云。
加「廉」以「商」。昔之「廉」者。今其是矣。
加「果」以「商」。昔之「果」者。今其是矣。
乘「商」以「廉」。減「實」以其。乘其以「法」。加其以「餘」。昔之「實」者。今其是矣。
施「取底除」於「法」於百。昔之「法」者。今其之『商』是矣云云。
注曰。『商第一位。上商得數以乘下法為乘方。命上商除實。上商得數以乘下法入乘方。一退為廉，下法再退。』。
注曰。『商第二位。商得數以乘下法為隅。命上商除實訖。以上商乘下法入隅，皆名曰廉。一退，下法再退，以求第三位商。』。
注曰。『商第三位。用法如第二位求之。』。
乃得 「果」。
是謂「增乘開平方」之術也。

The original Chinese:

開方術曰：置積為實。借一算步之，超一等。議所得，以一乘所借一算為法，而以除。除已，倍法為定法。其復除。折法而下。復置借算步之如初，以復議一乘之，所得副，以加定法，以除。以所得副從定法。復除折下如前。若開之不盡者為不可開，當以面命之。若實有分者，通分內子為定實。乃開之，訖，開其母報除。若母不可開者，又以母乘定實，乃開之，訖，令如母而一。

Note the original Chinese is based off the rod calculus. https://en.m.wikipedia.org/wiki/Rod_calculus
These two are my weekend projects, both started as my own spread sheets for 100 % personal use. Then I wondered if it would be beneficial to other people as well.
It would be nice to know what material/process is used to make the plastic(?) enclosure. Given that the funding goal is $1400 / $1600, I'm assuming it's 3d printed rather than injection molded, but maybe they were able to get a standard part?

Otherwise, this appears to be a (rare) good example of a well-planned crowdfunding campaign. The actual design is either completely or almost completely de-risked via one or more prototypes. Both the funding goal and anticipated timeline appear reasonable, and make it clear that the funds are being used for production rather than for development. Number of reward items in each category is capped so that sudden unexpected popularity doesn't doom the project.
Yes this is correct. We use content addressable code, inspired by Unison for yazz Pilot, and it makes so many things in the ide really simple, including dependency management and stuff like that
A Cancer Patient Stole Groceries Worth $109.63. She Was Sentenced to 10 Months
For mail, they also need low ports, which typically requires root.
Mind you I remember OS/X crashing every time I unplugged a USB memory stick.
If go was fast enough why didn't you start out using it, or some other language that is 3x slower than rust but has gc and comfy ergonomics. C#, clojure, julia, ocaml( if you dont need threads). Or just plane Java.
I don't understand this predilection for believing that other people can't have genuinely held beliefs and values that are vastly different from our own. I hope we can one day come to understand that it's complete lunacy for Mobile Alabama to force Los Angeles to live by its cultural values or vice versa. But today is apparently not that day.
So, a captcha :)
Microsoft's Roslyn [1] design (now called .NET Compiler Platform) is what I think any language should strive for, turning the classical black box of the compiler into an incremental pipeline where each stage is annotated/augmented/refined by different mechanisms such as type checkers.

If each step is incremental, it follows that it's easier to also let each step "integrate" deltas; for example, adding a comment shouldn't need to recompile anything at all, merely modify the AST, because it doesn't lead to any actual code artifacts. The second benefit is that all the information needed to inspect the program — from syntax highlighting to type information — is already there.

If you can keep the entire high-level compilation state in memory, then it's easy to query it for all sorts of IDE features. This same design was used for the TypeScript compiler. Anders Heljsberg has a great little lecture [2] about it.

[1] https://github.com/dotnet/roslyn/wiki/Roslyn-Overview

[2] https://www.youtube.com/watch?v=wSdV1M7n4gQ
Strawman. That’s a one-time transition. And do Apple devices even come with chargers anymore?
Scientists Search for Deltas on Saturn’s Largest Moon
It's not much of a DDoS if it's from a single country.
55 yo, you say? When did he buy his houses?
I’m assuming by flyover country you mean pretty much any part of the US that isn’t a major metro? Most of California is red outside of LA and the Bay Area.
Ask HN: Good forum where indie developer post about ongoing (non-game) projects
I'm looking for a site where developers post about their projects throughout their development up to time of final release. I know of sites that are game focused but are there any good sites for non-game projects?
How to delete large folders in Windows super fast (2017)
The hypocrisy of Apple once again brings down shame.

And once again Europeans try to protect consumers, while U.S. “representatives” abet corporations in ripping them off.
Sounds like propaganda to me.

I'm German and my impression is that almost everyone is happy with the current model where you have a legally guaranteed right of holding CEOs accountable.

Everyone, except the American hedge funds trying to squeeze out more profits by increasing working hours, that is.

So to me, this article reads like "let's make Germany more like America in that the rich rule the poor".

And I find it rather surprising that they went with "Deutschland AG" because treating Germany like a country is usually only done by a rather weird tiny subset of citizens who refuse to adhere to laws and instead revel in conspiracy theories about foreign overloads secretly deciding what everyone has to do.

But most weirdly I find that I haven't heard this set of laws being discussed critically in German at all, but that instead an English article with odd word choice should be the first to criticise it.
This post has been hell-banned from the front-page, with no explanation whatsoever. It is very frustrating!
I don’t worry too much. Whatever makes sense for that projects. Usually have a src and dust folder. Config files in the root.
> Why roughly 1.2 million kids in the U.S. have a broken immune system that can't tolerate peanuts, again?

Any chance you feel like telling us this apparently obvious reason?
If we're being absurdly generous, let's say the cab driver makes $70k/year, after taxes, for 40 years. 10% of that doesn't add up to any million.
fair enough. i was told that by a old/english scholar and i checked wiki sample text to confirm, but i must have been mistaken.

>Middle English is much more similar to modern English than Classical Chinese is to modern Chinese (of any variety), for the obvious reason that Middle English is separated from modern English by less than half the period separating Classical Chinese from modern Chinese.

i think it depends on the specific text in question, but i'm drawing blanks because im not very informed on old lit in general. again tang poems are taught at an early age, but perhaps most text would be harder to read
That's a fair comment but I do feel it's a good enough proxy to gauge responsibility. There's also no other metric available that's any more concise.

I figured maintain to cover having originally written it and are charged with its ongoing use.
It's a shame the good work the scientists accomplished at those companies has basically been burned by the product people trying to increase profitability.
I'm not sure this tidbit is useful when, as far as I can tell, there aren't useful a lot of very useful data on allergies or their prevalence. There are some[1] but they may not capture historical trends or useful comparisons between countries, and can otherwise be completely inaccurate unless one looks specifically at oral food challenge response data.

So what are you really trying to say?

[1]: https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6163515/
Avoid credit card and other interest debt yes. But a blanket ban on mortgage debt is foolish. Sometimes it makes more sense to buy and sometimes to rent; there are multiple factors to consider to determine which is better. But there's nothing wrong with a mortgage when buying within one's means and when buying makes sense. (IE reasonable price to rent ratio, no plans to move for say 5+ years, etc.)
Not really: ‘literate programming’ is an inversion where free-form documentation is at the front while the code is embedded, instead of docs being swept into comments and readmes. What's described above is just regular syntax, only verbose—no arbitrary extra bits.
Micro-USB is shit.

So is Lightning, but at least it’s slightly more robust physically.

USB-C and be done with it.
> At Shine, 2 of our conference room chairs are broken..

I get frugality, but this is going too far. Staples sells office chairs for about $100, and these are certainly good enough for conference room use. Having broken chairs just shows you don't care and can't keep up with things.

(plus it probably doesn't make sense economically either. You are likely paying over $100/hour including taxes - so if 3 people lose 5 minutes per day looking for chairs, you are losing $1k/month in labor on that)
I'm writing in a style somewhat following a Warring States to Han Dynasty text (the 九章算术). The problem isn't the concision per se, it's that that's just not what 术 means here; it's not something that takes arguments. I'm being slightly verbose but I can't think of a construction that doesn't involve 以 or 数 (or synonyms thereof). It's true you don't need both.

Now there is a way to make your construction work with a wider context, for example in one where you've established 术 as the notion of a function.

Your general impression is correct that earlier texts tend to get more concise and that Classical Chinese is quite grammatically flexible. But there's still limits.

Moreover ancient mathematical texts tended to be far more explicit and written in a far more direct style. Ending particles such as 也 are actually fairly rare in such texts.
A man who would pun, would pick a man's pockets.
Wireless charging is a stupid gimmick, but it’s the anti-consumer angle that will get Apple on board with wireless-only.
Error 406: Not Acceptable

User address "123 Main st, Scunthorpe" includes unacceptable language.
I don't think it's a commercial part - if you look closely at the photo of the first prototype, the left side of the sled shows some distinct lines that look like FDM layers.

It also seems like the maker is producing these in small batches in his home lab, so 3D printing makes sense. That said, the CAD model of v2 seems to show some kind of ejector or retention mechanism (in green, again on the left) which could be tricky to print reliably.
I'm sure this works fine for you, but I would in general not recommend that people do work on their spare time. The reason to do that is, as you point out, that you get to take all the risk, and your company gets all the profit. That's not, generally, a healthy employment relationship and as an employer, I would be pissed if I found out someone did that.

Just carve out an hour every day from your salaried time to chip away at these projects. Nobody will ever know unless you tell them.
Typescript unlike Dart, Purescript, Fable and BuckleScript is a superset of JavaScript so you don’t have to change anything in your existing JavaScript project to start using Typescript.
Also JavaScript interop is a breeze and a huge percentage of the libraries have already typescript binding and it’s a huge advantage compared to using the aforementioned languages.
It's the latter and the article even concedes that mistreating workers won't help much, either.

"European countries which do not embrace it hardly do better."
Also, I think the clips should be in reverse order. Start of the game to the end of the game as you scroll.

Maybe have a jump to the end link.
Set of activities, daily habits to cure and overcome anxiety naturally
Part of the problem is the suggestion that they need help in the first place. So what Joe the garbage truck driver didn't go to college? So what he has a small house in a kinda shitty neighborhood? Maybe he's doing the best he can and maybe he actually has a pretty happy life. The working class doesn't need pity and suggestions to move or go get a degree. Here's something novel: why are the roads in nice neighborhoods always better repaired than roads in poor neighborhoods? Instead of telling the working class to move or get college degrees, maybe advocate for equality in road repair.
Sorry if it wasn't clear, I do mention the linear classification protocol several times in the post. If you want to evaluate performance on a classification task, you have to show it labels during evaluation, otherwise it's an impossible task. Note that the encoder is freezed during evaluation, and only a linear classifier is trained on top. Now, even when evaluated on a limited set of labels (as low as 1%), contrastive pretraining outperforms purely supervised training by a large margin (check out Figure 1 in the Data-Efficient CPC paper: https://arxiv.org/abs/1905.09272.

I did not get the second part unfortunately, could you elaborate more and clarify if you are talking about a specific paper?
Maybe something that would work on a thinkpad bought in the last 7 years would be nice too
Did he come original?
I never argued that the people themselves don't genuinely hold different beliefs about gun rights, abortion, religion, LGBT, etc.

I meant two things: 1. in terms of their effect on peoples' lives, these issues pale in comparison to certain other ones AND 2. Republican politicians are using these highly emotionally-charged social issues to induce people to vote against their own interests on dimensions of governance that would meaningfully impact their quality of life.
OpenSK is an open-source implementation for security keys written in Rust
The Corona Virus and Strange Parts
I belong to a private Facebook group that conducts voluntary roasts of rings.

Never believe we live in a more enlightened age. The subtlety of the points people find to mock astounds me.