jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Good post. I don't understand why they focused on share price. Companies routinely do reverse share splits pre-IPO to make the total number of shares what they need to be for the valuation divided by shares to equal $12-18. That point seems to be just a magical desired range for SaaS IPO's. Someone smarter than I may know the reason, but I think they could have hit nearly any share price they wanted to.
Emily Short's Inform implementation of extensible "computers" makes for a good read. (Note that anything in [square brackets] is a comment and not interpreted, except when between double quotes, where it's like string interpolation.)

http://inform7.com/extensions/Emily%20Short/Computers/source...

I especially like the section that implements "search engines", building off of the terms defined in the chapters leading up to it.

http://inform7.com/extensions/Emily%20Short/Computers/source...

Michael Callaghan's fixed-point math extension is less prose-like but worth a peek. It shows how some of the more traditional programming language features can be translated to Inform (eg. explicit loops with ranges as repeat with X running from 1 to 7).

http://inform7.com/extensions/Michael%20Callaghan/Fixed%20Po...
Beekeeping
Have you tried IntelliJ IDEA?
Why would you ever have a function with a name that long in the first place?

Also, there are many more ways of dealing with readability: try different formatting and indentation rules, wrap lines manually where you think it makes sense and so on. As for your example, even the lowly C let's you do something like this:

int (*short_name)(int) = &veeeeery_long_and_ugly_and_unnecessary_function;
if(short_name(1) == 2) {
printf("\n\nYay, it worked!");
}

which completely solves the problem, no matter the order of compared objects. I'm not sure, but I suspect things like this are being optimized away by the compiler anyway, which would mean that you can use it anywhere you want without worrying about costs of indirection.

In higher level, modern languages you have even more, much more sophisticated tools for doing this kind of things.
I may just do that when I get back from traveling.
No feature list on the software side?
I love laptops and follow the market quite carefully. But why is this here?

I can understand the discussion about the new Apple Macbook, and the Google Pixel 2015, and the Dell "Sputnik" linux laptops. Because they all have some element that's a bit "out there" for discussion. This one... is just another laptop, there are many laptops on the market.

Why not discuss this one instead? It's much more interesting IMO:

http://panasonic.jp/pc/products/mx4h/

The Panasonic MX4, only available in Japan, features: - 2.6lbs (same as this Asus), but it's durability-tested like it's a lightweight Toughbook, they have drop-test videos etc.
- 1920x1080 touchscreen
- Flips around to become a tablet (yoga), pen is included.
- Advertised 12hr battery life, but there are two batteries: the one that drains first is hot-swappable, leaving you with a few hours of battery life for you to swap in a replacement.
- An extra accessory allows you to charge your removed-battery from the wall via USB. So you can keep the laptop on battery forever, swapping them out and charging them.
- More connectivity options than anything else: VGA, HDMI, separate mic/headphones, SD card, 2xUSB3, and physical wireless on/off switch
- Physical touchpad buttons
- Ample-size trackpad, and the keyboard buttons are advertised as a decent 2mm of travel distance (deeper than most small laptops nowadays)
- Optical disc (blu-ray) drive. In that tiny form factor with exceptional battery, pen-included yoga-tablet, lighter-than-macbook-air durability-tested machine. Amazing!
The new newer X1 Carbon (3rd gen) fixed the keyboard.

http://shop.lenovo.com/us/en/laptops/thinkpad/x-series/x1-ca...
For your two User points, both revolve around "Users" having access to these APIs, however the article argued that these should be deeper APIs. Not for human consumption, right? I feel like that was part of the (vague) point - Params give a URL human-usability. To go beyond that and to get more power out of a URL, they (vaguely) propose JSON as a non-human friendly format.

So for these deeper APIs, how many humans are accessing these?

And, most importantly, i don't believe the article was arguing against POST (in fact, it doesn't mention POST.. once). I believe the argument was for times when you are already using URLs to convey data, such as in a search query, that JSON might be a useful alternative to plain HTTP Params.

No?
the logo's fine. reminds me of the fallout mascot. nice site. very clean.
FYI: I’m working on a pretty full suite of documentation at the moment, since the README has become a bit overloaded.

The motivation for creating this library was pretty simple: I really like the Rails way of modeling the application around resources, and then ’mounting’ those resources at URLs with the absolute minimum necessary amount of code. This resource-oriented approach is key in building truly ‘RESTful’ web services.

I wanted a simple but powerful content negotiation mechanism, which effectively gave me a comprehensive ‘API’ with zero additional effort. I think I’ve achieved that here; for example, adding JSON output support to a specific action is usually a 3-line affair, or you could very easily write a generic renderer and enable it for all actions across your entire site.

Finally, even though the Rails inspiration was so strong, I needed to keep Dagny as consistent as possible with the practices and idioms of the Python and Django communities. Again, I think I’ve done pretty well in that regard.

In response to your other question, I think Piston is a great library—however, I think the idea that you have to define an API separately from the rest of your site is just the wrong way to do things. I’m also not a big fan of Piston’s architecture and resulting API; it’s not as polished as I’d like it to be (although that’s more of a cosmetic issue).
David Brin explored this back in 1998:

http://www.davidbrin.com/transparentsociety1.html
There's a very easy way to do null hypothesis testing.

Take the sha256 sum of all your experimental data. If the first fives bits of the hash are 0, then you can reject the null hypothesis with p < 3%
It's a good thing IPO's are professionally underwritten and that the only people with access to IPO shares are the sophisticated investors who surely saw through all of this.
> Another map supporting the notion that New Zealand is a made up country.

So true! I flew east for hours and never saw the place. My sister supposedly "moved" there, but then a year or so later I saw her -- in Australia!

Kim Dotcom is in trouble with the law. Allegedly he lives in this "New Zealand" place but what authorities are seizing his assets? USA.

There must be a evil cabal who has inserted this "country" into so-called "educational" materials as a way of controlling youth. They've even gone as far as creating a seat at the UN general assembly for them. And defaced the name of the AAC biscuit. Stop the conspiracy!
Pretty common to see grandstanding "I left" posts for Facebook. Not as much Twitter. Or really any other service that someone just stops using without devoting an entire blog post to the minutiae of how and why.

Coming up next: WHY I LEFT COLOR.

Edit: I too was looking for gossip from a former engineer.
Why would Samsung want to get out of the contracts when they're making billions off them?
Overwrought rubbish from a nearly dead newsmagazine, designed to get a few more pageviews before the whole thing folds. Unfortunately, it worked on me.

Akin to the apocalyptic millienial predictions one used to read in 1998-99.
MY linkedin profile reads Greater ChicagoLand and yet I always get recruiter emails from jobs in every place except Chicago
I don't think some people are aware an entire discipline exists within Software Engineering called HCI [1]. Is the distinction made between graphic design and ui design? I'm not so sure. But this article stinks of ignorance as to what UI design really is.

[1] http://en.wikipedia.org/wiki/Human-computer_interaction
The author should have said: "Why i deactivated my Facebook account", but it's ok.

I did the same thing a while back at it was great. Reactivated again in order to get invited to certain events (yeah, people tend to 'forget' to remain those not on facebook) and to access peoples birthdays.

But deactivating my facebook account for some months really got me to realize how much time I was spending there, and how most of it was a waste. And as the author points out: "Not social at all".
This makes me happy. =)
I worked for more than 10 years from home in the mountains above SV with a client in Chicago. I had a wife and 3 school age kids. We had rules and a discipline: when I was in my office, I was not available for chatting, discipline, or other home things. I worked mainly 8 to 5 and the personalities of the family members were such that it worked. If I wanted a hacker fix, I would go to some meeting in the valley,

I was the last survivor of a 30 person development office. That in itself was eerie.
Perhaps if more restaurants or bars had wifi I too would work at them.

It is a little weird that despite the assertion that this arrangement is such a productivity multiplier, many people prefer to be concerned about WiFi availability rather than spend the ~$50/month for a cell modem enabling them to make the world their cafe.

Luckily Hemingway brought paper and a pen with him.
Agreed. I feel like the biggest problem with these sorts of assignments for students is that most students are still learning to program - so by the time you "add on" to your first assignment, a lot of them will want/need to re-write it.
... not counting storage, but it's progress.
I mean, it's a stretch, but if you think about it, this is essentially what the chalkboard/whiteboard/shared surface concept is about.
Exactly, the cab company my employer uses here in Edinburgh is great - they have an excellent IVR system (when I phone their number, it knows who I am and asks if I want a taxi from my home address) or an iPhone app.

Cabs are always clean and drivers very polite - I've never had a problem with them for years and I use them for all my personal taxi usage as well.

I'm not sure what advantage Uber would have in this market.
> This case of "literally" is just us reaping what we sew for not towing the line.

Nice examples. I also regularly see "reigning in" when "reining in" is what's meant. Reigning is what a monarch does to a kingdom, reining is what a cowboy does to a horse.
It seems likely that most people would see things differently were they to have her experience. I like the talk, but I understand why some people do not. But I would not say she was "so easily" drawn into mysterious or magical thinking. She was drawn into it by a massive, life-changing medical event that attacked and damaged the organ which creates her mind. I think she's using the only words, metaphors, and ideas she has available to describe what is probably indescribable at base.
There's an easy answer that's already prevalent in markets like Japan - just accept the local transit card as a payment option. It's something you can obtain with almost no regulatory friction whatsoever, and top off with cash easily. Likewise, it's treated like a cash payment at quick service restaurants, grocers, convenience stores, and many other types of retailer.

The one problem Amazon would have here is preventing customers from leaving if their purchase exceeds their cash balance on the card. Seems relatively easy to stop with a 2-step system for exiting (cross a line/barrier to signal that you're leaving, wait for a physical barrier to open after the payment method is debited).
Why? Won't the advent of carbon-neutral synthetic fuels made with abundant solar energy (whether PV or thermal) start lowering the price of ICE-driven transport? What likely events would happen in the interim to raise the prices higher?
It’s like asking what is the best web framework, or what is the best scripting language. There are several prominent static-site generators, each with their strengths and weaknesses.

1. What is your preferred language? For Ruby, it’s probably Jekyll, Middleman, and maybe nanoc. For Javascript, it’s Gatsby and Eleventy. If you don’t mind Go’s templating language, it’s Hugo.

2. What are your priorities for a static-site generator?

- available themes? then it’s probably Jekyll or Gatsby

- easy generation of documentation? Docusaurus might be worth a look

- flexibility? for a front-end developer, Gatsby is insanely flexible

- fast build time? Hugo is probably unbeatable

- small initial payload? not Gatsby then (eleventy looks nice, and was used by Google webrel folks to build the Chrome Dev Summit site). Keep in mind that server-side-rendered React, used in Gatsby, will leave your site non-interactive during the time javascript is loading

My personal preference, as a frontend developer who likes javascript/typescript and React, is Gatsby, but Eleventy is looking increasingly appealing.
If you want a site rather than a blog, I'd recommend Nanoc. It's a bit more hands off than the likes of Jekyll and Hugo but is incredibly flexible and powerful.

I use it for generating the guide for one of my projects. It loads a Rails form builder and generates syntax highlighted code samples and output with barely any effort.

https://nanoc.ws/
> supported devices are fast enough now that it really doesn't slow them down anymore

That happens to be true now because Apple has dropped support for many iPad models with iOS 10, accounting for up to a third of all iPads in use.

Running iOS 9 on the iPad 2, 3, and iPad mini was frustrating. This was only three months ago, so I wouldn't rule it out for the future yet.
Looking forward to the "Why we need to escape our social media bubbles" type editorials again in 4 years.
Users are 100% of the power, and getting rid of network effects would reduce platform adoption to the quality of the platform..
> - Scala adds an Option type, whereas Kotlin adds nullability checking for existing object types.

Kotlin's approach amounts to doubling down on null IMO - it actually makes it harder to interoperate with newer JVM code that favours options over nulls (e.g. streams) from Kotlin than from Scala. And since "platform types" are silently treated as non-null, you still get null exceptions at runtime.

> - Scala defines its own set of collection classes, whereas Kotlin has zero-overhead wrappers over the JVM collection types.

Which means Kotlin has no actually immutable collections; a supposedly immutable collection can be silently mutated by another thread in parallel, which can be pretty surprising.

There are definitely things that Kotlin does well, but IME "smoother interop" is mostly a myth.
No, they died.
Kia e-Niro 255 282 90%

Nissan Leaf 208 239 87%

Audi e-tron 206 255 81%

Tesla Model 3 270 348 78%

Jaguar I-PACE 223 292 76%

Mercedes EQC 194 259 75%

Peugeot e-208 162 217 74%

Actually 76%~ and below. So mid, not low-end. The Volkswagen e-Up and Renault Zoe were not tested on the same day. So temps will vary. Standardized testing is very important. Which is why it's the methodology used by government agencies. It's not perfect, but it's the most scientific.

It's interesting how some are lambasting the EPA but would cite 3rd party tests that don't even try to minimize the effects of variables. Therefore completely skewing the reliability of the results.

They are completely non-controlled with non-standardized conditions. With Edmunds being the biggest offender. Even at one point charged the Taycan to 100%, but the Model Y to only 90% on a "range" test. How can someone defend that?
Quote: "Dyson has developed its own testing methodology, the POLAR test method, which, unlike the CADR, Hill said, "measures the intelligence of the purifier, the ability for it to know when that room is clean or dirty and automatically react, and its ability to mix that pure air around the room."

Yup, corporate mambo-jumbo when they get caught with their pants down.
We have parrots, and don’t want them to die the first time.

We need a fan, and optional air filter. Not sure what other options there are...
The amount of human resources dedicated toward improving Linux is order of magnitude higher than the amount of devs working of fuschia. That + the fact that Linux is actively improved since decades.
It's quite obvious it's dead on arrival to anybody that allocate a few neurons to the economics question.
> We entered the new millennium with the concept that most computers could use most extension hardware with (relatively) little effort, and you could upgrade your computer's basic operating system at will; even change it to another one entirely.

And who enabled that? Not everyone wants to admit it, but it was IBM together with Microsoft which made this possible. This openness was thanks to a proprietary vendor wanting to make one operating system that ran on a wide variety of hardware.

The chaos of the embedded world is Linux's doing.
You mean the infra behind non-AWS services like retail Amazon.com?

Or the infra underlying AWS itself?
I disagree still. Fundamentally, I agree that it is important. I'd go further and say that these two diffs should be similar. If they are dissimilar, then there should be a red flag.
Looks like they support most of the APIs/features in GAE: http://www.appscale.com/
Surely this is conflating the professionals with the power dynasties. While marrying for intelligence may be common among professionals, marrying for status is still more common among the very rich, where any jobs are hobbies and the idea of actually relying on an income from stuff you do, is a sign of not being the right sort. Bright people marrying each other and having genius children does not remotely explain the Bush dynasty.
This is NOT native scrolling. You still have to manually toggle "scroll-mode", get janky lag because of the screen redraws, and a redundant "selection cursor" that messes with inversions of the scroll direction.
Preciseness is important but both DNC and RNC hqs are about a half mile walk from the Capitol building.
The right does not actually work for “less government.” Look at Trump’s agenda: more regulation of immigration, tariffs on China, regulations on media, etc. You are stuck in the past.
> too large of a population of the USA believes the free market is more efficient than government.

People believe this because it is actually true.

But its mechanism of operation is competition. It doesn't apply to monopolies or highly consolidated markets, which can be as inefficient as any government.

This has obvious implications for the subject at hand.
This will definitely get more people to use firefox

RIP Firefox

It was good knowing you. Look at what they did to my boy...
I upvoted your comment, because I think this is the crux of the issue. I am not entirely convinced if it was a terrorist attack.

It does fit FBI definition ( https://www.fbi.gov/investigate/terrorism ), but that definition is rather broad to begin with. To me attack suggests some level of planning, forethought, end game even it is just to terrorize. FBI definition also does not seem to indicate that terrorist attacks are typically directed towards civilians ( government buildings are not civilians ).

But if we accept FBI definition then what political end was achieved by this? Clearly not the intended one.

Again. I think this is just another Patriot Act moment. We can calm down or go down another rabbit hole. Only this time, we will have to TSA every time we want to talk to a government official.
>I hear most people on the left support reforming criminals, and finding underlying root-causes. Do you?

I do, for root-causes such as poverty, lack of economic opportunity, lack of education, being victims of racist policies, etc... sure, reform is possible.

When the root causes are massive delusion, indulging in ridiculous conspiracy theories, general resentment that other people want to be treated fairly, cult-of-personality-like worship of a dictator, etc. Then unfortunately the root-cause is ignorance and the problem is unfixable.
No one believes that people shouldn't have the right to kill a parasite. If the embryo/fetus could survive outside the womb I would be pro-life, but it can't. If you were the only match for someone who needed a kidney transplant should you be forced to give up a kidney? Abortion is no different.
I’m impressed at the production value and timeliness of this excellent satirical work. What types of tools does one use to achieve this quality so efficiently?
Exposing workers to the platform causes psychological issues... What does exposing users to the platform cause?
> Why is this any different than Flash

I agree and raise you the point that this is Chrome-only, and doesn't even bother to mention it. Half of the spinners fail to work in Firefox stable.

I know they didn't write the spinners, but the company seems targeted at teaching:

> Pathgather is an NYC-based startup building a platform that dramatically accelerates learning for enterprises

Platform lock-in on the Web is an odd thing to teach.
From another Spaniard: Do you know why you don't see rich taxi drivers? There are two answers:

1) Because YOU don't know any. Me neither, but I know a few very wealthy ones (very wealthy for my standards, as in "they own a handful houses")

2) Because the license owner is usually not the driver. This is the trend today at least in Barcelona. They hire at least 3 drivers for an 8 hours shift each, so the taxi works 24 hours a day. So you talk to drivers that are nothing but employees (falsos autónomos probably).
That problem exists for local work in the same way, no? If you can 'git clone' onto a dev machine, you can also copy that git repo to a USB stick.

Efficient dev environments can't be totally locked down, because often people need to experiment with some parts of the environment (for example to reproduce bugs that only happen in some environments).
Fortunately these blocks are just DNS blocks at the ISP level. I just pointed machine to use the google DNS service and everything works fine.
Converting light into heat is by far not as difficult as turning it into electricity. So don't mix this up with the 20-24% efficiency that are achievable in photovoltaics.
That blog post makes a big deal out of formal verification. However, my understanding is that if you really want to do formal verification on a practical scale, you are better off using a less fashionable language that's nonetheless had orders of magnitude more investment in verification tooling (such as Java).
It is interesting point that blade's component feature is inspired by Vue.
Huh. I thought this was something completely different. I thought this was a robot to help cross-references submissions about the same topic, and find duplicates that the built-in dup detector doesn't find. As such, I thought it would be valuable.
I use Keepassx - the Linux sibling of Keepass. It is not as well developed but what makes it a workable are the field variables so you can more or less template teh whole setup.

My keepassx experience got a whole lot better when I stumbled on this page:
http://keepass.info/help/base/autourl.html

and this one:
http://keepass.info/help/base/autotype.html#autoseq

So for ssh sessions something like this in the url field:
cmd://xterm -e "ssh {USERNAME}@{TITLE}"

and websites are similar... mutatis mutandis works with passwds too.

Right click the entry and select "Open URL" and you are in.

There has been some talk about Keepassx on the commandline which would be nice.