skysight-inc/HackerNews huggingface dataset:
This is just history repeating itself.

The same thing happened with the underlying server/architecture/processor providers. For a while it a vibrant field with multiple competitors and high margins. After a while, competition and differentiation drove down margins.

When the margins drop only the best players will be left. Those players will buy out the competition until there's just 2 or 3 big players who will then ratchet up the prices until they reach a stable equilibrium.

And then another layer gets added to this tasty lasagna:

- Processor

- Architecture

- OS

- VirtualizationService

- CloudProvider

And then we start the process of innovation to margin squeeze again...
And you offer no argument against “self conducted trains”.

Look, people are horrible to one another. They bring their brutalist egos into their cars and drive at the whim of it. Very few people drive the safe distance away from cars, drive safe distances, let alone reacting to perceived slights by other drivers in defensive ways. No, instead they hug bumpers, cut one another off, drive so close a simple pat on the breaks would cause an accident, and so on.
Why was the title shortened on HN to remove reference to mechanical keyboards? I think the subject matter is both relevant and helped generate interest in the thread. Also, most of the comments are about mechanical keyboards at this point.
That sounds like a special provision rather than the norm - there isn't a high percentage of youth not graduating from high school in the US.
Disney to Stop Accepting Ads from Netflix on Its Entertainment TV Networks
Reminds me of the folks at Bullshido, who do similar stuff to expose martial arts frauds and McDojos outside of China. Wonder if this guy has an account there, or is considering English versions of some of his videos? Definitely feels like they'd find a larger audience here.
Then to throw a monkey-wrench into the mix: people, such as those on the ASD spectrum, who have difficulty decoding or intuiting body language, adapting to it, and giving out the signals about their intentions.
also worth mentioning that the US highway system was also intended to facilitate troop movement, something that Switzerland is probably disinclined to enable within or across its borders
Your comment made my day :)
I disagree with some of this. The main thrust of their paper is correct, IMO: cost of training (and inference) needs to be factored into the comparison when comparing models. You can't optimize what you don't measure, and currently many SOTA results have the training regimes which take a ton of compute and aren't really doable in a research context if you're not Google and can't just use racks full of idle TPUs to do your stuff for free in the trough of the diurnal cycle while customers aren't using them.

Cost of training is currently ignored so much, some of the authors don't even mention it in their papers, yet it has a direct relationship with things like researcher productivity and reproducibility of results by mere mortals.

I wouldn't call this "myopically focusing on the cost of training". I'd call this "acknowledging cost of training as a valid metric worthy of publishing and optimization". I hope everyone can agree with this. Once you start optimizing this in addition to your mAP or BLEU or top1 accuracy, the results could be multiplicative.

I suspect this will ultimately come down to math: both having architectures which are amenable to efficient gradient propagation and having better optimizers.
> Has he ever claimed that?

You said that it's necessary to sue to protect trademarks. In this case, where is the necessity?

> It is true because I say so it's not really an answer to the question

You can choose to believe me or you can choose to believe I'm lying - entirely up to you.

> So you can confirm you fired him?

Eh. Asked him to resign with the understanding that he'd be fired otherwise.

> And even if it was true, is taking money from Oracle a crime per se?

It's not a crime, it's just inappropriate to take money from a company and provide legal opinions that serve their interests while serving as general counsel for an organisation that strongly and publicly holds a different opinion.
This is still not ambiguous: in order for 'foo::a' to be a template, 'a' must be prefixed with the 'template' disambiguator keyword, and in fact for any of a, b, or c to be types at all they would have to be prefixed with 'typename'. As written, it must parse as two expressions; if 'foo::a' turns out to be a class template at instantiation time, it's an error.
Yeah, I'd recommend it. Although you CAN do all the ceremony you referred to and setup a complicated build environment, etc... Vue doesn't require it and can be used fairly effectively using a simple setup.

I made a little jsFiddle for you to demonstrate. This is just including the Vue.js library on the page and using it to do stuff. No build environment or anything.

https://jsfiddle.net/mjbvn0ts/4/
There is one thing I forgot in my advice: you need to have a good foundation first. For example, when I cold emailed, I had many programming projects and I wrote about them in the email. But after you have stuff done, I think aggressively (but politely) "marketing" your work is important to get those opportunities.
No, that is not a valid counterargument to the statistical argument of Nuclear's safety. One catastrophic accident is not necessarily worse than many small accidents. In fact that's the whole point behind the argument.
Dams do damage now, but at least they can be removed later if power needs change. The dammed area and rivers can restored.

"3 Dams to Be Removed in American West to Restore Rivers
A new $50 million fund will help communities remove “deadbeat dams,” starting in California, Oregon, and Washington." https://www.nationalgeographic.com/news/2016/11/dam-removal-...
Booked a trip to the smokeys for the weekend of Oct 18. Was just checking this website the day before and per this, the peak foliage would be Nov 2 (I doubt even then it would peak). All due to unexpected warm weather. I wonder if this is the start of a trend or if this an anomaly.
> With this new controller, it’s possible to gain anywhere from 35-42% better memory usage in Linux.

Considering the gain I'm surprised there wasn't more discussion or interest in this.
The main factors that affect keyboard feel are

1. Switches (can be lubed or spring swapped to customise feel)
2. Plate (holds switches together, can be aluminium, carbon fiber, brass, polycarbonate and more)
3. Case (heavily affects acoustics)
4. Foam (put in case to affect acoustics)
As a cyclist I think you are on point. Like people, cars have body language. It is so telling that I can even tell which cars are at a stop sign in the middle of the night and are waving me through the intersection even though they have the right of way and there's no way I can see into their vehicle (seriously guys, just go if you have the right of way. I don't trust you) as opposed to someone who is just stopped and not paying attention.
This doesn't surprise me at all. Guitars are sold for thousands of dollars. I've been making the argument for years that someone should create a bespoke keyboard business. I don't want to start that business though, I want to be a customer. I spend all day working on a computer, why shouldn't I be as comfortable and efficient as possible with a custom designed and professionally built keyboard?

In my scenario the possible keyboards go well beyond picking mechanical switches and caps. Because I'm in the minority that actually likes the low travel and stable feel of the MacBook Pro keyboards, but the layout sucks and they don't make a standalone version. Essentially I want a modern keyboard with Meta, Super, Hyper in additional to Control, Option, and Command. And I want the keys moved too. I don't care if nobody else in the world would want this keyboard—the only thing that matters is that I want it. And I'd pay $1,000 - $3,000, maybe more for it.
end users: "vulnerabilities"
government security offices: "opportunities"

:-)
I'm a CS student in the UK and one of my favorite parts of my university is its library. I will sometimes go in there between lectures, just to browse the shelves aimlessly and enjoy the peace and quiet. In the past I have found myself perusing books of haiku and the like - things unrelated to my course which I would be unlikely to encounter online or anywhere else in any non-superficial way. I certainly don't want it to become a trendy makerspace or ideas lab or anything of that nature.
> Figuring out how to get people to drive less by providing safer, more sustainable alternatives to the car.

100% this. I could go on forever about how unsustainable private cars are, especially in urban areas, but instead I'll drop some positive news:

The 14th St busway in NYC is real: https://nyc.streetsblog.org/2019/10/03/live-from-the-busway-...

It's a start!
This sounds like a fantastic pairing with solar power! You can grab as much water as needed during the sunny times and store it for the dark times.
I see a very different list of core benefits: more of ops, compliance, procurement is someone else's problem; capital conservation; and it's what the kids use to go fast, familiarity.
> a very dissatisfied minority that expects to raise its concerns, again, at the next possible meeting.

This blew up pretty badly for me on one job. Among the people who would be materially responsible for a decision, there was unanimous agreement on which solution was right for the job. There were pretty senior folk. Half of them were the people you go to when you can't get anything to work.

The majority of the team did not agree with them. So the people who had no skin in the game were getting to set the agenda. Pretty big morale drop in that subgroup. I left while they were still trying to sort this problem out, but the feeling was somewhere between insubordination and strike, if we couldn't get the rules of engagement adjusted to weigh the opinions of directly affected individuals more highly.
I think there may be modern buckling spring key switches.

Most modern mechanical switches have their own sound. MX Blues and knockoffs sound like MX Blues, the Box Jades I described have a really really nice clicky noise and IMO the best tactile clicking feeling. You could try them next to a buckling spring keyboard and you may or may not like the buckling spring feeling and sound better.

I've used both vintage buckling springs and box jades and I like Box Jades better.

They sell switch testers with lots of different switches on them, if you want something really obscure like a modern buckling spring you might have to buy a few of the switches separately, but then you could test them alongside the others.
> Now what if C!=0 or numbers are not being selected uniformly by your opponent? You can replace the 1/2's with (p) and (1-p) in the right spots without making any distributional assumptions and it seems (without doing the math out fully) that things cancel nicely and show that you always have a strictly greater than 1/2 chance of guessing right no matter what. Exercise left for the reader :P

Well, frankly, you're merely restating the problem :-)

Intuitively, if my f(t) is extremely heavily weighted in the interval (-100, -90), and my splitting value is usually in this range, and if Player 1 only picks positive values (randomly or otherwise), then ...

Never mind - I get it now :-)

To complete the thought, then almost every time I'll have a 50% chance of being right. But since f(t)>0 everywhere, every once in a while, even if it happens once in a billion years, I will pick a splitting value in between A and B, and this will bump the overall probability to be over 50% just slightly. Furthermore this doesn't matter whether player 1 is even utilizing randomness - it will work if he is always picking 10 and 20.

So you were on the right track, but you do not replace 1/2 with p and 1-p. Assuming Player 2 randomly picks one slip of paper (stated in problem), he will be right 50% of the time when the splitting value is not between the two numbers (almost always in my scenario). On the rare occasions your splitting number is in between the two, you will be right 100% of the time.

I prefer this explanation as the 75% one has a lot of assumptions (uniform randomness, splitting at 0, etc), and there are quite a few comments asserting 75% when in reality it can be any probability over 50%. I can relax these constraints to drastically reduce the probability to 50 + epsilon, but epsilon > 0 always.

The thing that continues to bother me: How does one get a splitting value? In classical probability, if you have a continuous distribution (which f(t) is), then using it to pick a point is impossible/meaningless. If I try to come up with an "approximation" scheme that discretizes f(t), then I can always come up with a strategy for Player A to defeat that scheme.
> Bicyclists suffer political disability under [typical US] traffic laws.

Yes, but,

> Bicyclists are not afforded a full traffic lane when traveling. Bicyclists are prohibited from the highest quality roads. Bicyclists are required to ride on the shoulder.

This isn't true anywhere I've lived in the US.
What's most absurd is the difference between $90 and $1000 is trivial. If that money went into engineering, every key would be using a hall effect sensor and pneumatic springs, machined to high precision, NOT just more of the same mechanical switches. They are spending money on status and sometimes fancy raw materials, but not any substantive engineering effort for a better keyboard.
I'm a sysadmin with a mixed knowledge in C, PHP and Javascript

my first time both with Vue and the whole webpack & npm world went like this:

Day 1 I didn't understand anything

Day 6 I started getting confortable with the stack

Day 30 had working prototypes for a multilanguage site

One year later I have made three websites with about 1K visitors a month, and two vue-electron 'apps', one of them being a Digital Signage client for large videowalls at work.
It is strange in the beginning, but if you have programmed before, it gets easier as you work with it quite fast
For me, I love that my job allows/requires me to do and try a lot of things.

Needing a broad set of skills keeps me energized, whereas I would personally feel stuck being a specialist.
I don't know offhand what the current extension costs, but the full extension of 13.4km is projected to cost about $750M.
You can't wear contacts for flying or passing the exam?

The best eye "hack" I've done is getting Lasik. I wore glasses and then contacts for about 20 years and got Lasik done 3 years ago. It's worth whatever it costs you.
With digital you own a license to an intangible good you can view on multiple devices.

The license generally does pass along with your purchase account when you die.
I realize it's been a while and you won't get any notification, but there are high-level languages that can compile to C code. Like e.g. https://ivorylang.org/
What work by George Lakoff would you recommend? The guy has like 15 books published ^_^
It's not: Right of Way, but:

Right of Weight
JavaScript 101: Scope and Closures
The Rise of “Slam” Journalism
If you have ideas on how to prevent that daily nightmare there are 10 million pairs of ears ready to listen :-)
By "that trait" I believe he's referring to that particular way of getting to bilateral symmetry, not that an organism that doesn't do it like that can't be bilaterally symmetric.

As an example, think of what it would take to add a third leg to a human being. Now we have two and one leg is a mirror image of the other. Those would presumably be the outer legs, how's the central leg going to look like? Is it going to be a copy of either the right or left leg, or some combination with 9 toes (4 outer, big toe in the middle) etc.?

Carrying that sort of information in the DNA is going to be harder than following the default template of "make this here and mirror it", which is how most structures are encoded in DNA.

Furthermore I think the reason the paper's abstract mentions phylogenetics (but I don't know, I can't access the full thing) is to say something to the effect that if an organism doesn't have any hands or legs, adding them in pairs of two is inherently simpler than adding three, since the rest of the body structure is already mostly following that template.

Once you start going down that road it's hard to "go back", which is why modern animals carry a lot of structures that are only the way they are today because they evolved from some initial past state.
the thing I love most about really big high quality university libraries is the ability to go find a place somewhere in the back of the stacks, and then to walk around finding a collection of a dozen books that sound interesting of themes you like but are not necessarily conversant with.

then browse those books for the next 5+ hours. Really used to get the gears of the brain moving. Of course this was also before the internet and before having any money and after 5 hours I was lightheaded, starving, and not necessarily sure what I was going to eat - but in a good way for me.
Works fine in GLSL (https://www.shadertoy.com/view/tdV3DW)

Starting on green and mapped to [0, 1] like op's:

vec3 coolhue2(float h){
float h6 = 6.*h;

return saturate(
vec3(
2. - abs(h6 - 4.),
abs(h6 - 3.) - 1.,
2. - abs(h6 - 2.)
));
}
>The paper attached describes a scenario where the player A chooses a number between -infinite to infinite.

No. It doesn't even require Player A to pick them at random. The strategy for Player B still works over 50% of the time.
In some Euro countries anti-face covering laws were brought primarily as technically-legal ways to discriminate against a religious group (female face covering on Muslims). One example is Belgium.
There are some eyes that are somewhat risky to treat with lasik, such as having pupils that dilate to 8mm+
I don't have a problem with Calibre. I have a problem with asshats spouting off with Electron hate.

I use Arch every freaking day. We have finally gotten to the point where basically any vendor can release software day one that will work for me. They use electron. Most of them don't even freaking test on linux, but it still just works.

Better yet, it works and those companies literally spent zero effort on it!

Better Better yet, those companies have easy access to developers with the skillsets they need to continue providing me features.

Does electron have warts? Abso-fucking-lutely. But I'd take a large download and slightly slower execution ANY day in exchange for native support on the platform of my choice.

You can fuck right off with your "it ruined desktop software" bullshit.
Yes, hence, "for the most part, prefers". Since it's an optional part of the spec and because basically no major OIDC IdP supports it nor plans to ever support it, it's basically nonexistent functionality.
Agreed. Thankfully the fading goes away if you click into the comment itself (i.e. on the timestamp next to the username), but it's still annoying.
The result holds even if Player 1 knows Player 2's strategy and attempts to foil it, although as you correctly observe, the paper only claims >50%, and Player 1 can minimize that margin by picking the two numbers to be right next to each other (and trying to choose them such that they occur in a low-density area of Player 2's distribution f(t) ).
Haha, I was worried we needed a 404 for the 404!
> and we make eye contact, yes I assume they see me.

Oh, that doesn't work reliably enough. Far from uncommon for cars that are stopped at a side junction, have a driver that looks, appears to see and make eye contact, then pulls out anyway...

You do seem to develop some sort of sixth sense for the ones that will. Then you can try to get them to see by over-using your carriageway - swerve to gutter then to centre line, etc, expecting and setting up to swerve behind the pulling out vehicle.
Oops good point!
Meanwhile I like Electron/web-stack for desktop applications I can write plugins for. I like classic DOM + HTML + CSS + JS tech. I've written scratch-my-own-itch plugins for VSCode/Atom that I never would've written if it was Javafx or Swing or something. And I also benefit when other people find it as hackable because it uses such familiar tech -- the ecosystem benefits.

It's all trade-offs.
Or the Jedi mind trick worked on insp, but yes, it's there.
Yes, it's dishonest. If you know that a large portion of readers understand X, when actually it's Y, then you are knowingly misleading them.
So they are sharing common code segments like libraries? I hope this has some code/data awareness.
Others pointed this out already, but I'd like to second the simplicity. It's much, much easier to set up wireguard, especially compared to the mess that is openvpn. I had to use algo to set up openvpn originally, and God help you if you're not on ubuntu.

Secondly, wireguard is faster. If you're dealing with lots of users, CPU could be limited; in such environments, wireguard has allowed me up to fifty percent more throughput than with openvpn. It's also newer and probably not as optimized, so may get better. Finally, the new tap/tun driver on windows is orders of magnitude better than the openvpn one.
Because the measurement was free and provided with the assumption they're recovering the cost of equipment and labor when you purchase glasses through them.
Zürich has roughly the same proportion of foreign born residents as San Francisco.
> the benefit of using the entire Real number line as the possible range for C is to ensure that you at least sometimes

This may be a probability zero event unless you make some additional assumptions about how the numbers are selected. The whole real line is quite big and the probability of two finite intervals overlapping is null.

> choose a value in between the ranges the other player is selecting numbers from
The sentence in context is that the undergraduates actually have the physical books, and therefore didn't need the library's copy.
Yes.

And there should be facilities in place to punish those who push knowingly false narratives, but that's a damn-near impossible task to achieve.
I wanted to understand why Ada is not used in systems programming if it's so great, and found the answer:

,,Ada developers either use a garbage collector, or they avoid freeing memory entirely and design the whole application as a finite state machine (both of which are possible in Rust, too, but the point is you don’t have to).

Of course, Ada has range-checked arithmetic, which Rust doesn’t have (it needs const generics first before that can be done in a library), so if you’re more worried about arithmetic errors than dangling pointers, then you might prefer Ada.''

For me not freeing memory sounds like a joke. It's the opposite of zero cost abstraction. Regarding GC there are lots of great languages already (for example modern Java).
I'm a researcher interested in language acquisition so this is very interesting to me. Thank you for sharing! I have a couple questions:

1. Was Python your first programming language? / Was this book your first attempt at learning programming?

2. Why do you feel that presenting functions before lists was beneficial for you?
As a cyclist I have to basically assume any car door will open at any time. How do you square that with lane splitting? I know it happens; I've seen dash-cam from incidents where a passenger opened their door during slow traffic and took out a motorcyclist lane-splitting.
>it’s a slow app
>it’s ugly
>it’s poorly designed
>nothing else even comes
>the task was so monumental

I think what's going on here is that Calibre is implemented for free in spare time in Python with an eye toward being accessible to all audiences and feature complete. So, it's neither super fast, nor super pretty, nor super elegant. But everyone can build up a library of ebooks without much effort and then browse around and read them, highlight them, and sort them in various ways.

You're welcome to submit patches that hide everything behind a hamburger menu and make the scrollbars vanish and crap like that.