skysight-inc/HackerNews huggingface dataset:
Congrats. My wife and I built our infosec biz which now has a team of 40 and self funds. A few thoughts on going significantly beyond $1MM in my experience:

North of 1m I started focusing more on brand marketing. Think Red Bull and creating a feeling around your brand, what space you occupy in people’s minds and why. This kind of marketing is hard to measure and becomes more feasible as your budget expands.

Consider getting an excellent HR consultant to deal with complex issues that will emerge as the team expands. You haven’t seen it all.

Get a kick ass law firm on your side. You’ll need them for day to day and not so day to day stuff like asserting your trademark rights. As execs, get friendly with a partner at the firm and try to do the occasional lunch. They’ll be an amazing source of network and a counselor when you get your first offer for acquisition.

Get a great firm of accountants, even if you do your own books. They’ll also be excellent advisors.

Try to promote internally and invest in your team with education allowances and subsidies. Once your business is humming, your existing people know the customer, product and culture. This has worked extremely well for us.

Avoid hiring a “seasoned executive” or manager. They bring little value, will only give you a sense of comfort and are very expensive.

Assemble a leadership team of trusted lieutenants and get good at trusting and delegating.

Learn as leaders (talking to the founders) that you aren’t one of the team anymore. You’ll learn this the first time you walk up to your crew at a conference as you see them happily chatting with each other, and as they see you they’ll stop and all eyes will turn to you. Then you’ll pretend you just came over to say hi and were going to sit somewhere else. And you’ll go sit somewhere else because you don’t want to interfere with the important team bonding that is happening.

Say no to your first few acquisition offers. You’re bootstrapped and cash flow positive which is lightning in a bottle. Congrats!! You can always say yes later.

Don’t feel insecure about just repeating the things that work, but at larger scale, all the way to 9 figures. Business is surprisingly basic.

Don’t take funding if you can avoid it. You’ll be amateurs entering the ring with prize fighters who negotiate funding deals every day and you’ll regret it on many levels. Focus the energy on growing that cash flow and use that for funding.

Build a war chest that’ll carry you for 6 months without layoffs if your revenue completely stops. This will take a few years.

Monitor your cashflow religiously and get good at predicting expected performance so that you can catch slow downs early and react soon. Early detection is key. When your revenue dips, don’t panic and make the hard calls fast.

Congrats again and you can DM me on Twitter @mmaunder if you have specific questions e.g want supplier recommendations.

Best of luck.

~Mark
"Against all political odds"

It took 5x longer than it should have.

That said, it works.
It's dishonest because it doesn't offer a balanced view, merely articulating all the products Google has killed without offering any kind of insight as to _why_ they killed so many products or the fact that they didn't really "kill" some products at all. Sure, it's not "inaccurate." But framing is everything, and we're increasingly living in an intensely context-free, implicitly dishonest world. I could build a website where all I talk about all day is all the cool things Trump does (he undoubtedly does at least some cool shit) without a single mention of his inadequacies. Would you disagree with the dishonest characterization there?
> The whole point of PEP 484 seems to be to enable autocomplete in Visual Studio Code.

It's to enable tooling, but not just autocomplete. The main purpose of typing is preventing type-related bugs, though making editor autocompletion and other editor information more robust is a not-insignificant additional benefit.

PEP 484 (created 29-Sep-2014, accepted 22-May-2015) wasn't motivated by VS Code (announced April 29, 2015).
This is pretty phenomenal. Just the face realignment and the bandwidth consumption can change drastically the experience with videoconferences.

Looking forward to have these available in consumer hardware soon.

More examples here:

https://developer.nvidia.com/maxine
This is yet another, but subtle example of how abstract models are disconnected from reality

Another one is abysmal failure of all simulation based models to be even close and useful.

https://karma-engineering.com/lab/blog/Solved
> HomePods feel similar to Dubai

That's an interesting analogy. Have you considered other products to fit this as well or is it something specific about Homepod?
I wouldn't rely on "setup everything in 1 command" as indicative of platform quality but .NET does come with the CLI and the unmatched Visual Studio, both of which have plenty of templates and tooling to get you started quickly.

Everything you mentioned can be done with some packages and a few lines of code, and the entire framework does have some opinionated conventions but with much more freedom than Rails. The fact that you can have MVC, Razor Pages, raw controllers, and Blazor all in the same app shows just how much freedom you have.
I have to say... good physics and astronomy... does it lead to a good story?

Is it just that some people can't "suspend their belief" without an explainable-in-present-day backdrop?

Some of my most fun scifi stories are NOT explainable using current science.

just off the top of my head

"And He Built a Crooked House" by Heinlein

"Little Black Bag" Kornbluth

(both findable in one web search)

the Gateway series by Pohl

or basically anything with time travel or ftl.

The thing is - the real world can be BORING. With present-day physics and astronomy - we are alone in the universe with real difficulty escaping our planet, let alone our solar system, galaxy or more.

I think the answer to real-world physics and astronomy in science fiction is -- better character development :)
Weird, must be me. I, once again, stand corrected. :)
Fantastic reminder to never use non-core Google products, ever.
This sounds like exactly the sort of vague menace the headline is designed to drum up.

Nobody is captive to the Apple store. There is literally thousands of other places anybody could buy peripherals from. And if you’ve spent much time looking at what they stock, you might notice that Apple tends to stock more peripherals in the categories that it’s not very good at making in house, so the exact opposite inference could also be made.
Nvidia CEO anticipates supply shortages for the RTX 3080 and 3090 until 2021
Yes, I recently transitioned to net core. First of I'd say that trying to find a 1:1 feature/convention parity between the frameworks won't work. E.g. in aspnetcore you'll add an attribute to model and after generating a new migration the column change will already be in-place. Most of the time it works out-of-the-box, you can always edit the migration if needed

What I found lacking (at the time) was specifically a better Webpack integration, similar to rails.
Also I got used to having rspec, in net core world you have xUnit which is something like ruby TestUnit.

At the start I also found DependencyInjection a bit confusing and also the fact that in Aspnetcore the models/entities aren't like AR models where you have a bunch of validation/instance methods inside it. In .net you try to separate everything in repositories/validators/viewModels.

But yes, unlike Rails, .net won't have an opinionated way on how to do things.

All-in-all I'm quite satisfied with the experience. Though I will say that Rails is still a tad more "batteries included" type of thing.
> At Common Law the remedy for an illegal search was typically a claim of trespass, for which the remedy was often a token sum, such as $1, imposed on the officer, not much of a disincentive to avoid illegal searches

Presumably there was some sort of punishment for ordinary citizens trespassing, and it was much higher than one dollar. So this seems more like a common law way of formalizing state corruption rather than an actual equitable outcome.

Damages aren't limited to purely financial. That's a modern myth to disempower individuals in favor of commercial entities. Take for example, insurance compensation where if you simply pay a company to make something right, they'll come up with copious line items to justify customary costs. But if you DIY to have control over the end result, you'll end up getting screwed with your time being considered "free" rather than compensated at your hourly rate.

Loss of privacy is itself a damage, in the same way loss of limb is with no commensurate loss in earnings. You have a good point that someone who willingly hands over their information to Surveillance Valley has much less of a claim of harm. But surely if I take costly steps to preserve my privacy (eg spending several hours to setup a microg phone), then those steps demonstrate that privacy has value to me. That's to say nothing of the long tail of damages from surveillance databases being leaked to the wider public, or resulting in wrongful arrest or prosecution (both also not generally compensated these days, or per common law).

To me, accountability should look like criminal sanctions for government employees. Just as it's illegal for me to steal from a store, it's illegal for the government to violate my rights - the two should be similarly criminalized. There's leeway for actions carried out with a good faith belief of legality, but that defense vanishes the moment they form conspiracies to insulate themselves with secrecy rather than remaining open and directly accountable to the People.
Yeah that is another one that really sticks with you.

Later in life I was a video game designer and every time I had to make a UX decision I channeled Donald Norman.
This is what your cat wants you to think
>He didn't have a choice. His parents moved here and got US citizenship when he was under 18, and so he automatically became a US citizen.

That's just not true.

While I was born in the US, my (British) father moved here with two small children, and neither were made citizens "automatically."

50+ years later, my sister is a citizen, but she had to proactively do so. My brother still has a green card.
A lot of people use browser tabs, which allow you to use the same window to view different websites. And a lot of websites use highly different font sizes, and layouts without sidebars or with sidebars of varying widths. Combine those facts, and you'll see that if people tried to size their browser window to the desired width, they would have to resize it every time they switched tabs to a different website. Not ideal: it's better if sites include styles to default to a readable column width given their own specific layout.
nah, Nexus was partner phones. Pixel is actually made and designed by google.
Michael Cohen says he's working to free Reality Winner
Right now, the link title is not even that, but just "Python 3.9". I wouldn't be surprised if it was an after the fact change; I've observed that HN admins never let "X Y.Z Released" or "What's New In X Y.Z" headlines stand but change them to "X Y.Z" or even just "X" almost immediately.

It's a strange HN-ism that puzzles me - "OK, what's so important about Foo 3.14?" There is a rule that is (barely IMO) on point though in the posting guidelines you linked to:

> If the title begins with a number or number + gratuitous adjective, we'd appreciate it if you'd crop it. E.g. translate "10 Ways To Do X" to "How To Do X," and "14 Amazing Ys" to "Ys." Exception: when the number is meaningful, e.g. "The 5 Platonic Solids."
Is there any high level tool that does expose that functionality?
>> The dropbox post was right

Enough said.
PC Minecraft gives me simulation sickness[1], I've seen few others mention it for the game and changing bobbing parameters didn't help much.

[1]https://needgap.com/problems/7-simulation-sickness-in-vr-and...
Travel becomes a lot harder if you have a cat.
The server-side model doesn't have this issue and the client-side WASM model is brand new with the first production release a month ago so it will get better soon.

The browser runtime is trimmed down to the APIs actually used, has dynamic async loading now, and it's around the 1.5MB mark which is competitive with the big SPA payloads.
As the sister comment said, noise isolation is what you want. I live in an apartment with masonry walls and floors, and I basically cannot hear anything from my neighbours. The most I hear is tap tap tap when someone above is walking with heels on.

Now if you have any ideas for noise outside I'm open :-) A hipster bar opened opposite last year (when we moved in there was a commercial unit that had been empty for a few years, turns out it was a restaurant with alcohol license before), and we regularly have drunk people speaking loudly/shouting outside in the evenings from Thursday - Saturday. We can obviously close the window (triple glazed), but it's nice to have a breeze coming in.
You can’t be dishonest by telling the truth.
Thanks, I worked on Desktop. It was a very successful product, but Chrome wanted the dev team.
I imagine this will make a good paywall workaround too for a month or two.
GTC 2020 October Keynote by Jensen Huang: DOCA SDK, DPU, Edge AI, Jetson, & More
The $10/mo lightsail instance our blog runs on couldn’t handle 300 concurrent readers so we upgraded it to a beefier one.
Ask HN: Need a prescriptive recommendation on front-end stack to learn
I am an experienced software and devops engineer. I want to pick up web development so I can make decent looking MVP's. I can program well in Python, Swift, C++ and old Javascript.

The last time I did web development in 2018, I was making simple web apps with Flask/Django, jQuery and Bootstrap.

Now it seems like the scene has exploded with a PLETHORA of tools to choose from. I am not worried about learning the latest and greatest. I need suggestions on a stack which is performant, modern enough and is able to get the job done. My initial thoughts:

- Bootstrap + Vue.js + Django backend hosted on Firebase, GCP/AWS PaaS
Yes you can. Did you read the thing you replied to? Please also consider https://www.researchgate.net/publication/227763292_Storks_De..., "Storks Deliver Babies (p= 0.008)" as a particularly illustrative real-world example.
I don't usually RDP to machines withing reach of me, I would prefer to use a KVM. Also I usually keep a security key in my local machine.

But I guess for convenient monitor sharing it could be useful to RDP into a machine within your reach.

What is likely an actual problem though is if your security key uses U2F and you have it plugged into your local machine.
I'd say timing plays a huge role and can also be seen as luck.

The market is sometimes just not ready for something and knowing if your timing is right isn't obvious, nor even possible to determine in most cases imo
Tech giants face curbs on data sharing, digital marketplaces in draft EU rules
Squeezing the Most Utility from Your Models
> Despite all tour precautions, you were still held at gunpoint

He came up behind me. I had no idea he was there.
May be you're looking at a wrong place? It's just a simple <a> tag, it should work. I can see link at first word in the sentence "Kakoune is a (fairly) young modal code editor that has matured for as long and as well as a good red wine."
I'm a programmer. I use a deep neural net to prioritize my todos automatically:

1. Don't write anything down.

2. Your brain will automagically forget all the todos that aren't important.

Not for everyone of course, but for me it works far better than any of my previous methods.
please add

- tries to come up with an overly precise technical definition of something entirely subjective and unserious.

;-)
Brilliant! I'll give this a try, thanks.
Isn't AngularJS opensource? So won't it just be in the hands of the community, after google has stopped officially supporting it?
What do you think the chances are that tesla releases the data when it is tesla who is at fault.

Except of course as a PR diversion, as we saw with the Uber automatic driving case.
The body is complex. Try not to box its functioning into simplistic principles like "it's not moving". Zen practice, for example, involves sitting as still as you can for 25 mins at a stretch, followed by a meditation walk for a few minutes and then resuming. A retreat (called "sesshin") will typically involve such sitting for about 8-9 hours a day, for 4 days to a week. Monks have been doing this for a couple of millennia at the very least if you consider only Buddhism. In other traditions, monks may sit continuously for far longer than the 25 mins characteristic of current traditions. No longitudinal study of postures can top that record.

The sitting posture matters because the spine is kept erect naturally, like a vertical pendulum. Once you get used to it, it is a pretty relaxed posture that feels quite sustainable .. compared to sitting in any chair.
ThinkPad X1 Fold – Foldable PC
Limitations are pretty crippling for real world use.

Need a fixed camera, one face and a fairly static background so there goes mobile or conference room use.
Unfortunately the best way I’ve found is pulling up the log to copy either the commit hash for --fixup, or the message for fixup!/squash!

My one liner for viewing the git log is: git log --oneline --all --decorate [--graph]

I haven't tried, but I bet HEAD~n works for --fixup, or some quick rev-parse magic (which I don’t know much of).
I guess the answer might be ... it depends (on what stands up in court)
How does this compare to Algolia? I was shocked at the irony when I discovered that Firebase docs recommended using Algolia for full-text search queries over Firebase data.
> This is equally true in Java. Types are erased at runtime. They don't exist in the bytecode.

I work with bytecode on a daily basis (I develop a commercial Java obfuscator) and this is untrue. You may be thinking of generic type parameter erasure, but even then special interface methods are generated by the compiler so that no lowering to java/lang/Object happens too soon.

In non-generic code, the types remain and are strongly enforced. Methods have descriptors that restrict parameters to certain types (you can get a VerifyError upon loading the class if you've generated code with a type confusion), there is a 'checkcast' instruction to ensure that a stack values is a certain type, and a ClassCastException is thrown if a cast is impossible.
FaceTime in iOS 14 also includes a feature that makes it appear that you are looking into the camera even when you are not.

https://appleinsider.com/articles/20/06/22/facetime-eye-cont...
The main issue with satellite is latency, not bandwidth. I don't think this would help.
Not only that, it still receives critical updates. v1.8.1 was just released merely 16 hours ago — https://github.com/angular/angular.js/releases. Also see https://docs.angularjs.org/misc/version-support-status.
The GAN is similar to the one with no supervision to create DeepFake by Aliksandar et al. The catch is that if they move a lot w.r.t. original frame it creates hilarious artefacts. But still great sure if you have GPUs on each end.
Would you say a few words on what makes Kakoune modal editing better than Vim's?
Firefox and Chrome still don't agree on how tables should work.
As an American I realize I've only ever encountered it (that I remember) in the context of software development libraries and tools.
Elon disrupting another industry.

It was so obvious that bricks should have slots so they fit together like Lego. Why didn't anyone else think of that?
Thanks :) I never published it anywhere and it's Mac-only, but if you really want to try it you can download the source from https://nobodynada.com/emulator.zip.
How do we know that we've hit a wall with lossless compression? As a non-expert, I've been really impressed with the likes of zstd and lz4 which are relatively new
Nice, anyone interested? https://areyouinterested.co/site/am-me-interested
I agree with you about that, but if you persevere into the second half of the book it becomes really wonderful because of other plot points that I won't spoil for you :-)
Thanks for this!

Does anyone know if there is a python equivalent?
There are so many things the author got right throughout the Expanse books - physics, politics, character progression, character impact. He just added a pinch of sci fi to make things interesting and different, but in a good way.

It starts as a bit of duex ex machina yes, but its never inconsistent. Any new progression seems logical from the old, so its easy to follow and doesn’t break the world view you develop for the series.

Also one of the best things the book got right for me is the scale of character’s actions. You don’t have mega heroes. The good guys just try to survive in the big universe and do good, but it doesn’t always work out the way they want as the world is big and you have unintended consequences. It felt very real.

It does have mega villains though, which were a bit _too_ powerful in my opinion, but not without historical precedent I’m afraid.
CSS is a top-down language, not a constraint language. It is not surprising that you cannot construct things in the same way as you would in a constraint-based layout system.

I am sure I could discover an equal "simple" example that is easy in CSS but difficult/impossible in GTK.

That you cannot use a hammer in the same way as a crowbar, even though they are both blunt instruments, is not a condemnation of the hammer. So yes, you do need to evaluate what the right tool for the job is - like JS to do a quick width-match on the labels' natural widths - after the CSS did most of the rest. That is not "bla-bla-blah," that's just knowing the limits of your tools.

The frustration seems to be the impression that CSS should be able to solve any conceivable layout desire on the web, which isn't its charge: CSS is first and foremost made to style web documents, which by-and-large don't fit as easily into the constraint-based-layout box as a traditional desktop app would. Since this kind of desire often crops up in desktop-like SPAs, where JS use is endemic already, it's not wrong to use a little bit more JS to nudge the visual experience a little closer to what you'd see on a desktop app.

I guess my takeaway is, CSS doesn't promise the world, so if you come in expecting that, you'll walk away disappointed. Luckily there are many tools in the web dev toolkit to achieve your engineering desires, and it's not verboten to use them (aside from a philosophical desire to avoid JS, but if the biggest problem for your page when JS is disabled is that the labels are slightly different sizes, I think you're doing a great job already).
> There's nothing wrong with CSVs/TSVs anyway

The first CSV file was created in 1983. The first CSV standard was created in 2005[1].

The two decades of CSV surviving as an informal standard means that it takes minutes to make a 95% complete CSV parser and an infinite amount of time to make a 99.99% complete CSV parser.

[1] https://en.wikipedia.org/wiki/Comma-separated_values#History
I've had my fair share of issues with Cloudflare, but I'm pretty sure something is way off with the numbers in this post. My guess is that caching was off.
Quoting doesn't work. Try opening this CSV with Excel:

a,b
"01",01

Excel interprets both as the same number–1.
Is it fair to assume that anyone working for less than a cities livable wage is desperate until proven otherwise?*

I'd prefer to interview everyone and get hard data about what people need and want. What they're sacrificing, what they have too much of, how their talents are being wasted etc. That's impossible though, so I took a shortcut*.
One interesting thing that pops up though is the famous oracle vs google thing.
Google copied the interfaces and the thing is ongoing.

How can you make an oath when "copying might be fraud, but maybe not" it's a thing?
How to encode data with newlines into CSV files is always a fun morass to wander into.