skysight-inc/HackerNews huggingface dataset:
Some time ago I built a (terminal) text editor and one of the challenges is to implement the renderer which is normally done by messing with termios and changing some terminal parameters - as this is "device"-dependent there exist databases like terminfo and abstraction-layers like curses which give you an API similar to "Write this text at position x/y in green".

However curses and terminfo are big programs and most terminals they support are not in use anymore, so if one is OK with supporting just 99.9 (and not 99.999 like curses)% of modern terminals (say xterm, linux-console, st, urxvt, $otherterm), it is feasible to roll your own or use an alternative like e.g. termbox (https://github.com/nsf/termbox).

It provides a simple API like "write Unicode-Char to position x/y in specific $style" and some utility functions to setup the terminal (e.g. one has to consider how to react to window-size (== terminal rows/cols size) events). You can then write your app similar to a game-loop like the following:

while state['should_run']:
render(state)
update(state)
get_input(state)

I think such an API is pretty nice to work with - this is different to the React approach, but for writing terminal GUIs like text editors it worked pretty well for me.

Many (native) games use a similar approach when rendering menu's and stuff and although there are terrible ones most menus of games look pretty slick.
Yes. It's a kind of technical debt. If you are offered a job in china, you can't just assume that you'll be able to work around all the gfw problems; even your work might be forced to give up their unfiltered connection eventually.

Any other place that has similar restrictions must be treated the same.
Most huge Debian packages carry a separate -debug package so you can get the symbols without huge recompilation times + having to set up a buildchain and associated dev libraries of all the packages.
Bah, even though Symbian was a bit workaday, think it was killed off too early.

Microsoft killed S60 (Symbian) and kept S40 for their lower phones, when S60 could have just become the base.
The great advantage of volleyball is that it actually teaches how to jump.

I played volleyball recreationally for years and the jumping with arm swing became muscle memory. Last week I was teaching my 10 yo son some volleyball basics and I realized how a few extra movements can impove one's jump (specifically the singing and its timing).
First for Chicago's skyline: Open floor to cope with wind, prevent nausea
Parallel Programming in Java
> The blockchain is an interesting technical achievement, and so are smart contracts, but they are not a replacement for laws and governments.

A lot of Venezuelans would disagree with you there. History clearly shows governments fail to act responisbly with currency. In the last 25 years, 21 countries experienced hyperinflation. What do you propose people in those counties do?

Your comment was big on problems but offered no solutions. Cryptocurrencies are a solution for many.

Take off the developed world rose tinted glasses for a moment and see that for a large majority of Earth's population their government and courts do not serve them well.

And this is not just poor countries, a woman in Saudi Arabia cannot open a bank account without a mans permission. That same woman can create a bitcoin wallet in one minute.
Pev: Postgres ‘Explain’ Visualizer (2016)
Solely moving assets within the system does not create growth of the entire system. No new assets have been created in the exchange.

One group digs the holes and the other fills them, and it can appear that productivity for both is good while the system doesn't particularly make any headway.
Some systems even combine PSK and ASK (like QAM) but asymmetrically (called APSK), obviously though you start getting into diminishing returns; noise limiting the gains. Of course you are limited by Shannon's law. But depending on the transmission medium lower energy signals can be more resistant to noise, so you can use either probabilistic or dynamic symbol selection to reduce the effect noise has on the signal and hence increase the available error free bandwidth (error free symbol rate)[0].

[0] https://en.wikipedia.org/wiki/Constellation_shaping ; check the references and external links for more in depth explanations.
First, it's kinda obvious. That is obesity compromises the organs. That would include your brain. Furthermore, the brain outsources a lot: blood, oxygen, glucose, etc. Obesity compromises the foundation the brain stands on.

That said, here ya go...

https://duckduckgo.com/?ko=-1&q=obesity+effects+on+brain+fun... https://duckduckgo.com/?q=https://duckduckgo.com/?ko=-1&q=ob...
I live in a transplant city dominated by young professionals. Multiple roommates (paying for utilities, grocery shopping together, house-shopping), many nights out a week with friends, etc. all yield to a multitude of spotting cash/credit for everyone.

The only assholes are the ones who freeload often. venmo keeps everyone in check.

What is your neck of the woods, partner?
I haven't seen a telecom-provided wireless setup in forever that didn't have the default password be fairly long and random, printed on a sticker on the back of the router.

Seems fairly secure to me.
>You can be killing it 24/7

Problem is they have -not- been killing it 24/7.

This block size debate has been going on for years with Blockstream(Core) refusing to do anything about it aside from indirect fixes. Well before Bitcoin's 1MB blocks were full people were getting dismissed/deflected/denigrated due to bringing the subject up to the developers.

As the issue climaxed earlier this year Blockstream only proposed SegWit as a fix[1]. Segwit isn't even related to the block size issue directly. It is more applicable to Blockstream's business plans for rolling out for-profit Lightning Network nodes that use Bitcoin as a settlement layer.

So for years now Blockstream has done what? Threatened to edit[2] Satoshi's whitepaper while ignoring public consensus unless the public accepts their kludge of a 'fix?'

Fire Core. They are overtly driving Bitcoin away from the purpose it was created for, a "peer to peer electronic currency." They halted Bitcoin development after investment by AXA and others, turning their focus into creating for-profit products that use Bitcoin.

Fire Core.

[1] https://github.com/bitcoin/bitcoin/issues/10028
[2] https://github.com/bitcoin-dot-org/bitcoin.org/issues/1325
Cool. Glad you liked it. It was great to read your comments about similar ideas.

I think my next step is to see if it'll take on HN, so I've just submitted it. If not try and repackage it and get it on an interesting blog/website. Where would you expect to see something like that?
I should have said being overweight or obesity. Not fat.
> It's crazy how many copycats came out, very unoriginal thinking going on.

Any successful thing on the internet that hits the media will sooner or later be copied (usually sooner). Remember 'awesomenessreminders.com', the story had barely been told or the first copycats were up. And that was the HN audience doing the copying.
Tachyons (http://tachyons.io) is another CSS framework that works the same way, more or less.
Hahaha, I was about to post just that. Made me laugh. Reminds me of my time at university... during breaks and boring lectures, WiFi was impossible to use because of the load. You could probably measure how boring a lecture is by recording WiFi latency and stability parameters.
> ... which is "okay"

Nope. Anyone within range of your wifi router can connect to it and most possibly the first username and password that they will try is admin\admin or admin\password
I had the same reaction when I saw the blood-boy thing going on last season. Then I found out where the idea came from...
Its not so bad, you have some dedicated debugging PCI host that you ship your packet captures too (packet capture never leaves PCI), then you checkout necessary private keys (system with keys is in PCI and only lets PCI users do this) and have a debugging session.
Looks cool. I made an account to sign up and it said email confirmations were down but I should still be able to log in. Unfortunately, I'm not able to log in with my email and password
Nonsense-free automated testing
Yes, body weigh fat, not fat. Your brain actually need fat. But obesity compromises the major organs. Organs the brain depends on. Less effective organs - e.g. heart and circulation - is going to compromise the brain.

https://duckduckgo.com/?ko=-1&q=obesity+effects+on+brain+fun... https://duckduckgo.com/?q=https://duckduckgo.com/?ko=-1&q=ob...
In my experience everyone has a natural mode of working and the conundrum for management is do you try to get people to change (to become all-rounders) or do you develop people in the direction they are already headed and therefore encourage specialisation? In my experience it’s sometimes better to let people be the best “them” they can be, than to try and require them to change and lose their uniqueness.

I think most developers naturally become more cautious with experience (the bitter experience of debugging long into the night usually), while some never grok maintainability or documentation but can still be highly productive net contributors if you have a great testing team between their code and your customers
> "Unlike many recent important breakthroughs in A.I Research, like Deepmind’s AlphaGo, CFR does not rely on Neural Networks to calculate probabilities or the value of a particular move. Instead by playing itself over millions if not billions of games, it can begin to sum up the total amount of regret for each action it has taken in particular positions."

If the goal is to build a general-purpose AI, this approach seems like a dead-end. The distinguishing feature of a general-purpose AI is knowing what to do when it encounters novel situations. In contrast, the CFR algorithm above sounds more like a training program where the "AI" teaches itself using empirical results, what to do for every single scenario.

Such an empirical approach may work well for scenarios that have been frequently encountered in the past, but when dealing with novel scenarios, it seems to me that a deductive approach is what's truly needed.
A more modern variant, https://catbillboard.wordpress.com/

"Million Dollar Cat Billboard project sells 10 000 “squares” (places on a billboard) $100 dollars each to make world’s first ever cat billboard and put it up in 10 cities around the globe for a month. To proudly show your cat to the world you need to buy at least one square. But of course you can buy as many of them as you wish as long as they are available."
Snowden, Spies, and Network (1976)
Whoops, good point. Didn't mean to be so Linux-centric.
> Compact regions, allowing better control over garbage collection in the presence of large heaps containing many long-lived objects.

Can someone explain how this feature works and/or how much impact it has on Haskell's feasibility as a performant, i.e., game engine or real-time application language?
During thee financial crisis the Fed allowed the ECB and other European central banks to buy a large amount of dollars, which were lent to European commercial banks who had short-term liabilities denominated in USD.

For reasons that I cannot grasp, the author thinks this is bad for the global economy.
Yes, certain websites (banks) or specific app endpoints might be whitelisted but for general use I think will give rise to modified browsers. Or versions of ssl libraries will which dump plaintext and/or intermediate for analysis.

Either way this is an enormous amount of work for all organisations.
And most of that happened after the US ditched the gold standard in 1971, and part of the reason for that was a budget deficit. And the other countries often had FX reserves, only fueling the overcapacity and reducing bond yields.
This post presents a nice example, but only for the particular type system envisaged by the author.

At least, I believe that the point of conceiving of 'covariance' and 'contravariance' is that we may have or not have either, in input or return types.

The submission presents one incarnation, a common one I believe, but nevertheless I think if the goal's to understand variance, the concept must be distinguished from implementation.
"no such thing as a fish", a podcast on four favourite facts of the week. Really fun to listen to :)
Also a millennial male, same exact thing.
Pretty sure the owner of "Ling's Cars" has posted here before.

On the million dollar homepage, she has the face just under the Union flag.
The ruling socialist/communist party fears any discussion of its characteristics and its flaws. It's a way of keeping total control of a society when you can be sure that people won't just naturally find themselves aligned with the ideology the government is trying to push.
Google has sales and engineering in Chicago, engineering in Chapel Hill, and sales in Dallas. I think there may be some engineering in Dallas too. There are enough good people out there unwilling to relocate that you can find a Google presence in most tech corridors.
I guess I don't understand who requires less than 1ms latency on ACID writes in a system accessible only through socket interfaces. Even so - isn't this benchmark simply pushing the requirement of fast disk syncs onto a fast flash drive designed for DMA? I mean, okay.. I guess... did customers actually think the networking wasn't the latency culprit?
Exactly - and the idea this somehow stops that small favour stuff is rubbish. You can use an app like this and still buy your friend a drink - it's just it's a choice you are actively making, not one being imposed on you to save time or effort.

It also means that I can order something expensive without feeling bad that I'm imposing on everyone else when we split the bill evenly. This is particularly relevant when you have friends with different incomes or lifestyles.

I'm pretty sure there is a Friends episode about this. Edit: https://www.youtube.com/watch?v=I53n7ldcSGo
On one hand you have all the information it extracts from non text sources: books, images, audio, video, non English languages, etc. They use machine learning from them. On the other her hand they also use ML in the search engine to understand better your query (that is why it shows results that sometime doesn't have the keywords you typed), to rank the results based on what you would like more, etc

So the question is where Google doesn't use ML. If there is data there is a way to apply ML and create value.
> That they _did_ move extremely fast on scalability.

Three years. People have been making issue tickets for three years about Bitcoin's block size.

"Core's" response was always to suggest an indirect fix to this by enabling SegWit.

>a masterpiece of engineering

Substantiate your claim.

>doubles the blocksize

Incorrect. 140% is the common number floated around.

>doubles the blocksize

140% block 'capacity' while using 400% more bandwidth. That is terribly inefficient.

>enables future efficiency gains

Substantiate your claims.

> and a laundry list of other improvements

Substantiate your claims.

>developed, tested, and released in _very_ short order.

Funny how Core halted development of Bitcoin for several years now up until now.

Now there is a frantic dash to get SegWit implemented as a fix to the block size issue even though it does not directly address it. What SegWit DOES directly affect though is the ability for Blockstream(Core) to roll out for-profit products that use Bitcoin as a settlement layer. This is the vision AXA[1] Strategic Investments and others have for Bitcoin and they are using their investments in Blockstream to make it happen.

[1] http://www.coindesk.com/investment-bank-axa-eyeing-bitcoin-f...
Trading is the zero sum activity par excellence. But GP doesn't know what "zero sum" (and neither do a lot of commenters in this thread apparently). For every trade, there is a winner and a loser [1]. Financial profits require this axiomitically.

What's interesting is that it's not necessarily the case that losers in a trade are worse off than they were before. Every month thousands of retirees "cash out" of the stock market as they begin to draw off their savings. These trades are almost all losing trades made by unsophisticated, uninformed "traders" who are essentially forced to transact irregardless of price. But now the retirees have money to buy food so arguably even though they lost they're doing better than before because now they won't starve.

Society can benefit from zero sum games (eg trading allows price discovery, locking up prisoners and guarding them saves others) but zero sum games do not produce actual wealth, utility is just being to and fro and usually this happens along information differentials. The end result of zero sum games is inequality: better informed winners keep winning and becoming better informed, poorly informed losers keep losing and becoming even more poorly informed. Adair sort of dances around it and he's got a very prestigious reputation to keep up but the reality is productivity growth means virtually nothing in the massively unequal economies like those of the US and the UK. The winners accrue any and all benefits from productivity growth and then translate this into political power which is further used to ensure the winners keep winning and the losers keep losing. The decoupling of productivity and welfare is exactly what you would expect in any feudal society where the serfs, no matter how hard they work, cannot improve their station.

[1] https://en.wikipedia.org/wiki/Zero-sum_game
Yeah - my React/Redux links list has a big section of articles that talk about React's implementation, including both articles that dig into the actual React source and implementation, and many "build-a-mini React" articles: https://github.com/markerikson/react-redux-links/blob/master... .
I can confirm that two different ISPs have done this with my initial WiFi setup over the last few years. AT&T made it the initials of everyone staying in that house with the password set to their 800 number for service calls. Time Warner made it one person's first name and the password was his cell number.

On the other hand, a Midcontinent Communications (aka Midco) tech told me the password I wanted to use wasn't secure enough and brainstormed with me for a couple minutes on good SSIDs and passwords while he showed me the web admin interface on my laptop. I was very pleased with his visit and called the local office afterwards to pass along kudos!
Singapore Startup Counts on Visa to Take Bitcoin into Real World
>Of the 2,816 links that embedded on the page (accounting for a total of 999,400 pixels), 547 are entirely unreachable at this time. A further 489 redirect to a different domain or to a domain resale portal, leaving 1,780 reachable links

Looking at the million dollar homepage, many of the links were never valid:

http://paid & reserved/

http:// paid and reserved - accent designer clothing/

http://reserved for edna moran/

http://paid & reserved for paul tarquinio/ (1200 pixels)

http://pending order/

These links are all shown in plain red ("link to unreachable or entirely empty pages") in the "visualization of link rot," so it looks like the authors didn't account for invalid URLs.
Allow me to clarify. Life is a function of the broader ecosystem. Antarctica was an example of some we take for granted, but it has/has had an impact on the Earth's temps, weather, etc.

My broader point was that humans today have a fair number of random events to thank for having led to the human species. So it's not only a question of life (in the broader abstract) but also planet history.

Planets similar to earth? Probably countless. Those with a similar history is, I presume, significantly rare. Perhaps zero?
let's do some assumptions:

- the 2% inflation number is completely wrong and real inflation is around 5%~10%

- with no government monetary intervention we should have deflation let's assume around 5%

the delta is now 10%~15% looks less insignificant.
I kinda went the opposite way, in an non-invasive mostly organic fashion. Can't recommend.
Why do you care about the order of packages in Packages?

In my personal case, so that when I build a repository which has some new packages and some old packages, when I look at the resulting pull request in github I can see that the packages which haven't changed have indeed not changed.

What does "build reproducibly" even mean in this context?

Two repositories with the same packages have identical Packages files. Or for me, slightly more generally, when the Packages file changes, it changes as minimally as possible.
Cue a full month of regular busloads of archlinux package updates...
I was visiting a friend in SF, we had a dog with us. Was pretty shocking how far I had to walk to find a square foot of grass.
Relying on errors or lies on some points to "disprove" the other parts is itself an ad-hominem. Also, if you have a problem with his ethics, then I have an ethical problem with you if you still want to be friends with him. More to the point, in one post you've given me two causes of concern in regards to your ability to be honest with yourself and therefore to others.
Ok. But a large less dense planet could have a similar mass to earth, and thus a similar gravity. Size really isn't the key KPI. Correct?

p.s. I understand the we have to start somewhere. Agreed. I was questioning, out loud, if we are perhaps asking the wrong question. That's all :)
I use ssh -D along with https://github.com/darkk/redsocks to get system wide transparent tunneling working. Using iptables you can do per user, process etc. Works with every application :)
We must face facts on startups: our rate is one of the worst in Europe
Thanks for letting me know. Looking into it right now.

Edit: I think it may be because you are using your email and not your username to login. However, you make a great point that people should be able to login with their emails and I'll put that on my list.
Michael Phelps vs. Great White Killer
I'll ask my Debian expert to do that. I don't know which package is responsible here, and that seems to be the first step towards filing a bug report.
Are you telling a Twillio sales rep that you can't do proper enterprise sales by phone ? Life is hard ;)
Beyond providing security, reproducible builds also provide an important ingredient for caching build artifacts (and thus accelerating build times) across CI and developer machines. They also can form the basis of a much simpler deploy and update pipeline, where the version of source code deployed is no longer as important. Instead a simple (recursive) binary diff can identify which components of a system must be updated, and which have not changed since the last deploy. This means a simpler state machine with fewer edge cases that works more quickly and reliably than the alternative.

I'm very grateful for the work that this project has done and continues to do. Thank you!
Winter often has very long periods of ZERO sun, literally not being able to point at where the sun is. My GF called it "gloomy doomy". During the winter I would actually forget what a sunny day looked like.

Often remarked that we had less rain than Portland, but also less sunny days.
You can sell TIPS on the secondary market whenever you want, and you can redeem I-Bonds directly with the treasury after one year. The only delay is the electronic transfer to your bank account from your broker or the treasury.
IMO, politeness should also take account norms that make the other party feel the most comfortable (within reason of course).

It took me a long time to learn that when your friend's dad tells you 'Please just call me John', continuing to address him as 'Mr. Smith' is less polite, not more. Same thing with money.
this, pretty much. it's as declarative and surprise-free as you can get in CSS and it works super well when abstracted into components.

I know it isn't the easiest to read and it seems counterintuitive at first, but in practice you can easily encapsulate long chains of inline classes into helper classes thus giving most projects a sort of sane middle ground.