jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
"Also, you wouldn't be comparing, say, Java to APL. You'd be comparing Java to Java + "an unless statement", or APL to APL + "enforced whitespace." You want to see the relative worth of language features, not the relative worth of our current languages, which have mostly been slapped together with no concern for UX. The result of such a study would be a set of UX suggestions, of language features that comparatively increase, or comparatively decrease comprehension."

This is still meaningless if you're testing it on someone who doesn't know APL. Having an "unless" statement in your example is exactly like testing for English comprehension. This technique would make sense if you're testing proposed design choices for changes to APL on APL programmers (here's 60 seconds to read this program; what do you think it means?), it would make sense if you have equivalent programs in different languages being tested on users of those languages ("users of Perl understood program X 10% better than users of APL given 60 seconds to examine it"), but it is meaningless in the context you provide.
I'm not convinced that Common Lisp is designed to be side-effect free (nor am I convinced that side-effects are an ideal to attain^H^H^H avoid, oops). Even Haskell has side-effects - just pushed into Monads.
I guess the key would be to ensure it is sufficiently slow to avoid triggering the anti-bot mechanism.

Browsing the code I found this:
http://code.google.com/p/fb-exporter/source/browse/trunk/fb-...
... idx * 11000 + Math.random() * 1000

So in other words, it downloads the ith friend at time 11*i +/- 1s; an average of one download every 11.5s might just be sufficiently slow to avoid getting banned from Facebook. Obviously, Facebook could look for patterns in their logs that look like the tool (too high a ratio of friend data downloads to other pages, for example, or an unnaturally high goodness of fit to 11s plus uniform variation), but it would probably be quite expensive for them to make such searches too complex, and if an arms race between the autoblockers and the downloaders ensued, the downloaders would have the upper hand because Facebook has the disadvantages of needing to avoid false positives and to deal with the large amount of data they would need to process to do any complex statistical analysis across all access requests.

A few sources cite the median number of Facebook friends at 150 - so even at the relatively slow rate of one friend data download a minute (perhaps with some intervening decoy requests), half of all Facebook users could download all friend data in 2.5 hours. A non-bot user could easily hit Facebook at that rate, and Facebook would get very bad PR if they started banning a significant proportion of their user base due to false positives.
And just to get the ball rolling; I'll start with my first draft at my business planning outline I ended up with after a brainstorming session :

- Product Development
- Features
- Bugs
- Design
- Feedback
- Direction
- Marketing
- Launch
- Viral Component
- Incentivize referrals / Customer Acquisition
- Business
- Raise Money
- Monetize
- Brain Dump
Well,

I'd be curious what would happen if thousand of people used the tool rather a lone researcher.

As we saw with Facebook's censorship and uncensorship of lamebook.com, their "terms" seem to be essentially "we'll do what we can get away with and back-off if enough people push back".
yes: "Getting an access token for a user with no extended permissions allows you to access the information that the user has made available to everyone on Facebook. If you need specific information about a user, like their email address or work history, you must ask for the specific extended permissions. "
The point is though that sending 15x more data is not an issue when you're only sending a few bytes per tick.

When optimizing, you always profile and optimize the bottleneck first. For a lot of people in a lot of situations, latency, not bandwidth, is the bottleneck, and that's exactly what this solution solves. Compared to e.g. Standard web usage, most games are actually very small amounts of data sent, but very high time criticality, and hence very sensitive to latency.
Very nice, just more proof that linode rules :)
I have never NOT been bitten badly by an in-place upgrade
This works only for Feynman.
All it would take is some internal rewrite on the server, some directive to serve "lolcat_300dpi.jpg" when the client requests "/media/lolcat.jpg" with an accept header like "image/jpeg;dpi=300".

It would be way more flexible and even easier to implement, since you don't have to revisit all your markup.
So you could substitute green ink in the black ink container?
Not personally interested because I don't get migraines, but I like the "don't keep a diary, we'll just ping you occasionally" method. Very unique, and very interesting. I hate keeping logs, but I respond to texts all the time. If I got a ping a couple times a day with questions that tailored themselves to my habits over time, I could definitely see myself responding. It takes a HUGE hurdle out of the equation.

Knowing people who have had to do this because they get migraines, your process seems like a great idea!

Best of luck. I really like the model.
Learning the micro-steps well is like learning an abstraction in a program. Once you learn the abstraction to the point that your understanding of it is unconscious, then your thought processes are lifted to a higher level. This is true understanding of math.

Exactly. The argument is not to "do things in micro-steps", it's to do things in appropriately-sized steps. As your understanding of math improves, you can (and should!) take bigger and bigger steps.

The point is that, for presumably a variety of reasons, a really large percentage of students don't drop down a level in abstraction when they get stuck--they get depressed and give up. I see a large part of education's role being the inculcation of good habits, and this is just a sucky, sucky habit.
Clojure provides three solutions to work around the lack of TCO - recur, trampoline, and lazy sequences. In my experience these provide performance equal to recursive Racket code and I've been able to port Scheme code that expected TCO with little trouble to Clojure.
I think you have a great point in highlighting that the cafés are great - as a fall-back. Ideally, you should have somewhere better to get more done, but if you don't, or if it just doesn't work that day, everyone should have a go-to place.

Always have back-ups; that includes work places.
That seems like an ridiculous distinction. 90%+ of the developers I work with use a MacBook, the rest use some kind of Linux distribution. The only Windows users I know are corporate slaves grinding out C# apps.
I love the idea of alternate currencies and think BitCoin is a step in the right direction but this article points out the obvious -- the # of bitcoins does not grow is a straight up lie. I don't know why people keep believing this when you can look at the design and plainly see that it's not true.
This was the single most amazing reply to a HN story I've ever seen. Then I read your bio. Go figure :)

Wish I could've upvoted this 100,000,000 times.
We have a free version called Squawk over at https://www.squawk.to
> Who else feels like the TSLA price is a gigantic bubble at this point?

It's close to being a TRILLION dollar company. Think about it. It's so mindboggling. But then again, I felt that amazon was a gigantic bubble forever too.

I've said it before and I'll say it again: at this point tesla is going to be spectacular one way or another. It's been bid up to such an extreme degree that it can't tread water. So in 2030, we'll look back and be amazed at what Tesla has become no matter what.
This is so Facebook.

* Enables and encourages (and makes money off of) spreading hate messages on their platform for years

* Hamhandedly does a full reverse and bans of one of the leading spreaders only after it's too late to make a difference.

* But just in time to curry favor with the groups newly in power.

A twist to the old cliche: too much, too late.

How cowardly.
Sure, but all the problems come from the server side. You could suffer data corruption, power outage, domain name theft, whatever. I agree css and html is great but the author made this post specifically to feel superior about his theoretically perfect website, and i figure it's my job to inform him it's not theoretically perfect.
They reported that it was a plain clothes police officer. My guess is that some of the Capitol police wear plain clothes. They are usually not in public.
The idea that Tesla will control the EV market is pretty unrealistic. Most major auto manufacturers already have an EV that competes very well with Tesla models. Build quality and repair services are still issues for Tesla as well.
What's new here? The non-touchbar 13" MBP has always had only 2 ports, as has the Air.

They added the touchbar to the 'low end' 13" MBP but it just happens to have better performance than the Intel 13" MBP because the Intel one hasn't been replaced yet - it's still the "low end" model.

The only one I'm missing is the Mini -- I'm not sure how many TB ports it had in the past or has now.
I'm going to guess the downvotes are from people who don't know the history of people like McCarthy or Hoover's FBI and why someone who was lived through that era might be sensitive to and have opinions about topics of privacy[0][1]?

[0] https://www.techrepublic.com/article/j-edgar-hoover-would-ha...

[1] https://journals.openedition.org/diacronie/4823
Certainly one way of looking at my time on Earth is to ask what I've consumed and what I haven't. What I've read and what I haven't. What I've seen and what I havent.

In some ways, the more motivating question for me is: what have I produced? If time is an input, what is my output? I would hope that I'm converting time as efficiently as possible into great output, though I know that's often not the case. But framing my life in this way -- as the processing of time into something tangible -- keeps me focused, energized, and productive.
Which is why it is an important ability being able to find, understand and implement stored knowledge. I mean "ability" in that it is both a human learned ability and an ability of our tools.

Books did this for a long time. Printing improved books by distributing the data cheaply and widely.

But humans also used books as tools to create more and more data. So pretty quickly the data grew to the point where everyone has the data but you cannot see the forest for the trees.

So now the killer app for knowledge is no longer distribution of the data but contextual searching of data.
I find myself using both devices in very different ways — for example I'll listen to an audio book on my iPhone but read an eBook on my iPad. I realize that both formats are "mobile devices" but in many ways they each feel like their own category in terms of usability. I also notice that I use the iPhone for very quick tasks while I'm standing and on the go (i.e. multitasking) — while the iPad is best if you want to ignore everything else around you.
I'm glad you found the video useful.

Bikes are but a means to an end: decreased traffic, reduced urban pollution and safer streets. Getting more people on bikes means fewer people on cars. Reducing traffic also require good and frequent public transport for both people of reduced mobility and weather events. Most situations were buses or trains are disrupted is a time when driving isn't quite safe either. And cars aren't going to go away, what you want to do is affect the margins: the 2 mile drive to get milk that would 1) ideally not have to be 2 miles and 2) trivially cycleable in safe infrastructure.

I am also of the belief that increased density should be a goal, for multiple reasons, which would make the need of 60 minutes commutes unnecessary for most, with the lovely side-effect that people that desire a suburban lifestyle can still have it and the equation for both bicycles and public transit a no-brainer.
You can queue and hold the data until your phone was already going to wake up to transfer something which reduces the wake ups. And it’s such a tiny amount of data being sent it probably wouldn’t total 1mb used in a year.
The stumbling block at this point (and quite frankly, for most of time) for Linux / Unix office suites hasn't been features. It's been OEM bundling/tying, enterprise bundling/tying, and a "good enough" widespread and effectively universal userbase / skillset.

In establishing standards, diversity is a weakness, unfortunately.
> I think people may be misunderstanding here a bit. This case is regarding access above the high tide line. Access below the high tide line is not in question. I'm just thinking from a lot of the comments I'm reading on both sides of this issue that people really aren't quite grasping the question being settled.

It seems perfectly sensible to me to require a public access easement to reach the beach below the high tide line. It's a mockery of public access if the only access is by sea.

> FOMB will likely lose their case because, as a series of judges are now making more clear, the public is only entitled to keep the beach proper public. (ie-below the high tide line.)

If you're correct, the law should be amended to require a public access easement.
I far prefer dark mode for "chrome" and OS theming, etc. but not for documents. So the idea that just because I have dark mode selected means I want every site to look like a porn site and my emails to all have back backgrounds is very wrong. I want normal documents, just as they were, but with a dark theme around them.
Excellent explanation. I wish people, especially politicians, had a clear understanding of this.
Not coincidentally, in terms of rich western countries the English speaking countries have the strongest historical ties to neoliberalism movement of the 80s, e.g. Reagan + Thatcher. See the graph of income inequality in English speaking countries vs non in the OECD since 1910.

https://ourworldindata.org/uploads/2018/07/Top-Incomes.png
EMV is not synonymous with contactless, though that feature is part of most, if not all, EMV terminals. Nonetheless, it is optional. The liability shift requires you support EMV, but doesn't require you support contactless.
Profit margins take a backseat to citizen welfare in questions of ethics.
The Dow is a pretty bad index -- It's just one of the older ones.

It's literally adding up the prices of 30 stocks and dividing by a divisor that's been adjusted over time as stocks are added and removed from the index. It was easy to calculate early on, and it's continued because it's famous.
It shouldn’t be possible to pull water out of a p-trap if there is a vent that isn’t blocked.
Only if you are buying in CHF. For anybody who holds money in CHF but spends EUR/RUB their money just became a lot more valuable.
"This is your last chance. After this, there is no turning back. You take the blue pill - the story ends, you wake up in your bed and believe whatever you want to believe. You take the red pill - you stay in Wonderland and I show you how deep the rabbit-hole goes."
On medium format film - I can't tell if this is 120, 220, or 620, or something like 616 - many cameras can take pictures of varying width. For example, on a camera that makes 6x9, or 6x7 pics, you might be able to put in a masking attachment and make 6x6 pictures. If you forget to put the attachment, you might think you're shooting 6x6 shots and advance the film accordingly, but you'll actually make wider shots which overlap at the edges.
I would add Microsoft will leverage their position in the open source / cloud space with .NET for Linux.

Reddit use and value will increase.
Given that none of the entitlements that western-style governments have set up work with a declining population, someone's gonna suffer alright.
As I said in my other comment, changing your user agent string affords you no privacy protection against those who care about knowing, and makes you more trackable.
There's also a recording from the presentation. That was my first "big" talk in English and it's sometimes hard to listen to, but maybe someone will find it useful :)
https://www.youtube.com/watch?v=ahPFCFooBv0&list=PL-s0IumBit...
s/odd/sane/:
This oddity you've identified is precisely the reason people like me are interested or even invested in the project.
Must everyone worship at the altar of smudgy screens
and ineffective text input? The N900 is the last phone
that was actually usable. And by usable I'm not only referring to the stylus/keyboard input duality, but also to the the fact that it's as trivial extendable as any reasonably open Linux system.

In fact, I'd wager that the two are very closely correlated:
the need to tinker and the desire to do so with sane input devices.
Not to mention the big performance hit of marshaling data, and the waste of resource when running separate processes.

Another important performance hit has to do with scheduling and multithreading, as crossing IO boundaries (even on the same machine) coalesce all threads into one (and then multiplex the work again on the other end).
No, and I really think you're either intentionally missing the point or you're just not willing to look at the reality around us. Either way, back to our respective neighborhoods.
Geeks can, and do, argue over the merits of these phones. But the fact that the two are close enough to be compared side by side is what should have Apple worried.

Geeks were arguing about the merits of the original iPhone compared side by side to its competitors, too, but Apple seems to have pulled through.
Sakura are beautiful and wilt quickly.

(My dictionary reports that the usage is originally from the theater, where folks would be allowed to attend for free if they audibly demonstrated approval when required. That is the classic usage of sakura -- planted questions in an audience, etc -- but our little photo-op was referred to as sakura as well.)
Citrix is not a panacea, to be sure. There are lots of things that could be done better. If people could just wrap their heads around web apps, I would be much happier.

The fishbones won in the wild against all competitors over a long period of time (decades), and in times when the data-ink ratio was at a premium (because it came from a pen, pushed by a doctor's fist). Now ink (computer printing) is cheap, but that is no reason at all to start reducing the data-ink ratio. It is a reason to look even harder at the practices of the past that used ink most efficiently. Mainly because that efficient use of ink almost universally leads to more data in the eye-span, which inherently leads to better thinking.

Maintaining a high data-ink ratio is probably Tufte's greatest explicit contribution to design. One of his great implicit lessons is to look to the past for examples of great use of ink: the more valuable ink was, the smarter it was used it.

And caliber of thought is the primary concern. Always.
You're doing something horribly wrong if you're spending half a million dollars on a degree. Even if you include opportunity cost, it's nowhere near that high on average. I'm not really sure what purpose that type of exaggeration serves.

Of course I agree with platitudes like "hard work and intelligent choices have far more of an effect on your life than a degree", but if you're going to frame the problem in that broad of a sense why should we even discuss it?
I would hope most students learn a lot more than basic calculus in four years of college.
Rand does actually support this claim. Basically what an organism should do is determined by its nature, ie. what actions are necessary for survival. This is what's good for the organism. Human nature is neither automatic (like plants) or instinctual (like animals), but rational - to survive, man must use reason. Therefore the right/moral/good path is adherence to reason.

The only thing is that it rests on a conditional premise of choosing life over death, but that's hardly necessary to discuss
I followed the link and holy caw, 37.1% APR?!
I don't think you understand what I mean by karma. It's not a magic force. It's the simple concept of cause and effect. Simply believing in doing good things for no reason is illogical, and not much different than the reasoning in having blind faith in religion. And even if you have no problems simply doing good for no reason at all, there will be others who cannot latch on to that reasoning, and thus karma is a practical reason for doing good that everyone can latch on to.

Think butterfly effect. That's what karma is. You do something nice it WILL have an effect, even if really small. However these small things will add up. If you're an asshole, I don't care how smart you are, given time = infinity you won't be able to keep it up forever, and the longer you persist the harder it will be to maintain your ass-holeness without retribution. You do something nice to someone else they will be nicer. And if you reason it out, then if you do nice things to everyone, and everyone you do nice things to does the same thing, then it will exponentially spread. It will counteract the people who spread bad things in the same way. But eventually it comes back to you right?
Do you have some more information on this? Our first will arrive within the next 2 weeks and this sounds really interesting.
No this is not much nicer.
I use a password manager, but I still use xkcd936 password for things that I have to type in often. Like the password to unlock my phone or computer, or passwords to mobile banking apps that I check often.

Copy-pasting out of the password manager on a phone is a multi-step process, most of which is all of iOS's new animation delays.

There's a world for both of these things, and xkcd936 passwords are very easy to generate:

$ cat $(which xkcd936)
#!/bin/sh
cat /usr/share/dict/words | unsort | head -n 40 | xargs -n4 echo
The bare-metal OS was common in a lot of early microcomputers...even the Macintosh (before System 7) had something that was more akin to an application support library than a real OS. DOS I think was a real OS; you communicated with it by invoking INT21 and putting a subfunction (syscall) number in AH, rather than jumping directly to a library function's address as I believe the Mac did.

I'd be curious if it would work even better today because so many language runtimes have many common OS services in them, eg. Erlang and Go have green threads, many have garbage collection. Making the GC aware of the page table seemed to be very useful in Lisp Machines.
Many anecdotes here, and no real data. Much like all of the world does not live this way, I assure you all of SF does not live this way.

As one who does "get out" from time to time, I can assure you there are a healthy number of people socializing all over the city. There are also plenty of people who make the most of the outdoors. Try visiting a well-marked trail within 20 miles of SF on a weekend. Not exactly "away from it all."

Agree with you that this article picks a very narrow view and creates false dichotomies.
I think this is adulthood.
Let the robots do it. Or at least, I planned for robots to do it. Right now, I don't have a proper screwdriver for dismantling the RC car so I can start building my first robot. I have everything else like an iron solder, leads, three cooper wires spool, a light sensors, and an arduino, LED. I am missing a vaccum cleaner(to dismantle), sonar and other useful sensors, etc.

I am also working on my web application development skill like mad so I can develop an RPG for real life.

One thing I already accomplished: Feeling like a ninja using emacs because I make an effort to learn one new thing everyday about emacs.
It looks a lot like Markaby or Haml.