skysight-inc/HackerNews huggingface dataset:
I did. The example showed many problems:

1. Any time you make a risky investment (and this includes low-cost index funds) you should make it based on a falsifiable trading hypothesis specified in advance. E.g. "if Microsoft gets valued over $25, I should realise that I got either the direction or the timing of this one wrong and close the position, profit or loss."

2. Again, in advance, formulate a more general drawdown policy to gradually decrease the size of your losing positions.

3. Not ever make risky investments with anything that approaches your entire wealth.

My bearish position is not going to throw me into debt even in the worst case. And the EMH, in a sense, guarantees that less commissions, this bet (as would any bet) is on average going to get me my wager back.

So the question that remains is why I think the long-term average return is an unusually bad approximation for the near future. I could argue fundamentals, I could argue technical analysis, but it'd all be bunk.

I can list other reasons, too. Many big investors are short the market. My employment is long the market, so my capital being short it is sort of a hedge.

I can also list reasons it might be a bad idea. They don't weigh as much in my mind, of course.

In the end, I just don't know. I'm fully aware that I might have either direction or timing fully wrong. Most likely I do. But it seems to me like a low risk bet with potentially fairly good payoff.
They are both true, but that's the problem. It's not enough to know Weinstein is a terrible person; we want to punish him for specific acts of wrongdoing. However, our evidence for those acts is inherently unreliable. Our desire to punish wrongdoers must be tempered by the fact that memories are not reliable evidence.
That is pretty normal on high scaling SaaS solutions. If you earn 100k a year on a solution, and you know they in average stay for 5 years, you might spend 150k to acquire them as it is still a good business.
Thank you! Yeah, that's the one I keep forgetting, though it doesn't end in "omenon".
Here's a quick way to sweep this story under the rug:

Both CEOs of the company "Culture4Life GmbH" are politically well connected in Berlin. One is a clubowner, frequently in talks with government for tax-exemptions (eg. you pay less tax if you've employ a DJ...). The other one is a member of the Green party.

And we all know: Anyone who critcizes the left-wing sphere of Berlin is nothing but a racist. So there comes the rug.

EDIT: Also, the former CEO of said company is a lawyer with a reputation [1] whose main business partner is the ex-ceo of "Service und Dienstleistungen der ver.di GmbH", a temp-staffing agency run by Germany's biggest Union. Man... nothing to see here!

[1] https://www.agrarzeitung.de/nachrichten/agrarspitzen/Maerche...
Is there a high-to-low level design document to read on how to verify the timestamp? A simple OP_RETURN + hash output in a transaction is dead simple to verify (just get the transaction from any place, see the output, check the timestamp). I'd like to compare OTS with it.
Why can't Python 3.3 be compiled for it? Even if python.org don't go and do it, it's entirely possible the build system changes required could be backported.

Also, why not just move to 3.9?
> This is an age old discussion about appropriate abstraction.

It's not finished. I think the last change was that you don't need to worry anymore that something awful might be hiding under the hood. Sitting there, waiting to take your project where no man wants to go.
Douyin: Much More Than Just China's TikTok
Indeed the precise wording itself is basically boilerplate that one sees all the time with startups.

Though such language and sections aren't solely about cynical "legal CYA", but valuable warnings to investors. I would not want to take money from investors who think they are getting a sure thing, only from people who understand the risks.
Yeah I have a 2' thick stone wall in the centre of my house (old exterior wall). I have an AP on either side of it as they penetrate the ceilings/floors above fine, but nothing is getting through that wall and maintaing good signal.
Indeed! That would be amazing..

Very tempting, must resist going down that rabbit hole :-)
If the app requires 1% of what framework can, you likely will end-up with micro-framework which is much smaller and simpler.

With maintenance the same - if your app is really small most time will be spend upgrading framework (and adapting app in case of deprecation of an old API or other incompatible changes). And you cannot just stick with an old framework version because there are security fixes (and the bigger framework the more often they happen).

But for medium sized app which is actively developed framework can be quite useful.
I see what you mean, but I think the problem with a lot of career criminals (i.e. mafioso/drug dealers) is that this is just a part of the pathology.

They rationalize that they are actually good people, that without the mafia the neighborhood would be worse, that that guy had it coming, better they buy drugs from me than some unknown chemicals from the chinese, etc. etc.

Cooking on youtube is just an extension of that. Most people don't consider themselves evil, it's all rationalizations upon rationalizations.
I just wanted to replace all my UniFi APs at home with the new UniFi-6 series. But this won’t happen after reading this article.
> Most languages pride themselves on handing you a ton of tools and telling you to do whatever you want. You then don't have to be an expert in each individual tool, just know how to use the toolbox to get the whole job done. Go hands you a smaller toolbox, and expects you to be an expert in each one. In my experience, it can generally get the job done just fine, but you need to be ready to use each tool very well.

I disagree with the characterization that "Go expects you to be an expert in each one". That's what C does, with all its arcane implicit type conversion rules, memory models and UB traps lying everywhere. Coming from C and learning Go, it was refreshing, for instance, for integer overflow to be defined, and for it to be impossible to even compare `int32` to `int64` without a cast.

Which is why my actual proposal is along similar lines: The "magic" of comparing an interface to a bare `nil` contains a trap, so disallow it. If you ended up with something like this:

if display == interface{}(nil) {
...
}

It should be pretty obvious that if `display` is `*UserDisplay(nil)`, this comparison will be false. That would prompt you either to use reflection, or to use something else to track whether `display` contained something valid (e.g., a separate boolean variable, like you propose).

Furthermore, I do stand by the comment I made in the discussion of my proposal regarding comparing `error` to `nil`: It turns out, probably the single most common pattern in Go is in fact not safe. Anyone anywhere could accidentally return `*MyError(nil)`, and suddenly all the error checking code all the way up the stack is completely broken. Yes, as you say, doing so would clearly be a bug; but the whole point of having a type-checked language is to be able to prevent this type of bug from cascading throughout the system.

Golang is still, in fact, my go-to language for new projects. And in most things it's just great -- I know how to use the type system to prevent all sorts of dumb mistakes, and 75% of the time, if it compiles, it Just Works. It's because Go is so good at preventing stupid errors that I find the "interface trap" so frustrating.
Exactly right. The copyright, as it exists today, is a tool to protect money-making schemes (industry vs. "customers"). It once was meant as a tool to protect market access (industry vs. industry). If we can reform it back to that origin, I'd think we'd be in a much better place.
these guys found a polypeptide that can repair enamel but they aren't very well known https://www.curodont.com/ edit: correct link for the enamel thingie is this -> https://www.curodont-professional.com/. I remember seeing some papers from them justifying this, but cant' find them
In my experience, for seniors it's a conversation about past experience, deep dive on a selected project/technical problem of candidate's choosing, and sometimes some quizzing on the technologies the candidate claims to particularly experienced in, that are of interest for the company. For juniors, it's quite often coding something very simple (non-algorithmic, no gotchas) in an IDE to verify if the candidate really has experience with the stack they claim to have.

I've been interviewed in dozens of places and the only leetcoding/whiteboarding I've experienced was in American corps (Google, Palantir), in Sony games division (which from what I've heard is arguably an American company) and in one wannabe-cool startup in London that paid shit anyway. Nobody I know in Europe grinds algorithms in their free time...
They are rational and knowable for the person holding them and irrational and unknowable for everyone else.
I find that the surface area of a framework (amount of concepts you need to learn) is roughly comparable to the number of problems it attempts to solve. Most established frameworks started with a few problems to solve and they picked up new problems to solve on their journey. The worst offenders don't stop adding new problems to solve.

Looking for a simpler framework often starts with sacrificing some of the problems you want to solve (or didn't realise were being solved by the frameworks you're considering). Maybe I'll make a website for sorting frameworks based on more personal concerns like "on-ramping complexity" and "amount of learning required to be productive". Obviously subjective but maybe helpful.
You guys need to understand that PEOPLE DONT REALLY CARE ABOUT THEIR PRIVACY IF THERE IS NOT AN ACTUAL HARM.

Its bad but it's a fact. How many decades of outrage is it gonna take for you to accept it.
You get "free" sites that you actually pay for indirectly through the ad costs embedded in the price of any advertised product you pay for.
Also, how is the claim that "Untargeted ads means less revenue" supported?
> Even OUR OWN Google keywords were plastered with “Asana vs. Flow” paid links.

I don't know if this shock is in good faith, but it is very naive for a founder of a SaaS to not be aware of such marketing strategies - brand PPC campaigns are basic.

On a side note, I've often wondered how much money Google must make from people paying to fill up the ad slots for keywords which are their company name and they already rank in position 1 for. "If you don't bid for them, then your competitor might - so give us your money".
They forgot.
> “ Frameworkless means that you must give the right importance to the technological decision making and realize that the choice to develop a project or a single feature with no dependence on a framework is a real possibility!”

The thing is, following normal English rules “frameworkless” means “without frameworks”. It’s good to see that the authors know this, but sad to see that they are so blatantly tapping into confusing terminology right there in their pitch.

I get it that this has been a bit of a trend (“serverless”, anyone?), but the fact that others do it isn’t a great excuse.

Hey, they could even riff on the theme while staying true to the language by going with “Lessframework Movement”.
A nil-dereference is very easy to spot in production: you have a panic and a stack trace in your logs.

Which means you can check after a few years how many nil-pointer exceptions you got in your actual system. In my experience that numbers is really low.
By that logic, as long as you're growing you'll always be losing tons of money and never be profitable? How is that a good business model? I mean we're only talking about revenue vs sales and marketing spend here -- the business has a load of other costs too.
The font-size-adjust CSS property changes the font-size property to specifying x-height (instead of the default point size). AFAIK there's no way to specify cap height instead. And unfortunately it's only available on Firefox by default, and Chrome requires a special about:flags enabled.

https://developer.mozilla.org/en-US/docs/Web/CSS/font-size-a...
How efficient is overlayfs? Could you use this to build a regular packaging system where instead of installing .debs/.rpms directly, they come as extension images and you just mount them in?

I sometimes wonder why we even install stuff - mount it it in from remote with some kind of caching system, and you'd always have the latest, like on the web. Slap a delta algorithm on top, and it could even be more efficient.

This is not to say that there's no value in freezing stuff and staying in control - there is - but ideally we would be able to choose.
So I guess pay as you go is too expensive for your org? Be curious to understand why you feel it's too expensive when it completely extrapolates any kafka management.
WEF: Coronavirus has reversed progress on gender equality
I think it's an indictment of our current system.

The toy explanation for how it works is that we have people who take risks, and they have to be rewarded now and again, otherwise why would anyone do it? So it has to be possible to trade that risk too, so that the risk ends up in the appropriate place. It needs to be possible to run a business at a loss in order to search for profits (product-market fit, etc).

We seem to have taken this to an extreme that rewards people who haven't made something useful. If I have a great idea for new kind of lemonade stand, I can get it started at a loss, but if I can convince someone else to buy it, I can cash out with more than I put in. They can go and "develop" the idea and sell that up to someone else. Sounds fine, and should be fine, in theory. Most people could probably think of a few defenses: they're only losing their own money, losses impose a disclipline that forces them to listen to customers, and it's everyone's interest to make money in the end.

The downsides are not so obvious.

Everyone can start a lemonade stand, and sure enough there are loads of them all over. But who gets to try? People who can get access to the risk capital. It's not quite the same as the alternative world where ventures need to make money reasonably fast, or sink. It also means if you try on your own, you are competing with much more patient people who can afford to lose for longer. So now, you can't even try your own without giving a piece to someone else, who gets to decide who gets a shot and who doesn't.
I tried some of those solutions and gave up none of them included sieve at the time.
>So the NFT isn't even of the actual image itself but just a URL to a JPEG image hosted somewhere.

When you put you life savings in a bank you don't have even the money itself - just some 0s and 1s in the bank's database. A lot of things work that kind of way.

I guess the important thing is not the digital representation but whether you can get you funds back at a later date. Which kind of works with bitcoin. NFTs I dunno.
I'm a developer who uses Steamworks. Keys are free for us to generate and sell at will. Valve reserve the right to say no, but from what I can tell, their only policy is to not take the piss (selling millions of keys), and not to charge more to customers who buy directly from Steam.
I think every dev should try to build a substantial codebase without any frameworks or libraries. You have to go way way beyond the "Hello, world" concept in whatever you're trying to build, ie if you're building a REST API you have to care about request/response headers, caching, middleware, auth, concurrency, dependency injection, etc. You also have to document all of it to the point that another developer could sit down at a workstation and build something substantial in your custom non-framework.

In my experience (both having done this and watched many devs do it), you find out relatively quickly how much a framework was handling for you, and you find out quickly how much you don't actually want to handle yourself. The fun part about doing it all on your own is you have the supreme knowledge of how everything works - there's no guessing and there's no magic. You wrote it, you know exactly what it does. On the flipside, you're on the hook for building it, even the boring parts. Even the parts you don't really care about but have to implement. Even the stuff you actively dislike.
The privacy and sensitive stuff seems like an excuse. As of now it looks like the implementor (Google Ads) might have a competitive advantage over other advertisers and platforms, since they have direct access to both the ID generator/categorizer and a wider initial base.

Any different advertising platform will always be inferior by definition.
Maybe I don't know the full story, but from reading this post and the comments it's a shame how peoples attitudes are towards this.

When people violate the GPL, it's most likely due to ignorance.

I really think we should encourage and act positively when commercial/corporate/enterprise crap opens up their source code.

When we find a GPL (or any license violation), why can't we approach it politely (in the first case), educate on the license terms and ask them to comply.

In this case, it's seems that's what happened. We notified, educated and they complied. Shouldn't this be rewarded and hailed as a success?

But now my worry is, with the amount of hate these guys received, other companies that are already worried about opening up their codebase and contributing back to OSS, have had their fears confirmed.
I haven't heard that name in quite some time! I remember receiving a relatively pissed off email from him in response to an interview request quite a few years ago. I guess the lasting negative impression I got of him from that exchange is not totally unfounded.
You're effectively gambling on running out of new customers at some point. What a world!
Show HN: Digital Badging Case Studies Collection
Fake astroturfing can be pretty effective, IIRC a tech bro had a bunch of fake Russian twitter accounts follow a republican candidate which generated significant fake news about this candidate being helped by Russia.
That sounds like a cute analogy, but even though the wooden framework of a house is mostly see-through and somewhat modular, it would actually be quite cumbersome and effortful to say "okay, but for this particular wall I'm going to do something entirely different", and if you do, then it might turn out that some of the other things you'd like to have on top of it, say, insulation or drywall, no longer fit very well or no longer do their job as intended. In that sense, the word "framework" in programming actually maps quite nicely to the original meaning of the term.
I would suppose that more appropriate examples abound. Remaining in those countries today indicates that the action is not just in the past.
rgrau, I'm halfway through your field guide. I appreciate how concise the text portions are, and how, although each section teaches one thing at a time, you are sometimes willing to leave the reader with "here are all the major incantations, figure out the details of each one and appreciate them" - such as in section 4.4.

Learned several new bashisms which i will put into my computer tip memorization deck. Thank you for writing.
isn't this what things like flatpack/snap try to offer?
There is also a smartphone app, it has an option to notify you for upcoming flyovers at your location.
Because, you know, there just aren’t enough Americans to fill these jobs.
Pretty disappointing that my comment above was a wild and utterly uninformed guess that was (from what you're saying here) bang on the money.

Turns out that it's almost universally true everywhere that enough wealth and power puts you above the law.
Deliveroo shares drop 30% on UK IPO listing
> You are in a teeny tiny minority

Minority? Probably. Tiny? Absolutely not.

Here [0] is a breakdown of 70 popular Steam games by the source of purchase for their reviewers as of a year ago. About 28% of all Steam purchases happen outside of Steam itself, with Valve getting a 0% cut. Note that for many games a majority of reviewers did not purchase it on Steam itself.

0: https://docs.google.com/spreadsheets/u/0/d/1ICv-UE4i651yMkpD...
When you're operating such massive services, at minimum you should protect the admin accounts not just with 2FA, but also with IP firewall. Looks like both were missing from here ...
How to Position Your Startup: Process and Advice from Expert Hema Padhu
Is that so? It seems the mobile market is dominated by big budget free to play games. Personally I find most of them not really fun as they are glorified slot machines and I feel exploited playing them... Anyway we don't see how many of those big games fail.

I would say it is mostly down to luck and marketing. Only a small fraction of games (apps really) make it big, most fail. And even really cheap games can become a sensation (Flappy Bird, 1024, ...). The development budget is not the biggest indicator of success, but rather the marketing budget.

Also, I think that particular game would have worked better as a sold app, or maybe free to play the first level and pay for additional levels and weapons. I mean what fraction of a cent does the developer get when someone views an ad? Add support only works if you have huge numbers.
Since the tracking runs on the client now. Would it not be easy to write a browser plugin reporting fake flocs?

Not sure if it would suffice to just overwrite the document.interestCohort(); function and have it report something trollish.

Since a cohort is rather small could a botnet be sufficiently large, to create its own private cohorts and mess up a lot of add deliveries?
Great read ;) thanks for sharing!
Not terribly hard to do, and yes you can distinguish reads, writes, etc. A tool to log syscalls to see what might be possible is strace, it's incredibly useful for debugging a misbehaving application that either you don't have all the source for or it's gigantic codebase that you don't understand. Seeing which files a program is looking for is often all you need to figure out why it's behaving the way it is (i.e. locating an undocumented/badly documented/incorrectly documented config file)
> The cheat creators are basically holding a gun to the game developers' head.

This is hyperbole. Every other sport has its cheaters and they manage the problem without getting the cops involved.
I have no idea why you believe TV makers won't handle this market.

Here's a list of non-smart TVs on the local equivalent of Amazon[1], which includes this 75" 4K Samsung TV[2].

[1] https://www.emag.ro/televizoare/filter/tip-tv-f9181,non-smar...

[2] https://www.emag.ro/televizor-samsung-75-189-cm-75ru7099-4k-...
Sorry, this thread got lost in my feed. Thanks for linking, it looks great! Subscribed via RSS.
I'm not surprised. Most of the staff and ex-staff I know were told just this morning that they were limited to selling <10% of their shares, with another 10% in a few months if they've gone up 30% in price! Most of them had instructed to sell everything today. Hardly a vote of confidence.