skysight-inc/HackerNews huggingface dataset:
Love this.

There are many people that have mentors, and this is an extension of that.

Would like to see a 'marketplace', but somehow personal and allowing you to be healthy long term relationships.
What exactly is missing? The tinymode, the tinykeymap (and others) plugins emulate some sort of temporary modes.
Calling Someone’s Baby Ugly (2012)
In some ways, yes, but excluding dual clutch transmissions, manual transmissions really do have a performance advantage while rotary phones did not have any advantage over touch tone other than, maybe at one point, cost.
Doesn't it strike you as dubious?

As in there is some way people are cooking the books. Hello VW!

That the moment the government says 'though shalt be more fuel efficient' the numbers go up. Is that the mix of cars they offer for sale rather than by the numbers with real fuel economy?

The US is a fair sized share of the global car market but it's not even 25% any more I think. It would be interesting to look at fleet efficiency in other countries.
You should see the things the Libertarian party fights about internally...they aren't anywhere near as unified as you claim.
> and pretend every user has 16GB of RAM

I currently have two separate JetBrains IDEs each with multiple projects opened on my 8 GB MacBook Air. Doesn't seem to be a problem.
This is not true, because I have a couple of devices with pefectly fine working OpenGL ES 3.x GPUs where the browsers either don't support any form of WebGL or the FPS are a single digit number.

Really, the 2nd coming of VRML.
Not just .net (I think it's all c underneath), I'd consider winforms with c# to be a native UI (but not native code) because it's just a .net wrapper around win32.
> Nobody can disagree with that definition of "national identity", i. e. "America is altruism, tolerance, and cute puppies".

Did you even read my comment? The whole point I was arguing against was the impulse to tar every person who feels positively about nationalism with the same brush. Saying things like "nobody can disagree" and "the definition seems to have shifted" means you clearly haven't understood a word I said.

Since you're having such trouble with these pretty basic concepts, I'll lay it out even more clearly.

1) We're talking about a group of people that has more than one person in it.

2) You made a blanket statement about this group of people presumably based entirely on reading the comment section of Daily Kos.

3) I provided a counterexample that I have happened to come across that doesn't fit your criteria: there is a subgroup within the group we're discussing that has principled support for nationalism without touching any of the negative things you're describing (particularly racism).
Even though I disagree with these people and in some ways their philosophy on society is diametrically opposed to my own, I'm not simple-minded enough to think "hurr durr any group of people I disagree with hold the same set of beliefs as any other group of people I disagree with" (which in this case, means that it's possible to hold these views _without_ being racist).

4) You failed to actually read my comment, pattern-matched a couple buzzwords and decided to respond by....doing the exact same thing and lumping in every person who might think that a national culture has advantages into a much-larger and more specific set of views. Against my fading hope for your reading comprehension, I'll repeat again: the fact that some people believe in both a national identity and racism doesn't mean that all people who believe in a national identity are racist. I'm not saying this like it's some mathematical proof, I'm thinking of multiple specific people, either whose writings I've read or whom I know personally.

> Then, when people demand some women shouldn't be wearing this or that piece of clothing, the definition of "national identity" seems to have shifted somewhat.

What on _earth_ are you talking about? I suspect this topic is hopelessly beyond your comprehension. _Nothing about the point I made and the people I'm describing include the views that you're talking about_.
In actuality it will be extremely obvious in the IDE and the developer would not make this error.
All the IntelliJ environments are Java based and seem reasonably well-liked. So it seems alive and well, in its niche.
Google does index pages, in the database sense.
An index in the database sense is nothing more than reorganizing data (or subsets of data) into structures optimized for searching and seeking, rather than full scans.

I'm guessing you're most familiar with btree indexes as present and default in many SQL solutions, which are good for quickly answering exact, greater/less matches. There are dozens of data structures useful for indexing, some of which are built to index full text documents. For an example, check out the gin and gist indexes in Postgres [1].

It's my understanding that database indexing and index compression was a primary differentiator Google excelled at from the beginning. They could beat others at fractions of the typical cost because they didn't need data centers to store and query huge quantities of documents.

Seriously, there's no way even Google could intersect the sets of all crawled web documents containing those individual words in 30 seconds, much less two seconds.

[1] https://www.postgresql.org/docs/current/static/textsearch-in...
Aren't most of those names Homestar Runner characters?
Average fatalities per fatal accident maybe.
Exactly. Not to mention the inevitable "No true Scotsman!".

This is the fundamental root of the degradation of political discourse over the past few decades, IMO. Conversations without labels I've found almost inevitably result in previously opposed party members finding common ground and shared paths to improvements.

Policy discussion should revolve around 2 questions, IMO:

1) What should the world be like?

2) What could be done to make the world like we want?

People will often find that different aspects of those two questions cut across party-line ideologies in surprising ways.
Get Started with Kotlin on Android
Probably bias on the author's side where he would select those words over the nonsense outputs or the unfunny ones.

The names are done on a letter basis rather than a word basis judging from some of the outputs.
Ah, but it does change. Given that big bang theory tells us the universe has a beginning, it's not unreasonable to think that something greater than the universe must have created it. One might be curious to see the intentions of this being, if possible :)
I think the best way to handle this situation is for the default install to be generally performant on any given task, with the option to flip switches for those use cases where extreme performance are needed due to the specific workload.

If that's the case (which I suspect it is, having used prior PSQL versions), then most people will never need to optimize it, but those who have an extreme use case that can benefit from such tweaks will have such options available.
One of my mentors told me, holding my grant application in his hand: "This (the funding org) is a mafia. Do you know how you fight the mafia? You build your own mafia." Project is going like gangbusters, no government money.
Thank you. No, you're not misreading me. I guess like you say, it could be worse than -2. (Although now it's at -3!)

I don't frequent Reddit. It sounds like it's so jocular that people come here to get away from it all.
How do you create a test that distinguishes between the two?
> The Google I/O, the company's annual developer conference, was disrupted Thursday afternoon by a fire that sent three people to the hospital, authorities told the local CBS TV station.

"was disrupted"

Well played, well payed indeed.
It's pretty easy to implement drag and drop on web apps, in fact there are specific JS DOM APIs and various libraries to handle that.
You mean several native languages with multiple multi-platform ways to create native UI.
https://www.quora.com/What-is-the-slowest-Google-query/answe...
Good explanation, and frankly I agree. From looking through it, I like the control your lib allows. If its performance is superior on Linux as you say, nice work!
A native UI is one that uses that platforms (or desktop environment) native toolkit, that's win32 on windows, qt on KDE, gtk on gnome and cocoa (or whatever it is today) on Mac.

WPF is it's own toolkit built in directx, it's as native as swing. WPF sits at the same abstraction level as most games, would you consider the main menu in GTA to be a native one?
A filesystem may guarantee atomic and durable transactions, but then you're in a bind trying to keep things in sync with the database - either potentially ending up with orphans or missing data. In theory you could use a 2-phase commit approach, but that comes with its own headaches.

Consistency is actually a huge issue for DR purposes, right now with the DB+filesystem approach it's nearly impossible to get a clean restore from backups if needed. We could alleviate this a bit by using something like GlusterFS' geo-replication support and replicas offsite, then verifying the tail of the data on-disk, but it would be nice to have a solution that could just work correctly with PostgreSQL's built-in replication (just like FILESTREAM does with MSSQL).

Edit: I should add, PostgreSQL's existing LOB support already works great with binary replication. The biggest issue with them is simply the 4B record limit, due to the use of OID's. It'd be nice if it was hidden away automatically with a special BYTEA-variant like FILESTREAM does with MSSQL, but it's "good enough" without that limitation.
> 4. Doing runtime lowercase() on everything adds a bit of overhead, doesn't it?

Maybe MySQL has special sauce for doing this comparison without lowercasing the query string? But there must be some overhead relative to exact search?
Hiring engineers is competitive :). Great engineers have a lot of options. We are seeing pretty good traction on our monthly job posts but we would still like to find a couple more great people.
Previous discussion: https://news.ycombinator.com/item?id=14362696
Show HN; a twisted-like framework for asynchronous programming in python
Ezoic.com and taboola.com for the good cpm rates.
That would replace less than 1% of what my PM does. But I work for a smaller company so perhaps I don't understand the use case.
For clients, JS runtimes offer a more polished experience on average than Java. That's not because of anything really intrinsic to the languages or platforms - it's just worked out that there is a lot of Java server code and a lot of JS client code, and consequently more catering to either of those extremes.
Speaking of case study, Louis Gerstner's account of the turn-around is a great read [1]. I read when it was published, so not sure it has aged well; need to check it again someday.

[1] https://www.amazon.com/Who-Says-Elephants-Cant-Dance/dp/0060...
Even though they rewrote to cross-platform API, they still don't provide linux support yet...

I also worry about performance and file size with Electron. Why couldn't they just use a native cross-platform toolkit from the start?
> c# is not native code and WPF is not a native UI

"Native" confusingly has two different commonly used meanings. The one you seem to think is the only meaning distinguishes VM from non-VM runtime code (where C# is non-native). This meaning is the N in Android NDK.

The other common usage is "the preferred local platform specific language and dev stack", eg "A native Android app" which usually means "written in Java compiled to dalvik/art" distinguishing from a webapp or an app that is just a packaged webview.
I also prefer seeing how my information ages:

http://www.modernlibrary.com/top-100/100-best-novels/

http://www.modernlibrary.com/top-100/100-best-nonfiction/

I'm more inclined to the Board's list than the (self-selecting, possibly motivated) Readers'.

WEF have a list of the 20 most influenctial books:

https://www.weforum.org/agenda/2015/11/the-20-most-influenti...

Wikipedia has an (IMO) fascinating list of the most-sold books of all time. The Bible and Quotations from Chairman Mao (a/k/a "The Little Red Book") each have claims of over 1 billion volumes (1-6 being the range) sold. The next highest-selling book, Don Quixote, at 500m copies.

Contrast that with the most-viewed YouTube video of all time -- Gangnam Style has amassed 2.8 billion views in five years. That's still the YouTube record so far as I'm aware.

That makes me wonder what the highest number of impressions of any one media work has been.

https://en.m.wikipedia.org/wiki/List_of_best-selling_books

https://m.youtube.com/watch?v=9bZkp7q19f0
I find node.js pretty fast. The V8 engine does compile it to native during the run time using a JIT compiler. While it is not quite up to the level of java, it is comparable. The major lacking is no thread support, but it is a boon in many cases as tracking down runtime bugs in multi threaded environments is sometimes very tough. Threads can be simulated using child processes to some extend, but its the only major drawback as far as i have encountered.
A fun project!

The recipes entry further down the page is pretty impressive too.
What are you talking about? I'm describing people who think that it's _literally impossible_ for a company as an entity to do anything but ultimately maximize shareholder value. Just because your rebuttal has the word "CEO" in it doesn't make it relevant to the conversation, and it certainly doesn't do anything to show that this phenomenon is universal (which, again, is the main and only thing we are talking about).
It's not just the Russians. I can think of no reason to suggest that the American Republican and Democratic parties are not now ramping up for an arms race for the 2018 mid-term elections.
3 years is the absolute best case you can get, if you buy the device on release day.

You get only 1.5 years it's been on the market for 1.5 years.
There is some. The job is not primarily to be a "technical advisor", but it definitely comes up.

The software team is too new (only about 2 years old) for people to have left to start YC companies yet, but I'm sure it will happen.
The problem with Electron apps is that they're all running their own little Chromium-like instance, hogging up hundreds of MB of RAM, clogging up the process table with all its helper processes, using up CPU when idling. I get the easy cross-platform solution part, but this is just horrible UX.

I'm reminded of this article [0], about just how bad Electron is compared to native apps.

[0]: https://josephg.com/blog/electron-is-flash-for-the-desktop/
A sandwich has length and width. One can eat in the X or the Y directions. Whereas a hot dog has only length. You can eat it in only one direction. Therefore a hot dog is actually just a degenerate case of a sandwich, where Y = 0. In other words, a hot dog is a one-dimensional or linear sandwich.

We'll know humankind has entered a new age of enlightenment & prosperity when we invent cubic sandwiches.
Rather than map over already-defined keys, it would be nice to have a clean slate to work from.
Ah thanks for the info. I have no idea what books Oprah recommends but I'm surprised this was one of them. I've read it, and I liked but not loved it, but it certainly wasn't in line with what my vague understanding of Oprah's book club was.
We pay pretty well, both salary and equity :).
FTA:

> Collectively, the five are among the biggest investors in research and development on the planet. According to their earnings reports, they are on track to spend more than $60 billion this year on research and development. By comparison, in 2015, the United States federal government spent about $67 billion on all nondefense-related scientific research.

That's depressing. On the other hand, DARPA has been the force behind a lot of advancements: the Internet, self-driving cars, etc.
Sorry. Because YC is an in-person program, we've never been great at remote work. Lots of YC companies do it well - you should check them out.
100Gb Ethernet NICs – Broadcom Joins Mellanox, Cavium's QLogic, and Chelsio
On JavaScript world, old techniques and architecture lessons are being rediscovered every day. There is hardly any invention going on besides JIT compilation improvements for dynamic languages.

As for CV driven programming, here is a real case from a long gone project.

Dumping a fully working and battle tested Perl scripts for application installation in several flavours of UNIX, for Groovy based ones built on top of Grails.

It really improved the business value of those customers having to deploy a JVM, executing scripts slower than before and what was a simple set of CLI commands turned into starting Grails and navigate via web pages uploading files.
if "val" is a constant, and you try to mutate it later, the compiler will tell you, "That ain't gonna happen."
There's no such thing as a 'pure' European–or anyone else
The actual question implied was: "What effect did it have relative to other feasible alternatives."
If the service ($) actually develops an employee to a higher level of performance, the employer gets the benefit of a more senior hire who is already at their company instead of having to recruit ($$) and on-board ($$) one & hope they work out ($$$).

Even if they need to give the current employee a healthy raise ($$) to retain them, they'd still probably net save money.

(in theory)

If some high % of employees who use this tool discover they really ought to be working elsewhere, well, that's probably better for the industry's cost/productivity as a whole, so everyone wins in the end yayy!! But sure maybe it's optimal for an employer to hide this sort of tool if they rely on employees having inefficient market information to retain them & that somehow fits with their ethics...

(Looking at you, the giant companies that got sued for their illegal informal non-competes...)
I think the greatest engineering benefit is being able to take advantage of YC's reach to have a lot of influence.

For example, the YC startup school MOOC was built by one engineer in 2 months. It's now had a major effect on over 10,000 companies who participated. That's pretty cool.
I haven't been to prison, but I've worked in corporations.
Let me tell you my closely related story:

My very first job as a programmer was at a company which just started an internal chess championship. I entered the competition mainly to get to know the colleagues and have some fun, expecting them to be very strong players.

At the beginning of every match I asked them the question "IIRC the knight moves in an L shape, right?". That question was enough to make my opponents brutally underestimate my game. By the time they realised the error they made, they were in deep trouble: 5-6 pawns down, very difficult to come back. I've got my first 3 or 4 games easily won this way and the next player said something like "haha, yeah, cut the bullshit". I won that game too, but much harder. That first easy victories made win the championship in the end and got me the reputation of a smart guy.

As a junior software developer (among 12 other juniors who joined the company the same day as me), it was a nice way to make myself noticed.
The terminology for "native" used in the blog post is inexact (actually, incorrect), but consistent with how the casual usage of the term has drifted due to the competition from the 'web technologies' stack. In this usage, "native" means non-webview; and/or non-HTML5/JS/CSS-bundled-with-the-entire-browser-runtime.

Often it's also a byword for the platform-preferred first-party stack, making the argument somewhat tautological: of course there's a limited selection of first-party preferred stacks on every platform.

I'm guessing this usage is a contraction of the term "platform-native".
And Guantanamo Bay is a bay besides also having a base there.

I know nothing of Kotlin's specific name associations, but I don't think "it's the name of a place, therefore its fine" is valid in general. I think "Sandy Hook" would be an inappropriate name right now, while "Wayland" is fine, despite both being towns in the same general region of the world: one name invokes something specific in peoples minds and the other does not.

Its sort of like how its generally not a good idea to be named "Isis" right now, despite having plenty of harmless associations unrelated to ISIS. You might be named after the Egyption god but you are still invoking an association that you don't really want to:

https://en.wikipedia.org/wiki/Name_changes_due_to_the_Islami...
I've never handled one or seen one up close, and maybe that's why I'm not that interested in them. I've only heard about them a couple of weeks ago, when by chance, I saw a video about it on my YouTube feed.

And still, I had to ask myself: "what's the big deal?".

Guess I won't know until I actually handle one.
Sure it does.

Ever heard of NGEN, Mono-aot, .NET MDIL, .NET Native?
3 Injured, One Critically, in Fire at Google IO
That's what I said =)
I was talking more historically. Java was slow and fell out of favor at a time when the average desktop had 16MB of RAM (and many had less). It never recovered from that perception and was pretty much confined to server side tasks.

Now developers are working on electron apps and the average machine with 2GB makes an electron app today feel like a java one from 20 years ago.
C# compiles to native code since Windows 8, when targeting store applications.
Show HN: CLI to easily view PyPI download statistics via Google's BigQuery
Yes I think that experience is common. Everyone uses shell, but many do it reluctantly, because it looks old and gross. My first experience with it was realizing that 'x=1' works but 'x = 1' does not. And also realizing that 'x=1' creates a GLOBAL variable. Who would design such a crappy language?

Then you get past the surface ugliness and discover its power.

I agree that shell SHOULD be a first programming language. But I don't think you can teach it to beginners with a straight face. There are too many sharp edges.

I'm working on both a bash-compatible shell and a new language that aims to fix this:

http://www.oilshell.org/

It would be great if the first thing you boot up to on a computer is a nice programming language with the capabilities to do practical things like send mail, scrape the web, talk to hardware, etc. I think of "apt-get" as the standard library for shell, and it is unbelievably powerful.
Well said, thank you! It was actually a self-criticism about some perception shifts I've noticed in myself after using this tech.

I'm excited to be on the cusp of upending human exceptionalism, especially in fields as emotionally precarious as art – a skill taken to be a rare specialization.

There's something wonderfully spooky about arriving at change this profound while thoughtful approach withers against the collective bedroom curiosity of a million Seymour Krelborns birthing an organism with nothing more than a laptop they bought for college.
You should remember that prison is way different then jail.

In prison, you have people totally isolated from society, many for a long damn time, and some are actually interested in doing things that improve their lives and of course pass the time.

Becoming the best chess player, or the best basketballer, or whatever, on the "yard" is something to aspire to, and if you have something of value to offer these convicts that helps them achieve these goals, they will respect that and pretty much leave you alone since you are helping them.

This is how my chess playing helps me...it makes them better. The only way to get better in chess is to either study hard via puzzles and books (boring) or play someone better then you (fun).

But the same thing happens in the law libraries or even the computer labs...in the music rooms and on the football fields. Talent is always recognized and smarts are in short supply in general.

Not much different from the tech world huh?