skysight-inc/HackerNews huggingface dataset:
I don't really get the complaints about the vouchers. Every airline offers are good for any ticket directly sold by them...(there are specific ticket classes that cannot be booked directly with the airline that will not be allowed, but a normal person cannot get those except through vacation packages). This only comes up as a problem if you buy a vacation package through the airline and want to use the voucher to pay for the tickets. Usually you'll end up having to pay more in order to bump the ticket class up in that case, but not $800 for a short haul flight.
Proving discrimination from personal experience
They just scraped the first three days of the first three weeks of a calendar...
Uhh.. Hi, I'm a Scandinavian (Swede). I got a desktop exclusively on WiFi. I've never seen an office or a home actually use "powerline" (Network over electricity network).. Oh well, one anecdata against another anecdata :-)
I think that's a little harsh. What a lot of people (including myself) dislike about IDEs is that you lose a lot of tool composability, and to some extent you have to play by the IDE's rules. With a Vim + CLI setup, you get to define the optimal flow, but the tradeoff is maintainability.

For many, though, once you get your environment set up, it feels amazingly natural, more than an IDE could provide. It's more a matter of taste than anything.
Muscle memory only comes after using your editor of choice for a considerable amount of time. With Vim, as a mnemonic, internally talking with the editor is the best way to go: for instance, if you need to change the content of a string literal like "hello world" just think Change Inside ". To me learning Vim is essentially learning a live programming language.
I think this is less-rare than you think. In my Scala code, I have a lot of matching on weakly-typed values which come from parsing JSON objects (where I also deal with a lot of optional values).
I may be reading between the lines too much and I apologize if I am...

But every few months (weeks?) I see a post by a founder-type essentially trying to mine the Hacker News collective brains for startup ideas. It doesn't work that way. The best startups are ones that solve a pain point you yourself have experienced.

The idea of a savior who comes in and solving the major problems of an industry they have never worked in is not a myth but close to one. (Elon Musk being a notable exception with cars and space flight... but he has the capital to attract domain experts to fill in the gaps)

I'd point out the problems in my industry except I am actively working to solve them :)

With that said. Don't let a "know-it-all" on HN (myself included) tell you what to do. If you want to tackle a hard problem in an industry you don't have experience in, please do. You might be the next Elon Musk, I don't know you so I don't know.

If that wasn't your goal with this question... again I apologize.
Business Insider had multiple data points, some clearly more correct than others, and Google's algorithm picked the least correct one. The solution is to gain the humility that allows you to accept that the algorithm you promote at the top of the page is never going to beat the manually curated database in the organic search results.

And since the most correct data point in Business Insider came from the curated source in the organic search results in the first place, the upper bound of the algorithm's correctness would have been the curated source anyway.
That's super-awesome advice @brudgers, thank you.

I was so fascinated with the survey results being statistically significant (and therefore thinking the more respondents the better) that I failed to realise that 5 people willing to take the time to respond, and 4 willing to share their emails is such a good starting point to get the ball rolling.
I think you have to be a fool to use anything short of a full IDE unless you have no choice.
Let's not forget, the top marginal tax rate for someone living in the State of California is 39.6% federal + 13.3% California + 0.9% health surtax = 53.8%.

The top tax rate in Sweden is 57.10%.

For 4% more tax money, they get socialized education, healthcare, public transit, childcare, public parks and a litany of other services.

This comparison excludes payroll taxes / medicare, social security and sales taxes since I believe the Swedish numbers exclude those too.
Living the dream?
> They will teach you concepts you can take back into PHP or Node.js

Curious what these are. The only thing I retain back in dynamically-typed land is "argh I wish this was statically typed!"
When they offer centralization, you go decentralized. Mastodon is neat and growing quickly.
Well, I'm trying to parse it, but as best I can tell, III...'s claim is just "Americans suck at this" combined with implausible claims and explicit rejections of any plausible ones.

Somehow, the mere act of evicting someone is evidence of needing to de-escalate more, as if that could somehow avoid needing to ever remove someone. Or even if you did, you could somehow do it both without training and without attacking, since everyone learns how to remove someone without hurting them sometime shortly after the crying and nursing instincts kick in?

Or, if the eviction wasn't justified, all police are somehow experts on contract law to the point that they could know this?

And then when called on these questionable claims, III... just retreats to, "well look at the stats" (and various other poisoning-the-well unrelated to this specific circumstance).

If there's a coherent claim here, I'd appreciate the correction on what that claim is.

It's easy to say "someone screwed up here", but III...'s attempt to explain what that was ends up making its own dubious claims.
Exactly...I don't get the complaints about the existence of IDB legislation. If the airlines got to write the contracts themselves, they'd say you'd get no compensation at all outside of a refund of your ticket price if you can't be rebooked.
Well, he said a bunch of pro-weed stuff at one point, so it's not coming from nowhere:

https://www.merryjane.com/news/want-marijuana-legalized-then...
That's all well and good, but it doesn't really matter if individual cases get squashed. The larger issue is that Google has moved away from the stance of "we just give you what you search for, it's up to you to verify it" and is instead presenting some results as "this is the definitive answer". That's bad even if all the horribly wrong results are removed. Does anyone really think it'd be a good idea for a single company to own what is and is not considered "true"?
1. Public Transport.

2. Funding/Capacity.

3. More money.
ITAR is a complicated problem. In many cases the Russians either already have the technological capability or don't have the interest/ability to clone it. The Chinese are often the other way around on all three constraints.

The issue isn't so much ITAR, but tech transfer in general though. The US is an economic rival to China whereas Russia has roughly the GDP of NY. We've seen time and time again that feeding China technology only results in it being replicated and further developed domestically.
I would suspect that the population of people who bike
to work skews wealthier

Incorrect.

https://www.census.gov/content/dam/Census/library/publicatio... page 12

1.5% of people with household income less than $10,000 bike to work, 0.4% of people with household income $75,000 to $99,999 do.
Now is just the beginning.
Yay for frothy investments!
Java definitely does not require an app server.

I'd also submit that few concurrency libraries are as battle-hardened as java.util.concurrent.* at this point.
The elephant in the room is... are people "switching" to Snapchat a thing? Is Facebook winning a war that wasn't fought?

This sounds like somebody planted a seed of FUD about snapchat that ignores what's a bigger question in my mind -- are the users who typically choose Snapchat now choosing Facebook?

I don't believe alot of Facebook narratives. Most of the people in my social circle count as part of their 1B messenger users, but all of their substantive communication is happening on iMessage. When you have billions of users, it's hard to make definitive statements about network effect, as even small variations are big. Facebook's network effect doesn't seem to have as much mojo as Microsoft or AOL did in the old days. Hell, AOL had millions of people paying $20/mo for a decade for nothing.

Per Google, they have 1.86B monthly users.
Per this article, Only 60% of Facebook users use messenger, Only 1/3 of Facebook users use instagram,
Only 1/3 of Instagram users use stories. That's pretty telling to me, especially considering all of the ways they trick you to click on things and gin up the numbers.
Governing body declares: No IP addresses for governments that kill net access
Spaced reptition isn't exactly a time-saving study method. It takes lots of time to build and maintain a large deck. For very small things to memorize (like the kana), it's probably easier to just make flashcards. But it's fantastic when you need to remember large parts of a very large flashcardable set of information, like "the kanji" or "new target language words". And it's best when you have already made a good start on the topic.
https://kotlinlang.org might be worth trying too
Why not sell them?

- It's not clear to me who benefits from just giving IP addresses back to ARIN. I guess it means everyone (presumably mostly telcos and cloud providers) get IP addresses a little bit cheaper.

- I'm not sure why MIT is under some special obligation to give back their old, pre-ARIN addresses that they got in the early days of the Internet relative to the variety of corporations who still own the blocks from the same regime including Halliburton for example.
Debugging Python is a pain, but it's an amazingly expressive language and a joy to work with. However, once you find that the cost of debugging outweighs the benefits, you probably should switch to another language. Even more so if you are facing performance issues!

As for myself, the first serious language I taught myself was Python, so I'll always have a soft spot for it. Now that I've begun to realize Python's shortcomings, I've started to work more with statically typed languages; my favorites are Scala and C++, and my next goal is to work with Rust.
I remember the days of Microsoft's monopoly, and I feel that Fakebook's position is stronger than Microsoft's, but it's not unique. I feel that Google's position is stronger still. Between them and Amazon, there is more of an oligopoly than a monopoly now. They will compete amongst each other following whatever compromises they come up with, but any one of them is in a position to squash upstarts, for the good of the group.
As a young man who had read and loved Dune, Lynch's movie infuriated me. (Weirding modules? Really?) I should give it another chance.
http://pre-commit.com/hooks.html

calling attention to detect-private-key and detect-aws-credentials (disclaimer-ish: was original contributor on the latter hook but been way expanded since then)

edit: obviously each dev needs to have this set up, not a catch-all third party tool.
I have many of the issues you have when I process data, but the issues are with the nature of data-processing, not python. Even in R, or MatLab, I struggle with formatting the data, making sure the size and order of tensors match up for vector calculus operations, and so on.

I think we need a better abstract language for checking matrix algebra operations.
Here's a pre-2007 result. It's still at the top, but across both columns.

http://static1.businessinsider.com/image/4f2992c7eab8ea28690...

The point that they've slowly made changes over the years to make the ads look less like ads is very clear though.

They've also generally done a lot of work to push the organic results down. It's very easy to find queries where there's no organic result showing above the fold, even on a fairly decent desktop monitor.
No, it is not a secret. Anybody who claims you can't reliably see if something is a codeshare or regional well in advance is lying, flat-out.

I just went to Air Canada's site, punched in a one-way YVR-SFO and picked a date. And do you know what? I see three types of listings:

* Air Canada flights, which show an Air Canada logo.

* Codeshare flights, which show a Star Alliance logo and say "Operated by United Airlines".

* Regional-affiliate flights, which show a variant Air Canada logo and say "Operated by Air Canada Express -- jazz".

In what way is the airline hiding that information from me if it's shown up-front in the listing when I'm selecting flights? Where is the deep dark secret way they're hiding this, if it's literally right there on the page?

Plus, when you book a codeshare flight your confirmation email will have the same information in it, and will tell you "At the airport, check in at the (operating airline) ticket counter". The idea that this is some sort of secret thing that's hidden to deceive people is simply ludicrous.
I didn't like the second book as much as the others because I felt it had more politics than them. Sure the story about a revolution is politics, but it isn't just politics.
World Bank's XL Africa Programme Looks for Top Digital Entrepreneurs
Why would you want to "pay" for any of that unconditionally and have your income delegated by someone else when the free market offers a superior solution?
Here is the key value provided by an IDE:

* Autocomplete. This deserves way more recognition than it gets. Having function signatures, documentation, overloads, types, available IN-LINE while you type saves so much work from programming and is essential to delivering correct code. If you want to be an effective programmer, this is a fundamental tool.

* Debugger. Easy breakpoints, conditional breakpoints, built-in profiling... Without these features, you will consistently produce inferior code.

I don't see how someone who calls themselves a serious programmer can throw away these exceptional tools.

VIM and other lightweights have their place, their place just isnt serious programming (by which I mean large software projects).

Whats more, VIM and similar tools make each step of the process, including incredibly simplke things like compiling and running your program, take exponentially longer and are similarly more xpensive to the programmer. I think most folks who don't believe this are simply in denial. VSCode delivers on these two features and is instantly an infinitely superior programming experience.

Its a cult.
Three words: Dino De Laurentiis

Lynch is very circumspect when talking about him (at least in the Lynch on Lynch book I read), but it's likely Dino had him under massive pressure to make various schlocky compromises.

Despite many of the impressive titles in among De Laurentiis' filmography as a producer, it should be recalled he made over 500 films and was very (even purely) commercial in outlook. He was definitely also a "hands-on" producer.
It would be neat if TB would be rebased on top of Servo (and Rust) as a flagship application for using Servo as an GUI foundation, the same way as TB previously was for Gecko/XUL.

Sadly I doubt TB has the resources to make that happen, but still, it would be neat...
Shoulda called it d suite.
Perhaps some kind of package manager that auto-updates plugins?

My packages are static and I only update when there's a good reason to do so.
Well, thats because it doesn't if you can't afford it and many people can't. Further, we all live in a community of other people and helping them will improve your life too. You still have to walk by the sick, poor and homeless on your way to work. I know I still ride the subway to work.
Squeezing the milliseconds: How to make serverless platforms blazing fast
Yes, we started on Android, because that's the most efficient way for me to dogfood the app. Another reason why we didn't start developing for more platforms in parallel is that the concept was unproven. I wasn't sure it would work.

(Under "the concept" I mostly mean the approach where all non-snoozed or dateless tasks are shown in Today, and you swipe away the tasks that are not yet "ripe" to be done -- whereas in traditional apps you do the reverse - you select tasks to do by starring them during a review).

Now that I found out that the concept clearly works well at least for one user (me), the next step would be to validate the concept on a wider group of users. An Android-only soft-launch, or even a closed beta should be enough for that.

And if the concept is valid, we'll definitely develop for other platforms, the ones you mentioned. iOS and Android clients will be native, and the desktop apps (Windows and macOS) will probably use some cross-platform technology.

And thank you for the kind words :)
I'm not sure what harm it does though - answers like the one from chollida1 are interesting regardless of whether they could become a startup or not.
Stow is probably the simplest way to do it. The only weird thing is the directory structure I have with `.` prefixes in order to be linked as I want them inside my home.

Besides that, I don't see how a better way to do it.
I respectfully disagree and think the 2000 version has aged very badly (artistically speaking, it also holds lower value for me).

For example, watch the harvester-eaten-by-worm scene [1] [2]. Which of the two has stood the test of time? I could watch the 1984 version over and over again. Everything about the 2000 version - even the timing of each shot - is uninspired and dated, almost like a Westwood Command and Conquer in-game video. Watch how much more engaging the storytelling is in 1984 in this essentially dialogue-free chapter.

[1] https://www.youtube.com/watch?v=P50b-19_j8c&t=18s

[2] https://www.youtube.com/watch?v=jxDjnSnbNhw&t=1m30s
> C / C++ if you're looking for something with wide applicability to learning other languages more quickly.

I came here looking for this. I learned C as my first language [1]. And I learned an immense amount about how things like memory management and type casting and things like that work. It is a foundation that has helped me learn other languages much more quickly.

Although the question is for learning "only one" and I'm not sure C or C++ is a great "only" static typed language.

[1] using "Sams Teach Yourself C in 24 Hours" which I got in an actual bookstore and came with a copy of the Borland C compiler :)... ah the memories.
I've worked with functions in JavaScript that change functionality radically depending on whether you pass an integer or an object.

I thought this was the way of the world until I got deeper into typed languages, where you learn why not doing that is good. Type envy still stings though.
> The best startups are ones that have solved a pain point you yourself have experience.

Yet there is zero money in writing development tools :(
If you're interested in iOS/Cocoa development, Swift is a top-notch statically typed language with lots of paradigm flexibility. Unfortunately, it isn't used as much outside of that domain.
Most useful in what context?

If you want to pick up a language as quick as possible then C# or Java. Either choice is fine.

C# has a lot of potential in the future now Microsoft are making it more open with multi-platform .NET but it is still a way off IMHO.

Java is used everywhere and while it isn't all that "cool" it does work well, is easy to write, debug and maintain. Plus I actually quite like JavaFX. It allows me to make a nice looking UI very easily. As great as C#/.NET is you can't use C# for any decent GUI stuff outside of Windows just yet.

If you want to get a job then look at what jobs in your area are using.
I don't see this as scraping, actually. They're taking part of the content from a page and displaying it in their search results. They do that with the site's title tag and meta description tag.

I would be more concerned about the Google cache (for scraping) rather than a Featured Snippet.

Go ahead and get a featured snippet (or earn one) and you'll see the massive traffic increase and trust your site will get.

If you're concerned about them scraping, really, then go ahead and just block Googlebot from indexing the site.
Swift is a fantastic language with an excellent type system. It can go all the way from writing scripts to building a whole OS and it's about as performance as C/C++. Plus you have a great app ecosystem to build apps for, iOS, TVOS, etc... but it's also open source.
You wouldn't necessarily, but that's a false choice because taxes in the US are not 0%.
But the opioid epidemic did not stem from addicts purchasing heroin on the street, but from doctors prescribing them, backed by government efforts to encourage their use, and industry lobbying and advertising.

That's a lot more powerful formula for starting a drug epidemic, than people buying heroin illegally off the street. At least there's no confusion about "experts" and "science" and "doctors" promoting something as safe and effective.
> In what universe is ASCII "common ground"?

Excluding EBCDIC, which has the same characters, can you name a major character set that doesn't start with a carbon copy of ASCII? Shift JIS starts with ASCII. Big5 starts with ASCII. Every code page starts with ASCII. Unicode, of course, starts with ASCII. Look at just about any (physical) keyboard for any language and it will support ASCII.
Access is based on a first amendment argument. I'm not sure it's a matter of permitting it, as they can't forbid it.
Oh! Ctrl-Z! I've been calling !zsh all these years, for quick shell access, and never thought of suspending vim.

Thanks for the nugget.
Qt, as long as you back the view with a model with O(1) lookup, can handle up to INT_MAX rows perfectly fast. I expect other cross-platform GUI toolkits work similarly. Most native table/list views work on an assumption of uniform row height and thus handle huge lists with no trouble.

The problem browser based apps run into is rendering the entire list into the DOM and thus the browser has to lay out the whole thing in order to compute scroll bars and scroll positions.

You can work around this using requestAnimationFrame, large empty padding divs, and inspecting the scroll position to create DOM elements for only things that you compute are visible. At my last job I implemented a web based table that could do 60fps scrolling on 100,000 items that were all dynamically updating using js_of_ocaml and https://github.com/janestreet/incr_dom.
Somewhat speculative, but as a Swedish person living in the US, a huge difference between the gov't spending is that very little is means tested in Sweden. Doesn't matter how much your income is, you still receive child allowance, extremely subsidized child care, schools, etc.

As a consequence, the welfare system is as much of a transfer between rich and poor as it is between different parts of life. And I suspect the willingness to pay higher taxes is that (almost) everyone "benefits" from the it at some point (putting it in citation marks since there's no free lunch obviously).

In contrast, US has far more means tested programs like SNAP etc, and the things that the wealthy benefits from are things like mortgage interest deductions, which are not seen as gov't spending in the same way. Which I think goes a long way explaining the tax adversity in the US.
Did you follow any standards when writing? I am currently looking for ways to document and model our process and business rules.
Citadel Digital Security
All amateur bands. There is one exception for radio controlled vehicle telemetry.
He is in college taking an algorithms class, so I would say he does need the knowledge haha.
Have you heard of companies like Atlassian and Gitlab?
Besides, analysing the pixels directly, maybe their algorithm take into account the vibration/movement of the live video to detect depth.