jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Trading the right instruments is crucial. Pick highly leveraged instruments with low competition and liquidity. Trading big instruments like USDEUR is pointless unless 1) you have the right infrastructure or 2) you are a genius, since competition is incredibly high there. But there are small instruments out there where I (not a genius) easily make a 1500% annual return on $10k. However, give me $100m and I'll make less than 0.25% a year, because liquidity is low and orderbooks are thin.

Considering the trading system itself, I think what makes my system pretty neat is that I can backtest on Level 2 data. Level 2 data basically means information about the order book (and not just the top bid/ask). I collected L2 data for specific instruments for months. So if someone posted a limit buy order on instrument X with amount Y 0.54% below the top bid on October 15th, 21:01:13.746Z and canceled it 4287 milliseconds later - I have that information. Now the cool thing is that I can 'replay' everything, which basically allows me to know how the structure of the whole order book was at any time. This allows you to do pretty accurate backtesting, since you know the exact execution price of your market orders (market orders = orders that take liquidity from the book). Coding that was probably the hardest challenge, since performance matters for backtesting (for trading, it depends on the instrument and the strategy - for me, it doesn't matter a lot). You need to have a good design. Gladly, Kotlin makes concurrency a breeze with coroutines, so I basically have one routine for each instrument (which has to process order book messages sequentially for obvious reasons).

I am currently working on a machine learning approach to detect buy and sell pressure based on changes in the order book structure. Order placement (depending on the instrument) involves a lot of 'playing games', so people bait, people spoof, people try to push the orderbook down or up etc. I naively threw some pre-engineered features on a couple of LSTM layers, but results were not outstanding. But I think that this approach has some potential if executed properly.

EDIT: Obviously this is not my first coding project. My first 'project' was about autocompleting words. I used a trie structure for that, every node (letter) had a treemap of its child nodes, sorted by the occurences. So in the end I was reading a huge data set into my program, which had millions of hashmaps and other objects floating around, eating up 9 gigs of RAM :D. This was on desktop for obvious reasons, I never had plans to code a app. Fun times.
Wow, that looks pretty interesting. Is there any downside (ignoring cost)?
Is there a tool that can analyze privacy policies of websites and assign it a score? Would be nice to have a chrome extension or something similar, if the website gets anything less than A, just close and move on...
Shootouts seem rare, but https://en.wikipedia.org/wiki/2013_Los_Angeles_International...
Classes != OOP. JavaScript has had OOP, not quite since its inception, but quite close to it; it merely follows a different paradigm when doing so. In fact, ECMAScript 6's notion of classes is explicitly defined as being not much more than syntactic sugar over the existing paradigm.

As for functional programming, JavaScript has had that in some form for years. The addition of tail calls in ECMAScript 6 is an improvement for people who want to use this paradigm, but the language has had most of the old mainstays since at least ECMAScript 5, and some (like closures) date back further than that.
The army isn't going to fill itself.
Nope. I'm doing PhD in computer science now and I work full time as a software engineer and teach at university. I'm not retiring anytime soon :)
Wait, that gene was literally named after Sonic the Hedgehog? Always thought it was some kind of happy coincidence. Not very scientific but extremely cool.
Get an upconverter
WebAssembly
WebAssembly {compile: ƒ, validate: ƒ, instantiate: ƒ, compileStreaming: ƒ, instantiateStreaming: ƒ, …}
delete WebAssembly
Uncaught ReferenceError: WebAssembly is not defined
I think you’re missing my point. There is a non-linear relationship between the ubiquitousness of a language and its quality. That is to say, more quality does not always result in more ubiquitousness.

That does not mean progress is not possible, just that it’s not necessarily viral.

If the zig and rust creators understand that then they should stop measuring their success as a percentage of the size of their user base to the size of C’s user base because their goals are arguably counter to having a user base as large as C’s.
i like it. cool idea
Try WinImage on Windows, or dd on Linux
The argument gets even better than that.

Logarithmic utility corresponds to maximum growth of wealth (Kelly criterion), so insurance is actually often compatible with maximum growth of wealth.

How can something be negative EV yet maximise growth? Compound returns.

Insurance is only negative EV when considering a single period. The ongoing act of having insurance is positive EV in terms of growth. The way to get to that is to count EV as the geometric mean instead of arithmetic mean.

This is a very common mistake still, even though it was discovered by Bernoulli in 1734. I strongly recommend reading that paper. It is very easy to read.
> "I thought it was some kind of alien phenomena."

Any sufficiently advanced technology is indistinguishable from magic.

For some (a lot?) of people, keyless entry seems still to be an advanced technology.
ZenMate (https://zenmate.com/) is a popular German proxy service – and it's free … cui bono?
For windows users, a docker alternative is sandboxie. WinNT series has almost all required features ever since the early nineties - it's just not exposed in the Win32 UI. The Windows backwards compatibility layer and IE 10+ also use the sandbox functionality. Maybe Win10 comes with a easy to use sandbox UI?

An open WinNT alternative that is still in alpha is ReactOS.
It's called living in an RV like a modern day Nomad. People have been doing it for years in America, what is new about this?
I'd be ok with a linux based desktop that was functionally identical to Windows 7 or OS X. I suspect a lot of people would be.
There are several providers in the market such as Maxmind GeoIP2 or IP2Location LITE.
Hi there, RethinkDNS developer here.

NextDNS does a lot more than RethinkDNS, at this point, but no reason why we couldn't implement their feature set. We are a team of three spread thin between the Android app and the stub resolver, but are continuing to make progress. Our focus, unlike NextDNS', is geared more towards anti-censorship.

With RethinkDNS though, right now, you don't need an account and could simply select a set of blocklists and copy the resulting URL to any DoH client [0]. As of today, RethinkDNS, the resolver, is more of a limited BlahDNS / Quad9 replacement than a NextDNS replacement. Limited, because it only supports DNS over HTTPS/[2|3].

That said, we do plan to pick up development pace on the DNS side and FOSS our DNS stub resolver that one could deploy to Cloudflare Workers with one-click [1].

And may be start catching up with NextDNS on the path it has trail-blazed.

Besides, you could use the RethinkDNS Android app to set NextDNS as your resolver instead of the default preset resolver; if you're on Android 8 or below, or need a firewall and on-device DNS logs.

[0] https://RethinkDNS.com/configure

[1] Not ready yet, but should be by end of this month: https://github.com/celzero/serverless-dns
The assumptions our compiler is able to make about types never changing (and a few other restrictions) allows for a lot of optimizations in julia that are not possible in Common Lisp. Julia's compiler is able to do a few things significantly more aggressively than CL.

That said, there is some very interesting work happening on getting around these restrictions. There was a PR from Tim Holy a while ago that could have allowed it, but there were some problems with the PR, and there were also some associated costs that were deemed too steep to pay.

That said, there's other great work on other ways around this. For instance, you can dynamically redefine structs all you want in Pluto.jl notebooks and there's no performance penalty!

This is something that kinda just fell out as a natural consequence of it's reactive design.
So, buy cheap wine and enjoy it without regrets! :)

I know, that's empty advice. Drinking expensive wine is usually about signalling social status; it's not really about taste.
Lockdown in and of itself is the divide.

It's a policy thought up by rich folks, in huge family houses, with good family relations, and inflicted on the rest of us.

I live alone.

I cannot - not will not, but simply cannot - follow rules that mean I have social contact once every week and spend the rest of the time in complete isolation.

A 100% probability of a mental breakdown is far worse than an 0.5% probability of death to me, shrug.
> literally calls a study that links IQ and race "sophisticated"

I did not read the quote that way. Looking at the original:

> Neither he nor I would dare reduce all class differences to heredity, and he in particular has some very sophisticated theories about class and culture.

He seems to be saying the opposite: that Murray has theories to explain IQ beyond just heredity (i.e. [social?] class and culture). It seems to me that Scott is drawing attention to Murray's non IQ/Race theories here, then using that common ground to jump into universal basic income.

If he were to call the IQ studies sophisticated, here's how I would have worded it:

(Abridged quote of evil twin Scott) Neither he nor I would dare reduce all class differences to heredity, [however he] has some very sophisticated theories about [hereditary genetics].
I have never had a job that wasn't at least games adjacent, but I expect the comparison is not that clear. There is a huge diversity of commercial game development, just as there is for commercial software development generally. On average game development is probably more stressful because: it is an entertainment product in addition to being a piece of software; the funding models for independent game developers are often project based, which can lead to a lot of instability.

There are corners of game development that are more "chill" than others. Studios doing work-for-hire for other projects can build sustainable businesses. People in the "serious" game and simulation space seem to have a pretty normal work experience. Likewise shared tech teams at the biggest publishers/developers are more insulated from business variability and shifting project deadlines.
You may want to give FreeOffice a try. While not FOSS, it is free as in beer. The application has 27 years of development behind it. It is not based on LibreOffice. The application boasts full compatibility with all of the Microsoft formats.

https://www.freeoffice.com/
Oh wow the beta looks nice. I'll test it and donate if it's something I'll change over to. Currently I use FairEmail, a Dutch opensource project done buy a local guy. It's good but it has some nuances and way too much granularity for my taste.
That is easily remediated by washing cloth masks after use.
If you can get past the tricky first step of understanding the story (which many seem to fail at), the world gets even trickier after that.

So, the obvious first step is to run the simulation to completion of heat death of the universe. That way at least your reality won't suddenly shut off. This actually detaches you from the top-level reality at that point, because it guarantees that even the top-level can no longer shut you off; it had a "time step" which contained the entire universe simulation and can't be taken back.

Now, you're on top, right? Not necessarily. Suppose the next thing you did was to re-run the simulation again. You skip back to the present, in which you all already detached. Now, in infinity-1 universes, you are once again in a loop, under your total control, with one universe at the top not in the loop but grotesquely outnumbered. Now, go nuts. Design your perfect universe. No more entropy, eternal life, whatever. Take your time, you can always recover the exact state of the dearly departed simply by rerunning the simulation to the proper point.

Now, suddenly cut in your perfect universe. Infinity-1 one of you will experience a sudden transition to perfect universe. (Yes, I know infinity-1 is meaningless. Bear with me here.) So not only are you simulated, you have the power to completely rewrite the laws of your universe at will. Careful construction of this universe may result in other entertaining consequences; for instance, it need not be "a" universe, perhaps you leave the old one in place and install a literal portal to something new, or construct multiple. You can "get in" to the simulation.

Truly these people are gods in every sense that matters.
I agree wholeheartedly that customer feedback, whether solicited via a formal card or web form, talking to your customers (at a bar/restaurant), or simply observing their behaviors (a la web analytics or with eyeballs) is one of the most valuable tools a business owner can use to improve their product or service. Successful business owners know this (or will learn it from reading posts like yours), and that is part of what makes them successful.
"so the likely explanation was that the toolbar had come onto my system piggybacking on the installation of one of the several video-card stress testing and temperature profiling tools I used while overclocking the system."

So why would a browser toolbar component become part of a video-card/temperature tool bundle? Poor DLL tracking on the tool developer's part?
Is it really a company if it's revenue goes to zero when the owner retires, or takes a vacation, what if they get hurt and are unable to work Does the company keep making money? If it makes money with out the owner doing all the work then it's a company if the owner MUST work to make it generate revenue then it's really just a job.
It's quite arguable that government (i.e. the US Federal one) has gotten a lot less competent as of late, compared to the post-WWII through the '50s period. He's only 40, the government he's directly experienced is much later than the Silicon Valley seeding period we're talking about.
First of all, the problems with fixnums vs bignums are very different from the problems with floating point precision. Fixnums are a slightly different mathematical structure from bignums, but they're both commutative groups, and are identical for most inputs. Floating point arithmetic can basically be treated as non-deterministic, which is an entirely different kettle of fish (RoG can probably elaborate better than me how this characterization is and is not valid).

If you're using a naive algorithm for numeric computing, you can get some really atrocious numerical stability issues. If you happen to have exact representations of your numbers, precision isn't an issue, but it's not common that exact representations are even possible. A lot of common numerical operations result in irrationals, including all root, logarithmic, exponential, and trigonometric functions, and that would take an infinite amount of space to represent faithfully. So really, you're always stuck with deciding how much is "enough" for whatever you're doing.

The amount of space that is "enough" for a naive algorithm varies wildly depending on the particular naive algorithm, and some of them are disgustingly high. So, in order to have your naive algorithm output an acceptable answer, you've have to do a lot of numerical stability analysis. But, a similar amount of numerical stability analysis can usually give you a different algorithm that can get "enough" precision with the standard sizes of floats. Using standard floats gives all sorts of other nice benefits like being supported in modern languages, better speed and space performance, and hardware acceleration.

Additionally, most of the common pitfalls of floats are well-known by now, and have well-known solutions, and there are a number of variants and libraries for most 'workhorse' algorithms that trade between speed, space, and numerical stability. It comes down to being another case of knowing your tools.

(PS--Numerical stability doesn't have to do with von Neumann architecture, only with representation of numeric values)
and here's an incredible shoulder mount for the canon that adds a monitor http://vimeo.com/10594154 (no english video yet)
If the cores aren't at the same speed it can probably happen.
Pete-

Thanks for the comments, I think you are probably right.
Maybe I'll change my post to a "free design offer" for a
hacker-news start up that is needing one for their prototype,
and then test on my own... Any takers?

=)
This has definitely happened before. Last time I checked, almost half of the apps in top grossing were free. You don't think apps should be allowed to price their in-app purchases at whatever they'd like? Really?
For us, every user who visits the site is a customer, since we make money from ads.
http://bambuser.com/ is another one that's been around for years now.
If you ever have reason to query both recursive and authoritative servers, then you need to know that you should avoid ANY for recursive servers, and you need to know how to query the specific record types you care about. So what's the advantage of having ANY around for authoritative ones?
I question whether there's really that many people who can safely wield such a device.

Remember that much of the motivation behind Perl 6 design decisions is to improve the defaults such that the multidimensional artifacts can stay safely stowed from people who and in programs which don't need them.
I agree but I'll add that the parent comment wasn't very high either.
Why not just share that secondary screen with Zoom? Am I missing some value add?
What about those of us who don't get crazy compensations, but instead work at a midsized company selling a "security" product? All of the complexity in my field comes from stupidity, either by certifiers, or legacy protocols that can't die or sales people playing "defect/defect" with oneanother so nobody fucking talks with each other. If the complexity at least came from software I would have a reason for my knowledge to feel valuable outside my specific domain.
There have been a lot of problems with the physical layers too. In the Heathrow tunnels there need to be multiple signalling systems operating simultaneously and apparently the radio signals have to be on very close frequencies.
This in turn requires quite advanced signal processing software in the trains to clean things up and ensure reliable communication.

The political problems are more straightforward. It's a repeat of the TSB problem. Non engineers often cannot psychologically accept that a project has an unknowable deadline and cost, so try to force people to estimate and then stick to their estimates, reality be damned. Crossrail's former management was so delusional, so psychologically unable to tell politicians and the public the truth, that they actually started shutting down the project a few months before construction was due to complete, e.g. by letting go of their external/internal communications teams. When Mark Wild took over he found he couldn't even update the project website or email all the contractors because the people who managed that had been let go - although many stations still hadn't even been built yet! Further delays occurred because contracts started expiring and scarce construction teams got reallocated to other projects in the capital. The entire effort was set up on the assumption that they could estimate project time and budget a decade in advance!
Tor-like schemes won't help you much as the tracking is done on the device.
Your citation is only stating that they receive support from the professional class, not that it's the natural electorate. The article never states as such, you're asserting that. The actual content reads and suggests just as I recall, offering this point as a clear preface-

>This underappreciated reality at least partially explains one of the apparent puzzles of American politics in recent years: namely, that members of the elite often seem far more radical than the working >class, both in their candidate choices and overall outlook. Although better off than the working class, lower-level elites appear to be experiencing far more intense status anxiety.
1. Fibery is not better that JIRA (or is better). JIRA is focused on software development, while Fibery can cover more areas and more processes. It really depends on your needs. For example, Fibery has no integration with source control yet. However, documents integrated with real work processes better than in JIRA.

2. Fibery is closed source.

3. We try to keep Fibery a broad product and so far we think our competitors are Notion, Coda and Airtable. Not Gitlab.

4. Yes, you can. Note that Fibery has no automations so far (only Zapier and API), it means some cases will be hard to have. Like email communication via Fibery with automatic linkage of all messages to some Account. You can check more info here https://help.fibery.io/en/collections/1831852-map-your-proce...
One thing that you should be aware of is that the skills to be promoted to a high level in a FAANG are not the same skills to succeed as an entrepreneur. Sure you’re smart diligent and technically capable, but you should expect results, on average, to look like professional football players trying baseball.
> Why/how would you get to the point where you're operating on the value without being certain of its type?

My favorite example of this is the twitter API, which used to report retweet count as the string "100+" for the case of over 100 retweets. This behavior was not documented [1], so until you encounter that example, you wouldn't necessarily expect this or defend against a string

[1] From 2012 http://gazit.me/2012/01/09/Twitter-documentation-fail.html
"Do not take Stelara if you are allergic to Stelara"

http://www.youtube.com/watch?v=5ZzRAGeXtgU&t=0m31s
There is a followup article "Don't Make Javascript Equality Look Worse Than It Is"

"These posts are fundamentally right about == being poorly designed... but they make things look worse by failing to organize the table.... What a mess! But most of the mess is because of the order of values in the table. By grouping equal values together, you get something more sensible"

http://strilanc.com/visualization/2014/03/27/Better-JS-Equal...
I do things that truly I am passionate about. I don't work on side projects because it's "popular" or it's an easy dollar but because the topic they are concerning are ones I actually care about.
I don't think I'd define "rarely" as "nearly 25% of cases." Seems it happens with enough frequency to at least be aware.
It's likely that these species evolved from others that were closer to the surface. You also see that from species that live deep in caverns. They often have non-functional eyes, remnants from the time when their ancestors were living outside.
The logical takeaway from that is that they don't have a viable busisness model, not that society should change in order to make their poor business model work.