skysight-inc/HackerNews huggingface dataset:
> Today, hand writing assembly is pretty much stupid on modern CPUs

Yup. Explains all that neat hand-written AVX asm code in your video decoder, strcmp() implementation, lzma decompressor, utf8 parser, and the base64 decode logic in your browser.

A lot of people put in a lot of hard work so that you can have the cute thought that there is no more reason to write assembly. Many of them wrote your compilers, some of them wrote some of the logic I mentioned above. Quite sure that none of them appreciate being called "pretty much stupid".
Serious vibes of Absolute Drift here, a very zen indie car game.
Same here in Europe, my tax form is auto-filled I only have to check the numbers and confirm, with same warning and laws to back it up in case you decide to hide income.
I'm not feeling the async pressure
> 1.5m produced in the UK

Many of them made for exports - especially to the EU. This is the problem. This will be less profitable and more complex. Currently Britain is in the EU and seen as an entry to that market. This will be gone soon.

Much of that manufacturing looks to move to the EU.
Tax filing is very complicated and ridden with risk if you don't check the right boxes.

"there should only be one optimal answer once the facts are already created"

Yes, there should be. The reason why accountants can make a living filing taxes for fee is because that optimal answer is often difficult to find.

"Paying for tax filing itself is basically a low-level scam."

Not for me it isn't. If a private company can create a service that makes filing a lot easier and safer, I will gladly pay the fee.
Problem with actors union is that they strike if the highly paid actors doesn't join the union, because they refuse contracts where non-union actors are present. Actors union also has progressive fees, so the rich actors pays a lot more than the poor ones. So I don't think the rich actors really want to be in a union, they are just forced to be and pay the cost if they want to work.
Haha, yeah! But this one is open source ;)
I'm not disagreeing with you, but how are schools supposed to teach kids how to pay taxes when it's such a convoluted specialty that requires college level education to learn?
Why is it misleading? If you export as much as you import, then you have no trade deficit.
fyi: seconds after deploying this, my heroku account that I haven't used in a year randomly got suspended with no details.
Browser Compatability on 2020
I don’t think fixing broken technology requires the ongoing involvement of the state. If (gasoline) car manufacturers all disappeared tomorrow, mechanics would still be able to maintain them. The goal is to reduce dependency and increase independence. The way to do that is by creating a distributed, public knowledge and skills base.
Ethics? If you agree with UBI, then ethics do not matter. Why negotiate a minority position, take it all.
Ahh, thank you for the correction! I must’ve missed the last quarter’s results.
Those are some weasel vibes from 'open-source-friednly' - it has the word 'friendly' in it which invokes positive connotations but is used to actually distinguish itself from 'open-source'
Why your developers hate working on other people's stuff
I see a few comments trying to forgive Windows 10 “now” because certain things aren’t true “anymore” or lousy features can technically be turned off, etc. but those excuses do not hold up:

- The initial Windows 10 launch and forced-update scheme was completely botched. It directly caused major problems and cost users incredible amounts of money that Microsoft didn’t have to cover at all! (Examples: Business interruptions. Personal data losses and/or broken apps. Data-plan costs for downloading and re-downloading bloated updates over slow and/or expensive connections. Buying replacement hardware if things are broken and people don’t know what else to do.)

- Terrible defaults are inexcusable. Most people will not know that they should change things, or know how. Windows Updates can reverse settings anyway so even if you get your friends and family to fix an obnoxious setting once, it may not persist.

- This was produced by a massive company that had the resources to spend to do this properly. They should have spent those resources.
Honest question -

I'm very familiar with Ruby and for my automation tasks I tend to use it almost exclusively. Of these, is there anything that -

1. Ruby can't do

2. Or is more complex / complicated to do in Ruby
I would love to have an electric car but beside nearby trips (office, some grocery) I also drive say twice a year for vacation.

I just checked the way from home (western suburb of Paris) to a ski resort (Val Thorens)

2 x 40 min stops, on the same way as all of the region driving to ski with me.

This is simply impossible, I spend maybe 4 minutes at the pump, there are 10 of them at the station.

To have the equivalent in electric chargers, there should be 40 or 50 of them, with a nuclear plant nearby to bring in the amperes.

By then if batteries are 3 times the capacity and 10 times the charging speed, this will be competitive to fuel. Otherwise it stays as a second car solution, for regional (local) trips
> The noexcept specifier protects C++ program from memory leaks and potentially other undesired behaviors brought by throwing exceptions.

While I agree with the presented observation, just letting the exception bubble up to the top would have done the same thing. The memory leak presented here is just the result of not using RAII to clean up the resource.

Throwing an exception through a `noexcept` function terminates (or rather calls std::terminate) because you are doing something you explicitly said you wouldn't do, pass an exception through this function.

> For key functions we hardly know how to handle its exceptions, it might be a good idea to add the noexcept specifier.

On the contrary, `noexcept`s usecase is in places where we want to be sure a function doesn't just throw an exception, as this may thwart some guarantees we want to make to the caller. Sprinkling your functions with `noexcept` just to abort (which is already happening if the exception is unhandled) is bad code. Plus "we hardly know how to handle its exceptions" is the worst cop-out I've heard for dealing with exceptions - C++ exceptions are an essential part of the language and many libraries, so dealing with them should be a prime concern of the programmer.
OP's reason for making this is mentioned in the "about" section of the page - sending physical photos to people who prefer those over something like Instagram.
"And in some cases the governments provide more services with less money because they're not spending half their budget on occupying other countries."

This. The American military is perhaps the largest and most wasteful social program on the planet. Americans spend way too much time trying to find their way around this elephant in the room.
The first article is full of 'could'. Where's the 'undeniable' bit at the quantities we're talking about? The second article is large pieces of plastic, not small pieces?
It can't federate with peertube yet, but there's an issue open for it with the author's support: https://github.com/mayeaux/nodetube/issues/32

I think there's a good case to be made for multiple federated clients and servers to ensure the health of the ecosystem.
It would be nice to see something like cursors.io mmo. Sadly they abandoned it, as that dead stupid agar got more traction and ad views.
Honestly, I've done a lot of professional work in both languages, and there is pretty much nothing you can't do with ruby that you can in python. There is no intrinsic difference in power of expressiveness between the languages. Although ruby is lagging a little behind with the asyncio syntactic sugar stuff. You may reach a point where there simply isn't any client written for the service you are trying to automate in either language. And python got more love in that aspect what with all the being the number one preferred scripting language on planet earth, but in case your target of automation provides a simple rest or websocket protocol you could easily do without a dedicated client library for it.
Telegram: Verifiable Builds, New Theme Editor, Send When Online and So Much More
Where is it understood that, at what quantities and for how long after they have been exposed to the environment? Is it a catalyst or is it 'used up' (ie extracted) by other organisms interacting with the microplastic.

If you read my note again, you'll find what you reactively typed out is the question I'm asking.

This is why Hacker News is degrading. You can no longer question anything.
> Siena, Liverpool, Kyoto, Manhattan are examples of natural cities.

Nit: Kyoto is actually one of few major cities in Japan (another being Sapporo) that is not "natural", being built on a strict grid pattern as a copy of Chinese former capital Chang'an. However, this planning happened in 794 (not a typo), so it has had a bit of time to evolve since!
The Taycan seems a huge success. The reviews are extremely positive (many pointing how much better it's put together than the Teslas) and production has been doubled to cope with the high amount of reservations

https://techcrunch.com/2019/07/29/porsche-taycan-reservation...
Overall it is not new idea. Main players in the market currently are mypostcard (Germany) and touchnote (UK). One of them is in US as well (or maybe both). I personally identified at least 10 more.

Lastly, I have written my own service (https://www.atvirukas.com) as well despite knowing that there are a lot of players in the market.

Swiss Post basically prevented other players entering Swiss market :)
The concepts really aren't that easy (though they are indeed simple). While I disliked the names too at the beginning, I realize now that they are necessary, because it's important to be precise with your words and the concepts are so general that there simply isn't a better word for it. You can try to call a functor a container since both `List a` and `Maybe a` are functors and contain an `a`. But what about `Int -> a`? It is also a functor and doesn't "contain" anything. Perhaps "producer" would be a better word? `data Phantom a = Phantom` doesn't "produce" anything and is still a functor. Eventually you may arrive at a name like "mappable" which is convention just like "functor" and arguably worse because "functor" is more precise and was there first.

Names like StateT and Reader can surely be improved but the names taken directly from mathematics are already the best we can do imo.
By definition if you spend more, you tax more. Every amount of govt spending is matched by an increase in taxation to the penny for any positive tax rate. The only thing that stops that is increases in private saving along the route.

Why do you want to stop increased saving?

The 'wealth tax' doesn't work because it doesn't stop the 'wealthy' from bidding on the thing government is trying to buy. So you are just going to cause inflation.

Why not try explaining to people how the system actually works?
1. no
2. no, not really - however there may be libraries that python has that ruby doesn't have

Side note: Ruby has more syntax to grok, which makes it harder to read (for me). On the other hand Python does have its own idiosyncrasies and subtle behaviors. However, Ruby also has some features (like multiline inline functions) that one may easily miss in Python, but they haven't been worth switching over for me.
I did read it till the end but missed that bit about the fast path somehow. I struggle to see a case where you care enough about those 7ns but the Windows scheduler was a different story.
> [Python] being the number one preferred scripting language on planet earth

Is it?

I'd imagine JavaScript usage/execution is probably way way higher.
There are cases where sending real postcard is not feasible. E.g. traveling in mountains. Sometimes you are a little bit lazy but still want to make it at least a little bit personal.
The point is that it’s really hard to succeed if your primary reason to exist is to make existing practice slightly better. It’s very hard to displace any of the existing languages in the space of general purpose programming.

I don't disagree (though FWIW I do disagree with some of the points you mentioned afterwards as "needs").

This is a real problem, though. If we can't manage to adopt a tool that would make us 50% more productive than what we use today, which was the example scenario under discussion, just because of momentum, then our entire industry is going to languish in substandard results forever. We'll continue churning out code that isn't as reliable as it could be and that doesn't perform as well as it could, at vast cost to our ever more technology-dependent society, all because we couldn't get our act together and learn something new.

I am somewhat more optimistic than you seem to be about the viability of doing this. New languages don't magically become popular overnight, but within the past decade or so, we've seen the likes of Go, Rust and Swift become somewhat established, certainly enough to use for real work and build a significant community and ecosystem. In the world of web development, we've seen incremental but very significant changes in JavaScript, but also serious traction for derivatives like TypeScript and significant interest in more specialised tools like Elm.

It's worth noting that in almost all of these cases, there was a "killer application" for the language that did set it apart from what had gone before. Some of them might have become general purpose languages with time, but usually there was some more specific focus at first while they were building up a critical mass of support.
Any idea how mirrorless cameras compare in this regard?
> int* array = new int[n];

that's why you do `auto array = std::make_unique<int[]>(n);` (or `auto array = std::make_unique_default_init<int[]>(n);` if you don't believe in your compiler's ability to optimize redundant writes)

Also, this "memory leak" is only an issue on pre-1990 operating systems as "current" operating systems have no trouble reclaiming unfreed memory - you loose exactly the same amount of memory in both cases : zero.

So no, don't litter noexcept everywhere, especially for that, this article just does not make sense.
Telegram Reproducible Builds for iOS and Android
Yet another is my Lambda Diagrams [1], an obsolete link for which appears at the bottom of the article.

[1] https://tromp.github.io/cl/diagrams.htm
Are the tips more broadly available for purchase at this point?
Make sure they're not for parts. All you really need is the main logic board, but it's nice to start with a complete unit.

The best iPod Video is the Enhanced / 5.5 that has the 'search' item. An 80gb version of this also has more RAM, which I don't think is utilized at this time, but it might down the road. This may not be accurate now, but it was a few years ago.

The 80gb will come with the fat back. If you do the mod I did, you can use the slim back from the 30gb.
If you want to raise your salary from $10 to $20 per hour, playing with existing models is the way to go.

If you want to make serious money solving real problems, take the time to learn about automated differentiation and all the related mathematics about how gradients flow backwards through the network.

But like the coding slave (great nick BTW) said, first play a bit, then learn how it works. Image transformation GANs are a lot of fun.

Here's why the learning part will be crucial to differentiate you from all the clueless outsourced cheap labor:

Recently, there has been a load of new AI papers by so-called scientists on optical flow, and even the greatest new approaches using millions of parameters and costing hundreds of thousands of dollars to train still DO NOT reach the general level of quality that the 2004 census transform approach had.

Similarly, there have been high-profile papers where people randomly chained together TensorFlow operations to build their loss function, oblivious to the fact that some intermediate operations were not differentiable and, hence, their loss would never back-propagate. As a result, all of their claims had to be fraudulent because one could mathematically prove that their network was incapable of learning.

The larger AI competitions have by now limited the number of submissions that teams are allowed to make per week, simply to discourage people from trying to guess the test results when their AI doesn't work as it should.

Or consider the Uber pedestrian fatality where their neural network was overtrained ( = bad loss function ) to the point where it was unwilling to recognize bicycles at night.

And lastly, not knowing about gradient descent will just waste boatloads of money by 100x-ing your training time. Most stereo disparity and depth estimation AI papers use loss functions that only work on adjacent pixels. That means for a single correction to propagate to all pixels in a HD frame, you'll need 1920 iterations when only 1 could be sufficient.

You will find that my examples are all from autonomous driving. That's because here the discrepancy between GPU-powered brute force amateurs and skilled professionals is the most striking. German luxury cars have integrated lane-keeping, street sign recognition, and safety distance keeping for 10+ years, so for those tasks there are proven algorithms that work on a Pentium III in real time. And now there's lots of NVIDIA GPU kiddies trying to reinvent the wheel with limited success.

For your future employer, you having a firm grasp of how gradients work is the difference between mediocre and state of the art results, and between affordable and too expensive. So if there is one single AI skill that is both exhausting to learn and crucially important, it is differentiation and gradient flow.
The physics is really nice! Played with it for couple of minutes and even managed to drift/draw "2020" trace on the ground :D
5G (and all the other network technologies) isn't designed for consumers, its designed for mobile network operators: to squeeze as much efficiency out of their limited spectrum as possible, in an environment of greater data demand from more devices. Its also probably the end of the road, in terms of physics.
Hard deadlines are not user-first
Sounds interesting. What does your team do?
>Levittown, Chandigarh and the British New Towns are examples of artificial cities.

The British new towns range from dismal[1] to desirable[2]. Their success seems to have far more to do with the local economy than planning.

[1] https://en.wikipedia.org/wiki/Peterlee
[2] https://en.wikipedia.org/wiki/Welwyn_Garden_City
The biggest problem with Redux is its complexity. I have seen first hand how Redux scales in large web applications and it sucks. Ask anyone who works at Atlassian and worked on the new Jira, they had to basically break each part of the app up into micro-applications with their own stores because a single-store in Redux for large scale applications does not scale. The navigation sidebar is its own damn React app with Redux store to get around the limitations of a massive store.

If you're looking for a Redux alternative, look no further than RxJS. You get all of the power of Redux without the complex concepts to learn. The Aurelia Store plugin is a great example of using RxJS for state management (it also works with Redux dev tools). A lot of Angular developers will also tell you they use RxJS for state and attest how great it is.

I have seen way too many sloppy poorly performing applications using Redux to know that it is its own worse enemy. The complexity makes for a terrible result in many developer hands.
https://www.tensorflow.org/tutorials/generative/cyclegan
Just click [Run in Google Colab] on the top left and start evaluating the code blocks.
Micro-dosing meditation can boost productivity
>No. Bubbles happen when interest rates are low or via other mechanisms ( QE, etc ) excess capital is created.

No. Bubbles happen when excess capital is put into the stock market. Which isn't exactly what is happening here. It is certainly rolled into other asset, mainly property.

>The "stupid" masses don't create bubbles.

No one said masses, especially your masses here implies general investors. The market create bubble, not some singular or multiple financial institution. You could have throw hundreds of billions into market and if the market dont follow you are just another masses.

>Another one of these. Once again, somebody has to link china with something that really has nothing to do with china. Also, the chinese markets aren't any more "opaque" than any other markets. Really, you have no idea what's going on there? I thought china was collapsing because of all the "ghost cities"?

Strange you mentioned all of these when none of it was implied or mentioned. Have you been to those so called Ghost Cities?

>There is a bubble because the big boys want there to be a bubble. APPL rose 84% because the big boys wanted it to. The bubble will pop and there will be a recession when the big boys decide.

What you are suggesting is big boys resulted in everything. And I will leave it at that.
I wrote a Brainfuck interpreter in (binary) Lambda Calculus [1], which was included in my 2012 IOCC submission [2]. Writing a lambda calculus interpreter in BF would be a fun challenge.

[1] https://tromp.github.io/cl/Binary_lambda_calculus.html#Brain...

[2] http://www.ioccc.org/2012/tromp/hint.html
It seems luck is not enough :) Competition is quite high in the market (there are at least two really big players). I have created similar service as well [1] and now I look at it more like a marketing research playground than something what will succeed. I can dream about it succeeding but realistically failure is an option as well.

[1] Check out my profile for link.
it's nowhere near the <1% that big corp pays. that kind of tax is not even available to small fish by establishing a company in a low-tax EU jurisdiction, you can't go < 10%.
Additionally, more people do not have a garage to park in, so loading at home is not an option, and many companies assume their workforce to use public transport and don't provide parking either.
Sadly, you are 100% correct. I see the same problems over and over in newly published AI research papers.

That said, playing for 1-2 weeks might be a good start towards getting motivated for learning the difficult and dry theory needed to excel in this field.
> If you like books and you want to deeply understand ML techniques I'd suggest jumping straight into "Introduction to Statistical Learning" and only learning calculus/stats/matrix methods (linear algebra) as you need them (you really don't need much from them in practice).

This doesn't work. ISL is good, but it aims to be accessible by excluding most of the math. So if you go over it, you'll neither "deeply understand ML techniques", nor will you encounter enough math that you can learn along the way as you suggest.
Have you actually tried creating postcard sending service? Could you share what you have tried to acquire new users?
Yup, that works, but there's an even "more interesting" way if you're in FizzBuzz number range

Reduce the number using string replacements based on patterns (for example, all digit pairs that sum to 0 mod 3 can be removed). The order of the digits doesn't matter.
Not really, in Rust's case. It's the general borrow checker which handles this.

Since in Rust it is illegal for a value to be referenced for writing in one place and referenced for anything else in any other place, regardless of concurrency/parallelism, Rust code is data-race free by design.

I still think that GP's comment was a non-sequitur.
This is where I ended up:

from itertools import islice, cycle
print("\n".join(islice((
f + b if f or b else str(i+1)
for i, (f, b) in enumerate(
zip(cycle(["", "", "Fizz"]), cycle(["", "", "", "", "Buzz"]))
)), 100)))
I still play Transport Tycoon fairly often. The open version at https://www.openttd.org/ is my goto.

I've tried a lot of the newer city builders and the 3D just does not do it for me. I find it clunky and awkward.