skysight-inc/HackerNews huggingface dataset:
Exit before the technical debt comes due.

Also, if you're growing fast enough that it matters, you'll need to redesign the whole thing anyway. Google did that on their search engine at least five times. In the early days, it took weeks to update the index.
India, China and the proverbial 13-year gap that's widening
A chance once you go public, sure. If you don’t it is quite literally like talking to a wall.
I use OSM heavily, and it blows Google Maps out of the water in certain categories.

It has much more granular data that is especially useful for outdoor activities. You can tell roads from trails from tracks, and all are there. In many places, everything is mapped down to benches and signage. Google Maps shows you a white line, and it's up to you to find out whether your vehicle fits on it. This bit me a few times.

When I was in Central Asia, I used it to find gas stations and ATMs that weren't on Google Maps. I mapped a dozen of them myself, and added information about the fuel octane they had. It's also how I found accommodation and restaurants that wouldn't be listed on Google Maps.

Google Maps covers people living in cities rather well, but if your use case isn't "take the train to a nice restaurant", OSM has a lot more to offer.
This is a large part of my job. If something pops in the news that mentions our tech/industry/posture (or I suspect it will get c-suite attention) I immediately do a write up just like that. Depending on the severity (or even media “buzz”) I will include screenshots of my investigation and CC the relevant architects/managers. Still, that sometimes leads to managers wanting a meeting to discuss the email further but it GREATLY reduces panic emails when something crosses their newsfeed. On this topic - I also run our vulnerability management program and have to stress that CVSS score is not the lone factor on how much we care. I get lots of emails from people in the company saying “hey, did you see this”? for some random no impact vulnerability but am MORE than happy to thank them for the vigilance and explain why it’s not an impact because I want them to care.
Several reasons come to mind.

1. The original word2vec is considered a reference implementation, used for benchmarks, so some people might not want it to change much.

2. The original hasn't been updated since 2017, and development was never very interactive.

3. word2vec has been widely reimplemented, and some reimplementations may be more widely used than the original (particularly Gensim).

4. The original had a paper from the very start (rather than being an open source project where a paper came later), so other papers reference it. For future papers that use the koan form, having a paper makes it easy to use in a similar way.
Yeah... but some store their 2FA backup codes in said password managers, effectively turning them into the ultimate account breach honeypots.
I ONLY know this story. In the past 15 years I've only seen "started out underfunded and as a mess" and ""never went live because of overengineering", nothing really in-between, but I'm in Europe where Seed Fundings are pretty small.
Forced rotation always results in users using this "add a bit of junk" strategy. Both this strategy, and password rotation, are weak for that reason. And the whole point is that a breach of one site may expose almost-your password for many more sites.
Podcast 300: Welcome to 2021 with Joel Spolsky
I’ve been worrying lately that something could go wrong with my password manager one day and the damage that it could cause, even if it was just data loss by a server. I suppose we should all be creating backups of our managed passwords in some second encrypted store
zstd's performance curve is entirely within gzip's. For every level of gzip compression, zstd has a level with better compression at the same speed, and a level with the same (or better) compression at a higher speed. Note that this is all for single core; zstd can also run in parallel.
What makes "int" better than "i" as an abbreviation for "integer"? How will you get everyone to agree with you?
That only sounds ridiculous if you don’t realize that fuel is being taxed to pay for roads and not for its externalities.

Up until the last 10 years, it wasn’t feasible to use the road with a heavy vehicle without burning fuel so it was a shortcut to put road tax on the fuel instead of tolls everywhere.

This is why farmers use red dyed diesel that has the tax excluded. They are still emitting just as much but aren’t wearing down the road.
So much of a downgrade to this would simply be using the sentence and the word directly?

Say, for instance, my H.N. password be “TheThermonuclearCatRevolutionIsUponUsAndShallUndoUsAllHackerNews”? Is there any particular caveat under the assumption that no website would be silly enough to store it in plain text?
Stop stirring up trouble where there isn’t any - if you need your daily dose of drama twitter has its door wide open.
For sure, but severe covid seems to involve a disproportionate amount of inflammation that itself causes organ damage. I think the medical term is a cytokine storm?
Mind that the historical SETUN wasn't built around active switching elements, but was rather based on a ferrit cores architecture.
why would it be better for french to buy american cars? and not a french car?

you sounds like a mad $TSLA HODLer
> They shared the genome quite quickly. Scientists got working on it ASAP, around the world.

The lab that sequenced and shared the genome apparently did this without authorization from the central government. Shortly afterward, the entire lab was shut down for "rectification."

The Chinese government also repeatedly refused requests to share a sample of the virus. It refused to allow any independent scientists to enter the country to investigate even up to today, and even the WHO commission that has finally been assembled can only contain members that are approved by the Chinese government.
Would highly suggest you pop onto Discord (https://discord.gg/vlang) to chat in #concurrency about this further...
I think both bcachefs and zfs have snapshots and encryption. I don't know if you can send incremental snapshots with bcachefs, but you definitely can with zfs.
Reinforcing the walls of your bubble doesn't make it less of a bubble. No matter left or right.
I'd say for most people, no. Not as long as you want to have a social life because you'll basically end up forcing everyone around you to jump through hoops to meet up.

With a phone, the exact place and even the exact time can be let to the last minute. People say "lets met at noon at union square" and then one person is 10 minutes late and they can confidently message people "I'm late, be there in 10 mins" vs no phone = friends have to just wait 10,15,20,30 mins and hope they show up and then given up. Similarly, where they are, in front of Macy's, at the coffee shop, over the the Apple store. All of that is, in 2020, decided at the moment and lets people enjoy their time while they wait for everyone to arrive. Without a phone you have to plan in advance some exact spot because there is no other way to coordinate.

People will downvote this saying we used to do it before cell phones and that real friends would put up with it but it's 2020 and the normal etiquette has changed. If 8 people met up and 1 doesn't have a phone it's that one that's making the other 7 jump through hoops. Everyone has to wait until they show up, no one can change any plans.

I suppose you could give up a smartphone or a feature phone and then the phone itself will not be a distraction but you'll still have the issue that most people coordinate via texting apps like Whatsapp or FB Messenger
The word2vec implementation has many details that are unmentioned or at least not emphasized much in the paper. The source is also not very commented if memory serves.

This is another paper that's basically just about some details of word2vec and GloVe and their effects on the results:

Improving Distributional Similarity with Lessons Learned from Word Embeddings - ACL Anthology
https://www.aclweb.org/anthology/Q15-1016/
"It is easier to imagine an end to the world than an end to capitalism."

- Mark Fisher.[1]

I think the next hundred years will show us how fundamental capitalism is to our society. Making a living now gets in the way of having a life (and reproducing life) for the majority of people.[2] Whether or not capitalism can survive without growth has long been debated. (See e.g. [3], [4] for recent popular-media examples.)

1. https://en.wikipedia.org/wiki/Mark_Fisher

2. https://www.populationpyramid.net/world/2050/ Look especially at the expected trends for the major economies of the world--Europe, Japan, China, RoK, Russian Federation, USA--and upcomers--Indonesia, Malaysia, Bangladesh, India, and so on.

3. https://www.degrowth.info/en/2014/06/the-good-news-no-capita...

4. https://www.theatlantic.com/business/archive/2013/02/the-end...
Depends. Trying to get something working in terraform by myself regularly sees me wasting several days.

I’ve never had that situation in Pulumi yet.

It’s just a matter of getting everyone else on the bandwagon. As long as everyone in our team uses the same it works fine.
I don’t think this should surprise anyone. Go is an excellent language for quick prototyping and easy distribution.

The investment to become fluent in Go might literally be an order of magnitude less than becoming fluent in rust.

Rust might be the perfect language in terms of capabilities and safety, but it is far from a simple language.

The function signatures from even some simple methods have become ridiculous. I’ve seen enough examples where it was needed to unpack a value two or three times to get the value you want.

The perfect language probably doesn’t exist, but go is one of the easiest compiled and strongly typed languages to learn. And that in itself is quite an achievement.
I'm sorry - at this point I'd say with your input you should pop onto Discord to have more robust discussions.
> This looks more like T1 support made a call that T2 reversed.

Given the fact that Apple had themselves featured the app, ISTM that T1 didn’t even do the most basic diligence before making this call.

I’d say that’s the problem more than anything. It seems like Apple takes a completely stateless approach to things.

It’s as if they have periodic scrubs of the app list based on some middle-manager defined predicate (in this case, “does app name potentially breach ToS?”) and then they do a mail merge of the results, without even looking at any other metric at all.

IMO that’s not remotely good enough.

It would cost Apple almost nothing to add some other predicates like “has app been around for >12 months? Has app previously been featured by Apple? Does app have more than 100K downloads?”.

If any of these are true, app should go to T2 or even T3 before any contact is made with the developer whatsoever.

I mean this is customer support 101. The stress this must have caused the Amphetamine team must have been huge. And for what? A bad user experience and yet another hit to the reputation of the App Store.
+1 on Patio11
Yes, it would require either a GPS or a manual setting of the location. I also imagine it's going to be incredibly difficult to process the kinds of trigonometric formulae that length-of-day and twilight calculations involve, using only mechanical gears.

On the other hand, Japanese watchmakers don't seem to be particularly averse to mixing analog with digital, mechanical with electronic. So I wouldn't be surprised if Citizen, for example, came up with a hybrid GPS/mechanical watch that does exactly what the Apple Watch does while the Swiss toil for decades trying to build a purely mechanical version.
Chances are that Alzheimer's will not be seen as caused by amyloid plaques. And the notion of electric power from magnetic-confinement fusion will be a grand joke.

In almost any field, you can find old mandarins struggling manfully to suppress the work of youngsters who will overturn their fond delusions as soon as they have retired or died. The former group, emeritus with plenty of free time, are all over Wikipedia defending their legacy against appalling new evidence.

There is even a law, attributed to Max Planck: "Science advances one funeral at a time."
Too true. The writing is on the wall for sure.
> I do think there's a gray area between immigration generating diversity and immigration serving the same ultimate purpose as invasion

Sure. For example, historians debate the extent to which the Anglo-Saxon settlement of Britain was a migration vs an invasion. However, we know the Anglo-Saxons at least did things like set up their own kingdoms and cause some of the Celtic Britons to flee to Wales and Brittany. It seems to me like immigrants in present-day western countries are really, really far away from doing anything like that.
Gatekeeping "wearing a watch"? Are you sure to be an expert on class?

Snobbery is not the best way to get people interested in your hobby. Isn't it great that people are getting excited about watches again? This article is about extending the features of mechanical watches with cool technology, while mechanical watches are not even particular good at telling you what time it is. Mechanical watches are cool, but so is UX innovation in modern watches, as the discussions in this thread demonstrate.
why do you pass an empty struct

```

std.debug.print("hello world!\n", .{});

```

that kind of extra typing is what turn me off to be very honest, other than that, zig seems like C and Swift had a baby, pretty nice

another thing:

```

const LikeAnObject = struct{

value: i32,

fn print(self: *LikeAnObject) void {
std.debug.print("value: {}\n", .{self.value});
}

};

```

Why don't make the self: *LikeAnObject implicit?

Again, this focus on extra typing only just add noise in my opinion, function is already wrapped inside the struct, i feel like it HAS to be implicit

--
EDIT
--

One last thing:

```

for (array) | value | {

std.debug.print("array {}\n", .{value});

}

```

Not a fan of the | | syntax, it doesn't feel natural

```

for (value in array)

```

Here it is pretty clear what it does

--
EDIT 2
--

```

const std = @import("std");

std.debug.print("hello\n", .{});

```

is import the right word here? feels like it should be ``use`` since you'll use them this way: ``std.debug.print``

``import`` would be to make all the types directly visible and use this way: ``debug.print``
feelsgoodman.jpg
They truncate to 31 chars and laugh at your attempt to increase entropy.
> He took exception to the word addiction in the context of phones. He felt a phone could not drive addiction in the same way as a substance.

I am genuinely curious about how your friend perceives gambling addiction? Can gambling drive an addiction response? If so, what is different from gambling and the stimulus provided by phones? Random rewards with unknown odds.
The character limit was central to making Twitter what it is. Without that limit you'd just have ended up with walls of text and nobody would have been interested. This is a great example of limitations forcing creativity.

The character limit is the defining feature of Twitter.
> "Begin rollout of feature <foo>" "We are rolling out <foo> in <timeframe> to ensure <x> about <y>, and rollback if <z>. You will notice you have <foo> when <bar>."

That’s a guaranteed way to get users complaining that they don’t have a new feature that you “promised” that they may never receive. It also isn’t appropriate for multivariate testing and just isn’t going to be understood by most users anyway.

There are way to do this in a decent way, but you have to do it within the application using your own logic. The change log provided by the platform is inadequate.

> If you don't put anything about new features, don't be surprised when users don't use them (because why would they know)

If you need to tell your users about new features in the App Store change log, then you’ve already failed because almost nobody sees it. Users know about new features because either a) it’s obvious when you use the application, or b) you tell them about the new features somewhere they will actually see it, at an appropriate time.

> or complain what something "breaks" (or just changes on their workflow) because your changelog communicates nothing.

A change log does not prevent this. You are attributing a lot of power to the platform change log that it simply does not have.
But switching OS environment is a bigger issue than the price.
If you e.g. depend on more "hackability" like Tasker app you would be in a big surprise on iOS.
In what concerns Microsoft, I praise them for having acknowledged the strategy error that was not giving the UNIX subsystem the same love as Win32.

Because as proven by macOS and now WSL adoption, GNU/Linux would never have taken off if PCs already had a mature set of POSIX toys, given that its users care 0% about GNU/Linux, and would be deploying to HP-UX, Solaris, Aix, Irix, Tru64 just as well.
Be sure to pop into Discord to chat further (https://discord.gg/vlang). You can bring up questions around this with Alex in #v-development and I'm sure others will also chime in.
It's pretty new, released around June 2020 iirc. It's great, basically what I've always wished for.
No website being silly enough to store in plaintext, is silly untoitself https://www.upguard.com/blog/biggest-data-breaches

plenty of cases where it happens... and plenty more of viably crackable breaches
SpaceX begins to offer Starlink Internet service to select UK customers
If their product was made by one inexperienced dev and they got it to market and landed investment I can't think of a better time to invest in a rewrite or v2.
The inconsistency of morals is why courts exist.
Let’s hope 2021 isn’t worse than 2020. At this rate, when it rains, it pours.

https://news.ycombinator.com/item?id=25337469

https://www.nbcnews.com/news/weird-news/former-israeli-space...
China itself is neither an island nation nor small, and it has managed to prevent further large outbreaks. This probably would not be possible if not for travel restrictions and strict infection control at the border (test before boarding, 14 day quarantine, test after quarantine).

Essentially all countries that have kept COVID in check have similar testing and quarantine policies. This is a reasonable alternative to closing the border entirely, but it was never taken up by the U.S.
If you mean sending a message from an external device to the watch and running some python code with it then yes.
I can only speak for my experience. I never re-implement working code using new features just because I can. I have enough on my plate to just use the most convenient features initially. Over time, especially if I have a performance or code complexity issue will I take the time to read up on and understand new features.

My philosophy is: Don't fix what isn't broken. I suspect that might also be the case for most large code bases.
Open Questions in Physics (2012)
This happens organically. If there is a benchmark the author doesn't use, then they won't be able to improve bupstash's performance on it.

The old saying is "you manage what you measure"
You need to realize that the character limit was the defining feature of Twitter. There are many platforms where grumpy uncle could dump a wall of text with his views, but nobody was attracted to another one of those. In today's attention economy, limiting expressions of thought was exactly the right thing.
> If you're willing to pay extra money in order to get your desired food while you're busy doing your own work, isn't it reasonable to get mad at the restaurant and the app for handling the food poorly?

Depends. If the restaurant doesn’t offer delivery, and some third party is charging you to perform delivery services for you, why is the restaurant at fault?

Invariably, the restaurant gets the blame for the failed delivery experience, regardless of whether or not they’re responsible.

As the snickers advert correctly notes: you’re not you when you’re hungry. Reason and rational thought are difficult when blood sugar is low.
I agree, I think with access controls the encryption is not always worth it. I am going to add am optional way to bupstash to skip encryption for this reason.
Want other to talk? Be a listener
So developers aren't customers, I see.
Camera resolution is likely to grow at the same rate as processor improvements. Downsizing stream first might be the best bet.

Although, if this is meant for prototypes, it doesn't matter if you get to validate your idea's efficacy
doesnt paypal limit you to 20, and some banks i have to 12 characters...
Great article! Really enjoyed reading.

It does seem that golang is well suited as a language for backend services running in an Unix environment and I think that’s an Ok trade off for a language to make. It’s okay not to excel on everything.
Be sure to pop into #help on https://discord.gg/vlang and/or push a ticket with `v doctor` output.
Just like JavaScript modules, kind of.
That value is in the content, not twitter itself
I mean if your secret sentence gets compromised, you are likely boned because the per site word will be easily guessable. If the word is not easily guessable, then you are back to remembering 100s of words.. So there is effectively one secret to protect whether you use a password manager or DPG. The trustworthiness of a hosted pw manager vs. self hosted seems like an orthogonal concern to whether you use a DPG or password manager. In both cases, there is one secret word that if compromised, gives anyone access to your logins.

I feel like these amateur approaches all ultimately go in circles. It seems like there are information theoretic equalities between these approaches if you incorporate some idea of bounded human memory into the picture. You can remember less and offload more into a system, making the system more of a single point of failure. Or remember more and offload less, making it more secure but harder to remember. DPG is certainly more flexible in that it can accommodate a broader range along the computer memory vs. human memory axis, but the challenge of human memory being fallible and computer memory being hackable is fundamental.
Then why has nobody been charged with treason since WWII? Is it just not cool to do anymore or something?
This is true, a few months ago bupstash was half the speed of restic for 'put' operations, because of my benchmarking efforts It is now faster.

I did have the benefit of being able to publish my benchmarks at the time of my choosing.
The point is to be unappealing otherwise there will be no cessation.
My bank password is case insensitive. It could be they are lower casing it before they hash it or they could be storing it in plain text. Judging by the mess they make of their systems I would say it's the later.
Then why did you accuse others - or perhaps just your father? - of being “blindly obedient” about masks?

Blindly obedient to who?
Tomcat is fast, unless you do slow things synchronously.
Yes, but I wouldn't be surprised if there were "friendly fire" incidents between the jihadis and their covert air support provider.
I find this to be unreasonable.
How would they have known in March which vaccines proved to be effective?

Even if they’d guessed right, how many people would have taken an untested vaccine?

And what if a lot of people had, and then side effects show up. That would probably cost more lives over the next decade by public distrust of the drug approval process.
That is cool. I don't see iPhone there, does it mean notifications aren't supported there?
Google Maps: I use it for driving, because of traffic data, not because of map data.

I use OSM through Komoot for hiking, biking, walking. Because every tiny trail is in there and Google Maps is lacking this. I don’t use OSM directly, because Komoot offers additional data on top of OSM such as photos, trails etc.

I wonder why the author doesn’t include the simple fact in the analysis that Google Maps doesn’t win because of its map data, but because of the additional data it provides and OSM is one layer below. It’s not an equal comparison.