jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
>>>Sidenote: When the price of a dollar rises, that's deflation; when it falls, that's inflation. That's also why "asset price inflation" isn't precise — inflation measures the change in price of a currency, not an asset.

The argument is that the textbook definition of the way inflation is described has become detached from reality. people are undoubtly affected and suffering by the price increases in the asset markets.

look at the currency markets where the dollar has dropped 10% against a basket of the largest foreign currencies. Using your definition, would you call this inflation then? Because 10% is much higher than the 2.1 or whatever the fed had just declared.
This is so well written, what a pleasure to read. For any of us around computers in those days, it is great to hear these 'inside' stories. I am hooked. The origin of email addresses. First boot problems. Networking challenges.
Onto the next chapter...
A few points.

By saying "all" you leave no room for a generically accused group to have members that can feel they are being unfairly assigned a behaviour they may not be conducting. This flames the fires and creates more us and them, because now some (in this case, white men) then might feel, well these are bad people, they don;t deserve xyz, because they continually accuse me in no uncertain terms of doing/being something that is not true. Quickest way to turn someone bad, is tell them they are bad.

Power. Power is in the eye of the beholder, what some people feel is power, the holder may feel is an entrapment or inescapable obligation. Unil recently, even now in many places, if I as a man valued to stay at home with my children and raise them day to day, I may well not have the "power" to enact such an outcome, but it only matters if the power to make that choice is important to you.

This raises the issues about rights. Many "rights" shouldn't be rights for anyone, they should be opportunities. Not a whole lot of things in life are really rights, you have to work for them, taking the opportunity. When these opportunities are denied or deliberately stacked against a section of society, thats when rights are trampled on.

Whic leads to my last point, just because a section of society was treated badly historically, doesn't gie them the right to be treat others as less to make up for it, that is not called equality, it is called revenge. And revenge only perpetuates the cycle by creating inequality, but now the roles are reversed and if thats how it's going to be an undamped isolation will ocur and no resuluinevery achieved.

Straight away he labeeling by salient differences has to sto to stop the grouping, which is the root of much of the problems.
I guess your mileage may vary? I have yet to come across people who are pointlessly cruel, but have come across a few who were thought to be, but actually had understandable motivations that very few people bothered to wonder about.
> ISO 8601 uses numeric time zone offsets because it is simple and reliable.

But it isn't. It's unnecessary complexity because additional numeric zones offer no real information beyond what UTC-only provides when you want to “describe absolute points in global time without references to politically motivated definitions of local time zones.”
>But you could make the same argument against any US state that remains cost competitive due to the currency.

Indeed you can.

>And it also discounts the fact that Germany did very well during the period when it did have it's own currency.

This is true. However Germany also gets decent manufacturing benefits from the income disparity in the east.

>As it is, German economic performance does have an effect on the Euro, being the largest member state.

Of course. However, about half of Germany's exports are to Eurozone, for which EUR flucations have no effect.
holy heck, I think I'm going to start doing things in sage. Thanks!!!
Except that whistleblowing is widely protected legally. Where do you distinguish between leaking and whistleblowing? Is it leaking if the government is involved? Or where there's public interest? Who decides what's in the public interest? The government? And which public - just the US? or are Afghanis covered too?

It's much safer IMO to have blanket protection for leaking/whistleblowing.

http://en.wikipedia.org/wiki/Whistleblower
Suitcases, big garbage bags, cardboard boxes, etc
I agree it is a brilliant idea with good design. It's a great way to bribe the general public into supporting police state measures such as the ubiquitous installation of cameras and monitoring. "Support Big Brother - You Might Already Be a Winner!"

Supporting these sorts of very clever social control programs is very consistent with the history of Volkswagen Corporation, which has a long history of corporation and government working hand in hand, such as the origins of the Beetle as a car of the people brought to them by the benevolent oversight of their Fatherland.
It seems this keyboard is chiefly for the sake of not learning any keyboard. Learn at least one, then complain about someone not wanting to learn another.

Well, yes. But, you would have to unlearn the idea of switching between keyboards on the iPad to get used to flicking between keys ;)
A tiny one-file ORM (I checked, the full ORM itself is ultimately one file "peewee.py") like Peewee that loads objects with a super-shallow stack depth will have very low method call overhead for the things it does do, and in Python method calls are everything. So an ORM like SQLA will appear slower on simplistic benches which compare database sequences on a near one-to-one basis. Where we try to be the most performant in the real world is that we try to make it extremely easy to cut down the number of SQL calls in a complex graph dramatically via collections, eager loading, stateful sessions, delayed flush, etc.
that's not to say that there aren't things to have pet peeves about mathematica. What's with array dereferencing being [[]]? Makes my head spin.
hmm - I wonder what would happen if this was brought to the attention of 4chan ?
You couldn't be more correct.
Would appreciate any feedback from experienced developers :)
mm part of me whishes' that I had brought some consols a couple of years back when they where at 65-70.

I think the 4% ones had gone to a premium (ie price had gone over 100 ) so it makes sense to redeem then.
No. There are two files there. The first file is the source code to some drivers but not to the whole OS. I don't believe posting it on GitHub like that complies with the license agreement either:

* Copyright 2010, QNX Software Systems. All Rights Reserved.
*
* You must obtain a written license from and pay applicable
* license fees to QNX Software Systems before you may reproduce,
* modify or distribute this software, or any work that includes
* all or part of this software. Free development licenses are
* available for evaluation and non-commercial purposes. For more
* information visit http://licensing.qnx.com or email
* licensing@qnx.com.

The second file is the binaries (not source code) of a QNX port of XFree86.
How did you cope with the horizontal enter key? That is the single most unpleasant thing whenever forced on ANSI. (I'm not a touch typist)
Fascinating. This article is what high quality propaganda looks like, it seems. Weasel words are few but they carry the load of the lack of citations.

There are still some obvious red flags such as stopping short of calling DeSantis a COVID expert.
I would be happy to, but I don't really have one. I can give you a really quick rundown of how to do it, though.

1. Install jq, umoci and skopeo on your host.

2. Run "lxc-create -n <name> -t oci -f <temp-config> -- -u docker://<link to container on registry> --no-cache"

3. Start the resulting container with "lxc-execute -d" rather than "lxc-start".

The <temp-config> file should contain a uid and gid mapping for LXC. If you don't intend to run the containers rootless, you can omit it and "--no-cache" (the caching mechanism is broken for rootless containers).

After container creation we patch the generated config file with our network configuration, etc. similarly to what we would do with a normal LXC container.

This has worked with all containers we tried it with, but if it relies on interacting with the Docker domain directly via docker.sock it obviously won't.

A colleague has had success adding the init system from a container (in that case tini) and changing the confict so the container can start with lxc-start, this was a much more manual process, though.
Allright. :)
This is cool.

As a side note - I recently found my old MiniDisc player in an old shoebox. Popped in a new AA battery, and it still worked perfectly! Some funny notes... I can't believe it lasts for ages on a single AA battery. And, I had forgotten how noisy they are, with constant whirring and spinning noises coming from the player as it seeks tracks.
E-ink is zero power when displaying the picture. But moving all these tiny ink particles around takes a lot of energy.

I suspect that low refresh rates are partly due to the problems of power delivery to the pixels via transparent conductors.
It's mostly relevant for enterprise customers, even if you have pricing for them listed they will not just sign up for your service. Enterprise deals involve many steps: demos, negotiations, contracts, trials, security reviews etc. You would want them to contact you to get this process started.
That it is, it just excludes the comment at the header. It has actually changed a bit since then, but that is still pretty much it.
"it certainly owes its popularity mostly to the browser environment"

I don't think that's a given. JSON is useful because it provides a clear, compact syntax for the most commonly useful data structures - lists, dicts, strings, numbers and booleans. That's certainly why I switched to it over XML (and serialised PHP objects).
Sounds like someone wants to get both goods of an issue. They wish to know your salary so that they can minimize the offer they give you. On the other hand, afterwards they firmly demand that you won't tell your colleagues what your salary is.

As long as I don't know what they pay to their employees (and thus have no reference point for negotiations) I certainly wouldn't give them my salary (and give them a nice reference point). It's an open negotiation situation, then. I have a hard limit below which I won't accept and some soft limit that I expect from the company. They have theirs. Then it's bracketing down until both are happy or the deal blows up.
Perhaps, but this is an academic security researcher we are talking about. To generalise massively, academics are very deliberate and conservative in their language.

If he wasn't aware of at least one unreported exploitable vulnerability then I would expect him to say "There are almost certainly still other, unreported vulnerabilities".
No, no, no. The internet distorts the marketplace. Google happens to be the wealthiest, most powerful internet companies.

Saying "Google distorts the marketplace" hides the fact that none of the internet companies, big or small, would be okay with this.

When we invent a refrigerator, the refrigerator companies aren't legally obligated to write checks to ice-diggers for putting them out of work. I don't see why this should be any different.
iOS doesn't come as 100mb cellular downloads, so that isn't really the same kind of issue. There are many reports about showing how it's slowly coming into wider spread use at Apple.

For me the lesson is that just because a new technology/language is out doesn't mean you should jump on it. Things need time to mature, and if you're Uber, you can't risk having half of your income rely on something new. Compilers, linkers, and programming languages (and databases and OS kernels) take years to mature. Hell, just earlier this week was a post about diagnosing a 21 year old bug in the Linux networking stack for rsync of all things.

I'm quite shocked that enough experienced people felt that level of confidence. In earlier versions of Swift I personally experience slow compiles and that was on a not terribly large code base -- no where near Uber. That alone should have been a big clue of the state of things.
It's still relevant.

Other than that, I also think that even when outdated, computing history is worth reading anyway, since it gives you a natural understanding of _why_ we do what we do these days. In your day job, it also gives you a different appreciation for what people did and why they did it, and why 'this horrible code' may have made sense at the time.

Furthermore, performance engineering is fundamentally about opposing code and hardware limitations. If hardware limitations are different, you'll get different code, but the principles remain the same.

If you're curious, write a basic emulator for older hardware (the NES is a great choice) , it's both fun and eye-opening!

Edit: the NES emulator will answer 'how do you fit super mario bros in 32k, and how can it run on such limited hardware?'
Swift and UIKit are already a much larger API than any node framework in existence.
Thanks! We all get carried away. The main thing is just to learn for the future.
It's not. The Function key is in the wrong place, the Eject button is in the wrong place and it's removed the F14 and F15 in favour of brightness keys(?).
So, you're saying that the URLs visited are not the important bit, just that "someone under this IP is browsing internet" is the most marketable bit?
The extensive use of HTML5 is great and all, but including font files in your cache manifest (http://www.20thingsilearned.com/cache.manifest) seems like an inappropriate use of the offline cache (better fit for normal caching), unless you're absolutely sure the user doesn't already have the font installed (e.g. custom font made just for the app).
Obviously the message is naive or delusional at face value (I would agree with you about a person that has this mentality wrt everthing) but it has a grain of truth—two, actually, that I can spot. I suspect the author realizes this.

Just as unnerving are adults that think it's too late for them to be taken with childlike wonder or enthusiasm, but there's no reason for that. It's a remarkable feat to convince yourself that the world is predictable and that some things are impossible. (Not saying that you're one of these people, but that extremes of both sides are bad.)
Attribution in security is really hard. But attribution in health supplements is far harder. Nobody's ever gotten a PoC for a health improvement to work every time in living organisms, even on the same organism version and platform. So there isn't a real option for supplement producers to make quantitative claims about their efficacy.

Meanwhile, quantitative, money-linked claims about software security actually do happen in rare edge cases, already.
It may not be the same limit for each developer. For example, this guy has a valid reason to have physical access to a Linux, Windows, and OS X machine.
Yeh always wondered about that. There are a few 24 hour gas stations in Dublin, Ireland that give discounts to on duty officers so it attracts them to be there through their night shift to reduce robberies. But as you said, if they're there, they're not somewhere else. Clever for the gas station, but not so much for everyone else methinks
We are now importing/exporting thoughts. How much should they charge for a bad piece of code vs a good piece of code? Ridiculous.
I think when selling Erlang it is best not to oversell the concision. Writing something in Erlang can be concise, but where you get the benefit is when you write something in Erlang that really benefits from the libraries and message passing. A gen_server may look somewhat verbose, but remember you're getting the supervisor tree, code upgrading, and a variety of other things with that. If you have to implement that in C it's going to really cost you.

But if you're just sitting there writing "algorithmic" code, well, maybe it's a 2x or 3x advantage over C because you're not managing memory and the pattern matching can be nice, but it's no Ruby or Python. You really only get the 5x-10x advantage over C(++) if you're playing to Erlang's strengths, it does not have the generic ability to cut down code like well-written Ruby, Python, Haskell, or other languages that pride themselves on being concise. In fact Erlang's metaprogramming facilities are frustratingly thin if you're used to having some around.

If you're interested, consider Lisp-Flavored Erlang, but I have no direct experience with that. (That's because my primary Erlang is actually using it at work, and while it's perfectly OK that I'm using it, I see it as advantageous not to make it necessary for my successors to have to learn both Erlang and Lisp to work on my stuff. If I ever have a home project with Erlang I suspect I'd lay one of the syntax replacements like LFE on top of it, if only to play with it.)
The code from the paper is available at
http://groups.csail.mit.edu/rbg/code/content_structure/code....

You can see a demo of the site at condensr.com. There will be substantial changes to the site including predicting the best dish at a restaurant on the site soon. An academic paper should follow shortly.
> it is literally their example

No, it isn't. The article is claiming that the D-K effect doesn't actually exist; actually all that is going on is "autocorrelation". That claim is wrong. The D-K effect does exist, but it isn't what D-K said it was: it's not that there is an inverse correlation between perceived skill and actual skill; it is that there is no correlation (or at best a weak positive correlation) between perceived skill and actual skill (when we would intuitively expect a fairly strong positive correlation between them). That is what D-K's actual data shows; but neither D-K themselves in their paper, nor this article, correctly describe that.
I agree. I'm not looking forward to the inevitable changes Salesforce brings to Heroku. Others will pop up to take their place though.
Heck, even PHP frameworks have had migrations for ages!
First, your point doesn't make sense. Why would protecting people from fallacious reasoning prevent the axioms of the system from being changed? Fallacious reasoning is not reasoning that is incorrect under one set of axioms that may be correct under a different set of axioms. It's reasoning that draws illogical inferences from available evidence. An argument that is fallacious under one set of axioms will still be fallacious under a different set.

Second, you're taking his argument wildly out of context. There is a well-established literature on the fact that human behavior often deviates from the rational actor model, as a result of cognitive bias and fallacious reasoning, and that results in economic inefficiency: http://en.wikipedia.org/wiki/Behavioral_economics. He's not talking about political dissent. He's talking about things like people not saving enough because of hyperbolic discounting: http://en.wikipedia.org/wiki/Hyperbolic_discounting. So we pass laws that force people to save (e.g. Australia's superannuation). That sort of thing.

I don't think his solutions are practical. I'm just pointing out that they're not sinister.
Now you are moving the goalposts to a philosophical discussion as to what types of business you like or don't like, and I'm not sure any progress can be made with that approach. Some will share your values, others will find them repugnant, and in any case it doesn't have much bearing on rockstar load times.
Or Brackets: http://brackets.io
>"Uber is actually a higher cost/less efficient producer of urban car services than the taxi companies it has driven out of business; individual Uber drivers with limited capital cannot acquire, finance, maintain and insure vehicles more economically than Yellow Cab"

Ironically enough Uber recently announced a partnership with yellow cabs in NYC whereby you can order taxis via the Uber app[1].

[1] https://www.nytimes.com/2022/03/24/business/uber-new-york-ta...
I was having the same issue. Just turned of AdBlock and it worked.
Early C? The parent described accurately how pointer addition in C works for all char pointers. (Well, other than the “nobody wants that” part, because that's how you skip n bytes of a string.)
What this story is missing is a couple of screenshots from the particular implementation used.

Anyone?
If "Good artists copy, great artists steal", then China must be full of good/great artists!
Fair 'nuff. :-)

In case you want to revisit, dynamic DNS is really easy to do with PowerDNS (an alternative to bind).

I've combined PowerDNS and Redis with a relatively thin Python glue layer, and then done some funky things with subclassing that to create programmatic answers to certain queries instead of just looking things up. PowerDNS also has native backends for MySQL and some others.

If you're interested in my Python/Redis stuff, the code is here: https://github.com/pagekite/PyPdnsRedis/
It's a shame the author never touches on the subject of maintainable code vs. spaghetti code. Some part of the craftsmanship is to create code which can be built upon in 6 months by someone else, because you've left for another job. I'll admit that this is becoming a smaller and smaller part of the definition.
On the other hand this testing doesn't include any other ubuntu user. Of course you'll have some learnability gap. I see also a lot of windows people having trouble to figure out in their first few hours in OS X.
While Unity definitely needs some polish, it already makes it more efficient to manage my desktop experience on my netbook running Ubuntu. The guys at Cannonical are trying to do major innovation and provide some consistency with the old UI.
In China, I really believe this.
Being French, I still find these names way better (as in clearer and more understandable for a foreigner) than the English ones. Why is ":" called a "colon"? That makes no sense!
Ebert gave the film 1 star. The current user-voted rating is 4 stars. I've never seen such a mismatch between Roger Ebert and the voting of actual users.

Now I don't know what to think.
Information theory is one of very few things out of academia that has really stuck with me and shaped how I look at problems in the world. The current applications for it are so vast and immediate that I wonder how many other places it could still be applied to.

Being able say and practice things like "now let's consider what this might look like in the frequency domain..." can open up radical new approaches to solving problems. "Ohhhh that signal/channel has a hard roll-off starting at 20khz... I probably need to increase/decrease my sample rate accordingly" vs flying blind with traditional time domain analysis. In practical terms, frequency domain work is mandatory for things like high-efficiency video or audio codecs.

Understanding what entropy vs information really means is a huge part of being able to competently build cryptographic primitives from first principles.
Gnu has released an editor without including an associated emacs mode? I’m sorry, that’s just not acceptable.
If you like bad movies, this one manages to be bad on a number of interesting dimensions at the same time. Highly recommended!
All of the items listed appear to be things a person might believe/feel they will achieve, once having done a certain action.

In other words, the article tries to frame people's actions as uniquely motivated by rational thought, ignoring instinctive reasons, such as imitating something you saw that made you feel good about yourself, or made you laugh, and now you want that feeling again. So you do it yourself, if possible. Or have other people watch you do it. Etc...
Really cool! If you had the time/energy, this would be an enjoyable mobile game.