skysight-inc/HackerNews huggingface dataset:
Spending 800M$ a year in electricity alone to run a digital currency is massive and at 8$ per transaction seems incredibly inneficient. The comparison to the VISA network is incredible. Independently of your opinion of the value of Bitcoin in the long term the current network is definitely not more useful to society than the VISA network.
This is one of the reasons I prefer proof-of-stake schemes, despite the complexity, low power consensus is preferable given roughly equivalent tamper resistance. State collusion with mining pools is a credible threat to proof-of-work schemes.
I'm the author of cppyy and was just made aware of this thread.

The big dependency is LLVM, not any more CERN code (there's some left, but it nowhere near takes up the disk space or compilation time than the patched version of LLVM does). The CERN code exist b/c LLVM APIs are all lookup based. The bit of leftover code merely turns that into enumerable data structures. Once pre-compiled modules can be deployed, everything can be lookup. That will greatly reduce the memory footprint, too, by making everyhing lazy.

It is hard to trim down the source of LLVM, but trimming the binary is easier to achieve and that's what I'm working on right now. The end result should be a binary wheel less than 50MB that is usable across all python interpreters on your system, and would be updated something like twice a year. Since that gets it down to a level where even an average phone won't blink, pushing it beyond that leads to vastly diminishing levels of return, and I'll leave it at that unless a compelling use case comes along.

That said, there is an alternative: on the developer side, you can use cppyy to generate code for CFFI (http://cffi.readthedocs.io/en/latest/). The upshot is that LLVM only has to live on the developer machine, but would not be part of any deployed package. Of course, w/o LLVM, you have to do without such goodies as automatic template instantion.

Finally, note that cppyy was never designed with the same use case as e.g. pybind11 in mind. Tools like that (and SWIG, etc.) are for developers who want to provide python bindings to their C++ package. The original idea behind cppyy (going back to 2001), was to allow python programmers that live in a C++ world access to those C++ packages, without having to touch C++ directly (or wait for the C++ developers to come around and provide bindings). Hence the emphasis on 100% automation (with the limitations that come with that). The reflection technology already existed for I/O, and by piggy-backing on top of it, at the very least a python programmer could access all experimental data and the most important framework and analysis classes out-of-the-box, with zero effort.
To me the recognizing of the letter is a whole lot more impressive than knowing facts about it (If we're talking about OCR).

In your example a computer could very easily learn those simple facts, just like you did. It's nothing to tell a program how to classify a piece of data. You didn't use some crazy learning when you attributed A to being part of a Latin alphabet, someone just told you that fact and you saved it and classified A into the Latin alphabet.
In the unfashionable PHP world the Packagist libraries tend to be very strict about following semver.
> whatever impl you're comparing against is not terribly good.

Indeed it is not. The reference is a naive Object based DOM. The benchmark is also not using complete rendering and diffing: it uses versioning on the nodes. It replaces the updated dom nodes at a configurable rendering frequency. So it's very different and probably slower than current frameworks.

The remark that triggered the mention of baredom was the supposed unavoidability of the GC. Baredom does not use it and WebAssembly might make non-GC VDoms popular. Still, JS engines GC has gotten very good.
Yeah... doesn't seem promising to me. When transaction fees need to pay for mining / transaction validation, people will probably stop using Bitcoin for purchases they could make with other methods of payment.
Energy is whats backing Bitcoins value. You need a lot of energy to create this valuable document - block
Careful. Pointing your A record to a third party allows that party to use HPKP [1] with a long expiry period and never give you the key, potentially nuking the domain (for anyone who has visited it before you sell it).

[1] https://en.m.wikipedia.org/wiki/HTTP_Public_Key_Pinning
Setup your youtube account with liking/subscribing to the content you're interested in (even if it's from PBS) and you'll get some okay recommendations.
Don't remember seeing any article about how many houses we could power by not playing computer games.
Very true. In many contexts (ancient, current, and new) the students are painted as an empty receptacle to be filled in with knowledge from some external source. In that world view, innovation is about "filling" students in a more efficient, more controlled, or more measurable way.

Did anyone ever ask what students actually want to learn? Did anyone ever talk to them like adults, and put them in charge of their own learning process?

I think for primary school there needs to be some sort of structure and "guidance from above" but starting with high school, students need to be put in charge. Sure we'll still need some sort of standardized testing and "proof of knowledge," but learning will be so much better if we let students follow their interests and their own pace, possibly working in small groups.
They knew the law, knew their obligations under the law and broke it with clear intent. How is prosecution arbitrary or politically motivated?
Well it does just assert without any supporting argument that Python is a nicer language, which is textbook flame-war starting.
Combustion is just one type of pollution that cars produce. And while relocating pollution is a tempting way to externalize the problem, it doesn't solve the underlying issue.
Too bad Dylan never made it to the Newton. I’m actually not sure that was ever the intention. Dylan was pretty heavy weight?
Even in parse time, a 23kb difference would be barely if at all noticeable on the worst performant devices. That chart is for 1MB of JavaScript, and I assume the x-axis is in milliseconds.
1/1000th of global energy production. Or the output of one nuclear power plant, or the same as all energy lost to friction for every car in the world. That really puts it into perspective.
There's some Wikipedia coverage.

https://en.wikipedia.org/wiki/Proof-of-stake

Maybe there's a better or more up-to-date introduction elsewhere.
It's not "wasted". The miners wouldn't spend the energy if they weren't getting a good return on their investment.

Just because you don't like bitcoin doesn't make it a "waste" of energy, any more than mining gold is a "waste" of energy if you don't like gold.
Interactively explore 11.6 billion rows of US shipping data with a GPU database
It's the other way round. The energy consumption is defined by the fees people are willing to pay. Mining will always be profitable. No matter how low the fees are.
> so many other benefits moving to EV's.

Not feeling forced to participate in Middle East shenanigans is a major one from my point of view.
I wrote it by hand with tufte-css :)

I love Swagger.yaml, and considered it for this project, but it's small enough to do by hand...

For example, all the queries on the homepage are live results :)
Well... Right now we have blocksize limited to 1 mb. If we will remove this limit and Bitcoin becomes a global currency, we can earn a lot from transaction fees. nChain estimates about 0.05 for a transaction if it will became us big as VISA. If you interested where is one youtube video talking about possible fees.
This is completely true; miners will mine the coin that gives them the best ROI. If Bitcoin's value decreases without an equal decrease in difficulty, the whole thing could crash quite fast.
>Number of U.S. households powered for 1 day by the electricity consumed for a single transaction: 5.58

The one that surprised me the most
This intentional evasion of emissions standards couldn't have been caught by the EPA test process. That should be changed (which will open other doors for other ways to game the tests) but it doesn't have anything to do with VW's willful violation of the law.
I think you are missing the point that the service which consumes so much energy should provide some value.
I'm pretty sure the Pharo folks would say Smalltalk isn't dead yet. http://pharo.org/ https://www.pharocloud.com/
true. i guess the point of the comment was that you can't compare loading an image to loading & executing a script by filesize.
> First things first, if you’re running a script blocker like NoScript or ScriptSafe none of these things are going to work without whitelisting the underlying scripts.

Well, looks like I actually can hide, then?
Probably not, but then it wouldn't be "Free".
You want to be setup so you can do a build completely offline of head or any tag. GitHub being down shouldn't make a difference. If the PM is getting in the way of that then dump it.
Miners can choose to include more profitable transactions, skiping segwit ones.

POS will not work. you need to back Bitcoins value with something, and its electricity. Gov backing with gold.
A bit old, but it's one of the first results on Google.

https://www.scientificamerican.com/article/video-gamers-use-...

>> U.S. homes have about 63 million video game consoles, and together they use about as much energy as San Diego does in a year, according to a 2008 study by the Natural Resources Defense Council
One of the many things missed in this study is that the switch to EV is not "to reduce greenhouse effects", but to do that while keeping the car industry alive. It if were all about global warming, we could all switch to trains and bikes tomorrow; but fixing environmental problems without challenging established equilibria in terms of employment and economic output, that's the hard bit.
Yes they could say it, but popularity and support wise it wouldn't mean much.

Survived = at least at the same level of use as Ruby, Python, PHP, etc -- or at least Go and Rust.
That's a good point -- in earlier times slaves worked the mines to extract gold from raw earth. Gold was a good store of value because of its scarcity. Likewise, Bitcoin mines the electrical grid.
Email will fall back on an A-record if there is no MX record present...
It's not investing. It's speculating.
He's welcome to testify about the CEO's involvement, I'm sure the Justice Department would be more than happy to make that case. But sometimes the only evidence can only convict those most directly responsible.
It's only described in my thesis, which is not yet publicly available. (It should be, but the university thesis publication process seems to have a latency measured in years...)

The case for triangle joins is simple to describe, though. Suppose we have attributes A, B and C and finite maps (relations) R : A x B -> X, S : A x C -> Y and T : B x C -> Z. Now build tries for each so we have

abx : Trie A (Trie B X)

acy : Trie A (Trie C Y)

bcz : Trie B (Trie C Z)

We can join two tries using join : Trie k v1 -> Trie k v2 -> (v1 -> v2 -> v) -> Trie k v. Putting this all together we have:

triangleJoin : Trie A (Trie B (Trie C (X, Y, Z)))

triangleJoin = join abx acy (\bx cy -> join bx bcz (\x cz -> join cy cz (\y z -> (x, y, z))))

Compared to a database that doesn't know how to handle triangle joins the difference is absolutely stunning. The above one-liner managed to do in 5 seconds what took MySQL over an hour...
Maybe I just couldn't find it, but it would be nice to see a template or example of what the parked page would look like.
Proof of Stake is just Proof of Work with hidden work.

Miners will crank whatever handle they can crank to increase their payout, up to the point where they spend more marginal effort cranking the handle than the corresponding marginal payout is worth. In PoW (in bitcoin) that handle is SHA256. In Proof of Stake, it's more obscure, but they will find it, and they will crank it, and you'll just be back where you started.

I'm not convinced PoS is a practical improvement on PoW.
Escrow would kick in here.
If only we had some sort of electronic system that can make instant data checks and updates...
Gitlab, JIRA, SQL Server, Kibana, Elastic Search, Zabbix
I'm hoping someone more knowledgeable
about bitcoin can comment

I did and was quickly voted to the bottom.

bitcoin can be competitive with
centralized competitors like credit cards

In it's current form it can't. It's already running at max capacity. No further increase in transactions per day is possible.

If there will be a cryptocurrency that can handle as many transactions as Visa, it will be something else then what we currently call Bitcoin.
While not in the food industry; I work for a national auto parts supplier which of course has more than just auto parts; large scale natural disasters are something to behold. From the store teams who check both company and privately owned stores for needs to staging the warehouse with goods the local community will need as well as the warehouse as well; that can be as little as a semi trailer based generator.

still as with all organizations what also comes up is spinning off demand to other stores and warehouses. getting those outside the affected area ready to help those affected and so on.

the key though is communication and you must develop a well defined plan of how to communicate. this means from who, how often, the methods of delivery, and with email it can me using specific templates to make it readily apparent everyone is on board.

anecdotal, with family and friends of who volunteer for fema, there are just "constants" that they also use for knowing when things are getting better, some are restaurants and other are simply commodity foods and goods.
800M is not to run the network, its hard money. If 1 mb limit was removed today, this network can handle loads of VISA and more. Electricity is spent to create new blocks... Hard work is done to create new Bitcoin and verify transactions.
Well, transaction costs are already super high. I made a transaction yesterday for $5 and it was single input/output. But it was urgent, so I paid generously.

As the network grows, the demand for transaction grows too. The fees will not increase because the reward decreases. Simply miners will stop mining as it is no longer profitable. But this will happen in 2090-2140. So it is very far.

I think in the future, lightning networks and centralized wallets will be the way to go. The blockchain will be used by only a few big guys and transaction costs will be over $100/tx.
The difference between “premiss” and “premise”
Apparently he did that one also as a means to inform family in Poland that he was still alive (http://www.poloniachess.pl/najdorf2017/index.php?page=najdor...).

I post-war times, doing something highly newsworthy was pretty much like today making it to HN front page.
It's minor now.

But if it turns out that we'll need an active (as in "needs manpower") care-taking of this waste for several thousands of years, we get into the compounded interests area.

Also, there's the immediate (last 50 years) issues such as barrels of waste being treated in silly manners; e.g. thrown into the ocean near the coast and shot to pieces by air-planes if they surface...

Politicians and corporations will do anything to save money, if they think they'll get away with it. That makes nuclear waste much more dangerous than it should be.

It's not a problem, we'll have clean fusion in 20 years :D /s
A good way to learn how to interact on HN is to participate as a member before using it for promotion. So far you haven't taken the time to do that, and it can rub people the wrong way, particularly as you're promoting yourself as a branding strategist. One would hope a branding strategist would understand the importance of getting to know the community it wants to interact so as to not make mistakes when it wants to do so. There's plenty of self-promotion on HN, and to do it effectively takes some degree of finesse.
A Tesla Model X beat a Lamborghini in a drag race
Are you arguing that using the electricity you paid for is immoral, or are you arguing that using slaves is not immoral as long as you use them for something good?

I don't see how your analogy applies.
I agree. I've been racking my brain on ways to connect proof of work to something useful (like folding proteins, general purpose distributed computing, etc.)
MIDI MPE goes some way to addressing some of these problems.

https://www.midi.org/articles/midi-polyphonic-expression-mpe
The whole point of Smalltalk is:

1) the integrated IDE/program experience, which Ruby, Python, Elixir do not give.

2) the totally orthogonal and very limited set of concepts that build up to the full language. Something that Ruby, Python and Elixir also don't have.

In Smalltalk even a for, if etc statement is not something special to the language. In a way it has fewer special forms than
I'm loving this comic, thanks for the link!
This is a pretty serious attack - is there really no way to mitigate it? An arbitrary HTTP header is pretty low on the totem-pole of trust, so why don't they periodically check DNS records for corroboration?
I couldn't hold them in my cupped palms.
Nginx as file server with self generated ssl certificates.

Aria2c for torrents and other downloads.

Wireguard for vpn.
I know its still used in several companies. One of which is quite busy this time of year. One of Smalltalk's big problems was the companies using it aren't very talkative about what they use. Smalltalk is in a lot of the back ends keeping things moving. Cincom and others still make a lot of cash off it.
Just about any standard textbook on General Relativity will cover the content of my comment in the first chapter or so.

I like Carroll's [ https://www.preposterousuniverse.com/spacetimeandgeometry/ ] and indeed, you get to deal with intervals and worldlines in chapter 1.

It assumes you know or are ready to learn some differential calculus and how to read a formula with an integral but it (maybe a bit steeply) teaches tensors (and some aspects of vectors and scalars) across the first couple of chapters. Carroll provides some (quasi-)samples under the "Lecture Notes" tab, but the book itself has benefited from editing. He also supplies links to alternatives that can be had for free-as-in-beer.
You can't compare Bitcoin to Visa. Visa is merely a payment sytem -- a means of transfer of money that already exists. Visa is not money.

Bitcoin however is money. As well as being a payment system.

The correct comparison would be to compare the cost of Bitcoin to U.S. dollars or gold. Gold requires hundreds of dollars per ounce and untold energy to extract. U.S. dollars require the existence of a powerful economy and trillion dollar military to keep the currency secure and desirable.
In regards to the execs and CEO: I completely agree that it's terrible.

> you often get no choice in what you do when upper management says 'just do it'

You always have a choice. You can quit.

If your boss told you to rob a bank, would you do it? It's a more severe crime but it's still your boss saying "break the law or I'll fire you". It's simply a matter of where you draw the line, of how far into unethical territory you're willing to go for money.
So, the block reward is indeed increasing, but two other things are increasing very fast. First is the price per Bitcoin, and second is the number of fees per block. Just the day before yesterday miners received 1800 coins from mining and an additional 500 from fees. That's already over 20% of the total daily reward. This two things are more than compensating the loss of block rewards (in BTC terms). Things aren't expected to improve based on this.

It's kind of insane if you compare to other payment services (if that's how you use BTC). Not only do you pay $5-$10 per transactions, but that transaction also consumes 20,000-30,000 times more energy.
If your manager is relying on mainstream news to inform decisions regarding their product's primary software dependency, it might be time to change managers.
Ask HN: What's the best process for hiring full-time designers?
I'm curious if you or your company has hired a full-time designer (graphic designer, UI/UX designer, web designer, etc), and how you went about crafting the job description and handling the entire interview process (phone interviews, in-person interviews).

Did you find it hard or easy to find the right candidate?

How many people helped craft the job description?

How many people had input on each candidate, and at what points of the process?

Designers are a different breed so I'd love any tips on the best ways to start the hiring process!
That's just - for example - every point in 100×100 R^2 cartesian grid. 10k elements is not by any measure a 'large number of elements'.

Just pick your algorithmic use case for a good excuse to use list and not an array from here:

http://bigocheatsheet.com
It's the beginning of a brave new freed civilization
Actually, it seems like much simpler than that.

Possible, but unlikely: the pizzeria was using a tracking pixel with a purchase event and was targeting ads to friends of purchasers. I don't think you can do this exact kind of targeting (but not sure) and it's pretty sophisticated for some random pizza place.

By far the most likely scenario is a mix of coincidence and confirmation bias. The pizzeria was just running geo and time of day ads and your friend did not notice or remember until this event made it seem significant.
Well, not really.

Look at HTTP, WebSockets, NodeJS, JS! Docker!

Churning out "apps" and delivering deliverables is the focus, not engineering. Ticking off boxes for enterprise is more important than product feel and user satisfaction. And so on.

And once you got hooked on docker and nodejs (with typescript and VS Code) why would you go back to hacking perl scripts that invoke long forgotten binaries written in the darkest C dialects, darker than void* itself, even if that damn docker image is 600MB, the runtime memory cost is not much less, and it's managed by kubernetes which needs gigabytes of RAM just to run an apiserver and scheduler and a kubelet (node/server manager).
We never found a way to deal with the radioactive waste that coal plants emit into the air (look it up) or the millions of deaths that coal and petrol/diesel are responsible for, but we still use those.

Per Wiki:

> According to the World Health Organization in 2011, urban outdoor air pollution, from the burning of fossil fuels and biomass is estimated to cause 1.3 million deaths worldwide per year and indoor air pollution from biomass and fossil fuel burning is estimated to cause approximately 2 million premature deaths.[14] In 2013 a team of researchers estimated the number of premature deaths caused by particulate matter in outdoor air pollution as 2.1 million, occurring annually.[4][5]

And see: https://en.wikipedia.org/wiki/Energy_accidents#Fatalities

Nuclear is safer and better in every way even if you multiplied all the past disasters by ten. There really is no comparison.

Where to store some icky stuff isn't really a huge drawback, its a political problem because humans have no sense of scale.
Each plugin is about 2kb and takes a couple milliseconds to load. By plugins I meant things like moon-router and monx.

Check out the "extras" section in the README: https://github.com/kbrsh/moon#extras
And every place even those listed on the map can get them unless you build your data center on some terrain with absolutely no plan life around. You need to deal with fire outbreaks even if you are not on the map.