skysight-inc/HackerNews huggingface dataset:
It's not about disagreeing with his goals, it's about stylizing him as a Boogeyman using anti-Semitic tropes for political gains.

The people who call Soros their enemy are literally fighting against liberal democracy. Orban himself states as his goal a illiberal democracy.

You can disagree with Soros views on immigration, but there is no way in hell you can defend what has been done to him. What Soros advocates is a viable political position, what Orban advocates is the death of democracy.
PyPy is a JIT compiler. RustPython is an interpreter.
Some people just like writing code. You can't say that C's features are insufficient, when you can implement the vast majority of C++ features in native C, and all of 'em with tooling. What's wrong with having direct control of only the features you need? What's wrong with code generation? Not to trample on C++, I like it (albeit less than C). I would definitely create C++ if it didn't exist.
Before there were proper labor laws unions served a purpose, now it's more self-serving to the coffers and political power of the union itself. What should be equal is tipped in the unions favor at the detriment of the company. I think that's wrong.
Claims and predictions are one thing but where are the facts?
I used to work on realtime graphics code which was used in flight simulators for the FAA and USAF, then moved into the games industry and led the design of a couple of game engines, to give you an idea where I'm coming from. The military grade flight sims actually had contract requirements like, "you may never miss a single frame in a week of usage", etc, so solving this problem was critical.

When working on code such as game engines, it's not simply a matter of how long something takes to do, but also when it happens and how predictable it is. If I knew that GC takes 1ms, I could schedule it just after I call swapBuffers and before I begin processing data for the next frame, which isn't a latency critical portion.

The problem is that GC is unpredictable because the mark and sweep can take a long time, and this will prevent you from meeting your 60fps requirement.

In practice, we hardly ever do any kind of GC for games because we don't really need to. We use block memory allocators like Doug Lea's malloc (dlmalloc) in fixed memory pools if we must, but generally, you keep separate regions for things like object descriptors, textures, vertex arrays, etc. There's a ton of data to manage which can't be interleaved together in a generic allocator, so once you've gone that deep, there's really no point in using system malloc.

Malloc itself isn't a problem either, it's quick. It's adding virtual space via sbrk() and friends which can pause you, so we don't. On consoles, we have a fixed memory footprint, and on a bigger system, we pre-allocate buffers which we will never grow, and that's our entire footprint. We then chunk it up into sections for different purposes, short lived objects, long lived objects, etc. Frequently, we never even deallocate objects one by one. A common tactic is to have a per-frame scratch buffer, and once you're done rendering a frame, you simply consider that memory free - boom, you've just freed thousands of things without doing anything.

There are many things you can do instead of generic GC which are far better for games.

I disagree with the author of the original article about C++. C++ is as complex as you want to make it, you don't have to use all the rope it hands you to hang yourself. However, having the std library with data structures, smart pointers, the ability to do RAII, is invaluable to me. Smart usage of std::ref gets you automatic GC, what you don't have is cycle detection, so you take care never to have cycles by using weak pointers where necessary, and you have all the behavior of auto-GC without stop the world.
> Do you think the same society that did those things couldn't have invented the Internet and Facebook?

Society didn't invent those things. People with the education conveyed from a college degree did. As was almost every notable invention and discovery of the past 80 years.

This is not controversial.
Python doesn't force type safety but there benefits of being type safe to ensure things stay valid/bugs are caught/defense in depth for malicious requests.
this is exactly the kind of dismissive hand-waving that is frustrating. The 18gb heap example is from data collected on production servers at Twitter. Go servers routinely juggle tens of thousands of connections, tens of thousands of simultaneous user sessions, or hundreds of thousands of concurrently running call stacks. We're essentially never talking about 100mb objects since the vast majority of what Go applications are doing is handling huge numbers of small, short-lived requests.

https://blog.golang.org/ismmkeynote
Please, don't let it be Google
Why not red for environmental causes?
I live a couple blocks from the office, so I go in. There are a couple people on the team who work remote, though.

Big 5 tech companies are pretty great.
Exactly.

A naturally unfair advantage at the type of research that involves experimentation and/or discovery is a characteristic that most PhD's do not actually have. Plenty still do, but most do not.

But without a PhD you will need to work your way up to outperforming those with credentials by a factor of 10x to 20x.

Forget working in academia, but you will be expected to hang with them and make progress that they can obviously recognize, without intimidation difficulties either way.

It's doable, and can be quite rewarding in itself.

If nothing else you could end up like it says in the article. You could have a thousand wonderful ideas just like everyone else, but you've got breakthroughs that could grow phenomenally where 99 percent of them would require capital. This doesn't make capital any more accessible to you than the average person on the street. If your breakthroughs are really good you should be able to make opportunity from the 1 percent that can be pursued without other people's money anyway, while using the resources already at hand.

Like it says, you could be the best innovator in the world but without undue good fortune it is extemely unlikely that ANY of your efforts will ever be leveraged towards the masses regardless of how beneficial or not.

In the hypothetical 99 to 1 scenario, IF you can implement the full 1 percent of your technical ability, then your odds are excellent by comparison since only 99 percent of your life's work will be lost.

PhD's don't have as much opportunity as there was in the past either, everybody's got to work around it.

And it's probably even more important to be careful against bad fortune, which is a LOT worse than a simple lack of good fortune.
Stored procedures are a better API than arbitrary SQL. You may even be able to enforce it by granting EXECUTE permissions but not SELECT permissions.
Split polyWAV files easily with ffmpeg
First They Took Our Headphone Jack, Now They’re Taking Our Volume Buttons
I get what you're saying, but I'm speculating what not type defing might help with. It's clearly advice that drifts around. Even if you think it doesn't help much it must address something for somebody, right?
Nor should you pretend you know whether a future union at HCL is going to be one of the good ones or one of the corrupt ones.
Seems like it's more this category:
https://github.com/Kickball/awesome-selfhosted/blob/master/R...
Lots of folks use C++ on microcontrollers (including me!). I've definitely been working closer to the 32 bit processor, >= 128K flash world though.

Certain things are very nice about C++ as compared to C, especially C++11 on:

* type safety and expressiveness (aided by judicious use of templates)

* The constexpr keyword for real compile-time constants (again, type safety)

* RAII (often aided by statically allocated pools of memory from which one can then allocate objects from at runtime)

What kind of issues with code size have you had (and using which compiler)?
Half-load + Firefox reader mode
Why Does iOffer Continue to Sell Counterfeit Goods?
Can someone explain how it is that the Bank of England can summon huge amounts of money into existence through QE by just updating entries in some ledgers, but for something like this we need to mint/print some physical object?

Every time I think I understand how modern money works, I learn about something like this.
> I think it's important to note here that "bad for management" doesn't necessarily mean "good for employees"

Also important to note there is a difference between "bad for employees" and "bad for employees because we're going to retaliate".
SLR (sea level rise) is a problem, but this article promotes a kind of alarmist version of SLR, in my admittedly inexpert opinion.

SLR has been going on for 20,000 years, and it may be accelerating in the last few decades due to global warming; however, if your property is threatened by a 3mm SLR per year you probably didn’t make a wise purchase in the first place. 2+mm SLR per year has been going on for at least 150 years. See [1].

[1] https://www.flseagrant.org/wp-content/uploads/2012/02/SLR-Fa...
> otherwise, you get severe inflation

Say what? Severe inflation is very often caused by how banks and central banks manipulate the money supply, which is much more difficult if the economy uses money with restricted supply.

You say that fiat money is connected to the underlying economy, but the supply is really controlled by central banks and regular banks. If we're being nice then they indeed do their best to follow the market, but they can never be perfect and sometimes outright bad at it. It's the same reason why planning economies doesn't work, the market is far too complex to predict.

And of course this will have negative effects.

> If you're just saying that governments are too free with their manipulation of the abstraction, there's some merit to that. But that's not a problem with the concept of fiat currency.

Having the ability to freely control the money supply indeed makes the problem of government (rather bank and central bank) manipulation worse, and to a large extent it's what makes it possible. Yes you can create an abstract IOU-Bitcoin too, but there's no lender of last resort to bail you out when you fail, so you'll have to be much more careful if you decide to do it.
I’ll admit there’s always slackers in any workplace, but what data are you referring to?
The real question is why aren’t you using the WYSIWYG editor most wikis have these days.
I'm a big fan of the idea of codifying software "engineers" more clearly. When an architect, civil engineer, or doctor put their stamp on a job they are both civilally and in some cases criminally liable for that work. As such each profession has a professional society and legal framework for qualifying their members.

If you are building a webapp, it's probably fine that you haven't taken an ethical code, been legally qualified to write the code, etc, but those "engineers" that write code that keeps airplanes in the air or driverless cars on the road have, in my opinion, crossed that line into actual engineering work and as such should hold themselves to the same standards as other professionals in the space.

In the case of MCAS there would be a codebase with a signed commit by the responsible engineer, his or her name would be right there in bold when the first version was shipped and when hack upon hack was piled on. Of course this is no panacea but this has to be the way forward as software continues to extend it's reach into mission critical roles in our lives, right?
Ask HN: What are the best resources to learn PyTorch apart from pytorch.org?
The issue isn't the hurricanes or the strength that is associated with them, it is the water content. In the past, hurricanes main threat was the wind. With wind, you can mitigate that with stronger building techniques and since the flooding was minimal, it was easy to recover from.

The new issue with these hurricanes is that they are bringing significantly more water with them because of global warming. The net result is you are seeing once in 1500 year floods happening every year.

It is very hard to recover from those. Especially if you find yourself doing it every year. At some point, you have to move.

The net loss is property and economic activity to name a couple.
Having worked for some startups and a couple of large companies, I note that while the large companies tend to fall into this generic-management, vision-free thinking, successful startups are not run that way. Successful startups are all about adapting to the particular niche they're trying to serve.

(I did once work for a startup that was run somewhat like a large company. It failed. Most startups fail anyway, of course, but I don't think this one had to fail.)
The Lessons of Stephen Schwarzman
Denisovan
Once I wrote a very small vector library in JS for this very reason: almost all JS vector libraries out there tend to dynamically create new vectors for every vector binary operation, this makes JS GC go nuts. It's also prohibitively expensive to dynamically instantiate typedarray based vectors on the fly, even though they are generally faster to operate on... most people focus on fixing the latter in order to be able to use typedarrays by creating vector pools (often as part of the same library), but this creates a not-insignificant overhead.

Instead my miniature library obviated pools by simply having binary operators operate directly on one of the vector objects passed to it, if more than one vector was required for the operation internally they would be "statically allocated" by defining them in the function definition's context (some variants i would also return one of these internal vectors - which was only safe to use until a subsequent call of the same operator!).

The result this had on the calling code looked quite out of place for JS, because you would effectively end up doing a bunch of static memory allocation by assigning a bunch of persistent vectors for each function in it's definition context, and then you would often need to explicitly reinitialize the vectors if they were expected to be zero.

... it was however super fast and always smooth - I wish it was possible to turn the GC off in cases like this when you know it's not necessary. It was more of a toy as a library, but i did write some small production simulations with it - i'm not sure how well the method would extend to comprehensive vector and matrix libraries, I think the main problem is that most users would not be willing to use a vector library this way, because they want to focus on the math and not have to think about memory.
No. Security is a full-stack endeavor. At all levels it is incumbent upon software professionals to build secure and resilient systems, any time they're exposed to a network. The OS should backstop your efforts, not replace them.
Hi, I am the interviewer. I think I saw numba once but forgot about it. I will check it and probably ask to interview them too. We are preparing interviews about RAPIDS and other similar projects too.
Yes! Because we can postpone that bill to our future tax payers.
And Cython is an AOT compiler for a superset of Python.

RustPython seems to be modestly aiming for a reimplementation of CPython.
Cool things u can do with console API
>At least one of these is a manufactured persona

Why? Can't a person who is naturally prone to fervent dedication change from one ideology to another? I mean, for reference, look at a billion examples of religious converts, or for perhaps a better analogy to Snowden, look at /r/atheism.
It is considered one of the most complex hit games written primarily in assembly language. http://www.chrissawyergames.com/faq3.htm
> specifically covers informational entropy

It really doesn't. The little Enterprise thought-experiment and anecdotal impressions of what "looks" and "doesn't look" disordered is nonsense. From my source above:

> Shannon entropy is defined for a given discrete probability distribution; it measures how much information is required, on average, to identify random samples from that distribution.

It's carefully defined, and used in basically every piece of technology we own. Further, it's not even particularly tough to wrap your head around (a middle-schooler could understand Huffman encoding).
Ouroboros: A Pure Python Implementation of the Python Standard Library
Crown Sterling demos 256-bit RSA key-cracking at private event
I think this discussion is incomplete without a mention to scripting. (Writing the core engine in a low-level language like C but implementing some or all game logic in a higher-level garbage-collected language such as Lua or Python)
these aren't theoretical numbers, they're the numbers that people are hitting in production. See this thread wrt gc pause times on a production service at twitter https://twitter.com/brianhatfield/status/804355831080751104 also referenced here, which talks at length about gc pause time distributions and pause times at the 99.99th percentile https://blog.golang.org/ismmkeynote
at least in my neck of the woods it doesn't match the colors most abundant in nature. and if you look at earth as a whole, you wont find much red in it. i imagine blue/green/yellow/brown would work better.

again, it's all highly dependent on 1M factors.
What sort of meditation have you been practicing? (I think it's useful to be specific, since there are so many different kinds, and also I am merely curious.)
> My point is that unions only suck if you let them suck. The devil is in the implementation details, and the effort put forth by members.

But that's the problem. The employee faces the same asymmetry when dealing with the union as dealing with the employer -- a single individual has difficulty driving a change in organizational behavior.

It's harder for an individual to fix a bad union than to leave the company for one without that union, so that's what many people will do. Which makes it even harder for anyone to do it your way, because many of the people who agree that there is a problem will have left.
In various points in the documentary he points out how lucky he was for:

- having a good family

- having good environment that mostly ignored his stubbornness and let him grow

- how lucky he was to be good in math and engineering

- coming from a well off family

- having a mother to push him to outside of his comfort zone(She was also in various boards so could teach the politics of leading people)

- having friends that helped him get better at understanding the computers.

Being smart is only one parameter in his success, he wouldn't have been so good if they hadn't given him the chance to program at private school he went to for solving the school scheduling problem for example.

IMO Comparing Knuth to Gates is the case of apples and oranges, most important reason being Knuth was born in 1938 and Bill Gates was born in 1955, Gates was in his prime years when the personal computer revolution was beginning.
The first online startup echosystem
Your health is the most valuable thing you have.

If, for example, someone has a life threatening illness like cancer, they would gladly sell most of their stuff to pay to get their health back. Your health is more valuable than a garage full of Ferraris.

Taking care of that wealth is important. It baffles me how people can smoke sigaretes. It's like cleaning your Ferrari with a scouring pad.
Scientist Decrypts RSA Asymmetric Public Keys in Live Demo
True that, hence the reason why I do it so little. In fact I personally do it out of pure boredom.
Go’s GC is low latency and it allows you to explicitly trigger a collection as well as prevent the collector from running for a time. I would wager that the developer time/frustration spent taming the GC would be more than made up for by the dramatic improvement in ergonomics everywhere else. Of course, the game dev libraries for Go would have to catch up before the comparison is valid.
Any human that is driven to solve these problems will not need the government to fund them to do so. They will solve these problems with the very gumption necessary to bring their solutions to market (which $1M wouldn't help them do anyway, if they didn't have it).
Disclaimer I am not a medical scientist: but I'd like to understand more about how they found the participants. It strikes me that people who perform meditation might be different than whatever controls they were able to find. The fact they re-used participants from previous studies also strikes me as worrying.

Preferably they would take participants at random and have half perform the meditation for (12 or 24 months) and look for changes. Using self-selection might be more difficult to prove causation.
I'd be willing to wager that C programmers would be more comfortable working with a Golang codebase than Golang programmers would be working with a C codebase.

There may be more "C programmers" by number but a Golang codebase is going to be more accessible to a wider pool of applicants.
If you pay closer attention, you'll notice that I made no such claim.
You are probably correct, it’s not unions per se, it’s that particular union. I doubt that the US public would make such a distinction.
> Shannon entropy, Von Neumann entropy and other information theory entropies are useful, but not physically fundamental...

I have to disagree, especially given that one of the great mysteries of our generation (the Black Hole Information Paradox) hinges on what happens to information -- sure, it's information about particles, whatever that might mean. But Jacob Bekenstein (among others) argues that Thermodynamic entropy is analogous to information (Shannon) entropy[1].

[1] http://webhome.phy.duke.edu/~mkruse/Phy255/255S06_Joyce_Copp...
I clear cookies on Chromium and see it. But Bloomberg is getting as annoying NYTimes (where I also clear cookies).
I disagree. As a user, I want to be able to run weird software without having it impact the rest of my system. Browsers and mobile OSs get this much more right than desktop OSs.
And not to forget that using Go correctly you'd end up doing mostly stack pushes and pops
Anyone else remember why it's called ublock origin?

Because that exact kind of supply-chain attack thing happened to the original version. (ublock)
As a Unity dev this is really generous to Unity. After all it's extremely complex in a way the author would hate.

That said, I'd love to see a pure C# engine on .NET core 3 that has access to Span<T>. C# is set up as a great high level language with low level features as long as you're willing to do the work you would have done in C or C++.
There are the rules as written, and the "rules" as enforced. Can one build a system where the inevitable "rules" that arise are fully aligned with the intent of the system?
Looks great! Is there something similar for Pinboard?