skysight-inc/HackerNews huggingface dataset:
Is this now an integrated release with the compiler and toolchain?

In the cross-platform section, what is Linus? Do they mean Linux?

https://www.microsoft.com/net/core/platform

I can't stand that each of their primary link leads to a completely different website, each with its own navigation and visual design.
In a talk once I heard web applications described as "database skins." Maybe it's hyperbole, but the general point seems sound - most web apps are CRUD, and the slow point in most applications is IO. I suspect not doing dumb IO is 9 times out of 10 the solution to performance problems.

That said, working against oracle databases with Django is slow as all get out. Something about the driver requires numbers to be converted from number to string back to number, while calculating whether it's an integer/decimal/whatever. Simple queries returning 1000 rows could take ten seconds. I spent several days running that down. The analysts at my shop blamed django, which was pretty unfortunate.
A big pain is still JIT compilation. Last time I used rust, even small changes to code required a full re-compilation.
SSHFS – Installation and Performance
I'm really finding it difficult to follow the author's logic here.

He starts off with the title

"What Tim Cook's Apple has in common with Porsche's Cayenne?",

but then the only comment he makes regarding porche is ..

"Just think what Porsche’s hardcore users said when they first saw Porsche Cayenne. “Betrayal!”, “It’s not a Porsche!”. And yet it made a killing when it comes to sales. Think Mercedes A Class, BMW 1…"

The rest of the article goes on in the same vein with quotes here and there, peace time/wartime something or other but essentially what he's saying is..

What people who demand innovations from Apple don't get is they are resting on their laurels? Taking it easy and raking profits? Riding on the coattails of their previous innovations. We get that. It's obvious and it's a deadend. It happened to Cannon, Sony, Nintendo, Intel etc etc. That's why people who get it want Apple to innovate.
> On the other hand, there are so many additions to the core formal language, like backtracking or Larry Wall knows what, that syntax has become cryptic.

I'm not going to argue with that, though languages like Perl (which have extended regular expressions so much that they're not actually regular expressions anymore) also allow named groups, for example.

I'm not arguing that certain circumstances aren't difficult to understand. In such cases, I do actually compose expressions from separate ones (e.g. variables): but they're still a concise syntax.

> (e.g. emacs regexes with four backslashes in a row).

Yes, such cases are unfortunate and confusing.

> I prefer to read actual words, so the following is fine for me:

For me, that took much longer to parse mentally than the equivalent regex. Or, if you're okay with minor changes and a proper locale:

/\b[\w.%+-]+@[\w\d.-]+\.[A-Z]{2,}\b/

I suspect that someone used to reading the notation you provided would have opposite results than I do. The reason I find the actual formal notation for the regex easier is because there's less to keep in memory---all the verbose extras that I have to strip out when forming my mental image of the regex.

If the regular expression were more complicated, the solution you presented might not be so bad. I would normally format it like this (if we stick with the verbose character classes):

/\b
[A-Z0-9._%+-]+
@
[A-Z0-9._-]+
\.
[A-Z]{2,}
\b
/
Everything impacts your driving, unless you can show that driving while high is an actual problem that needs solved (it isn't) then there's no justification for any laws about it.
Let's say you are a private company and want to raise money. Instead of taking on debt you decide to sell some of your business. You will go through an investment bank who will help you quantify the value of your business and underwrite/distribute shares of it to the public. This is the primary market where new shares are created.

After that happens market participants can sell those shares to each other based on supply and demand. As demand for a companies shares rise, prices rise and vice versa. The secondary market is what you and I as individuals think of when we talk about buying and selling stocks. There is no real discount that Apple could offer Berkshire because they aren't selling the shares, market participants are (individual investors, brokers etc). The trade would take place as a complex series of transactions on a variety of exchanges. Sometimes Nasdaq, but other times on exchanges like ArcaEdge, Bats, Direct Edge, NYSE and others.

The complexity is that if you dump 1 Billion dollars into the market to buy x number of shares of AAPL you will drastically increase demand and move the price considerably, so the trade must be executed as a series of transactions over a given time period.

Now if one public company buys another public company in a merger there is a set share price that is negotiated but that's outside of the normal process of buying and selling stocks.
That looks pretty great. I'm currently using a very similar application for notifications https://pushover.net/

What does your service use for sending the notifications, and how likely is it that it will either disappear, or become commercial? Pushover is paid for (once) rather than based on volume - the latter would scare me away, but if it were free I'd be too worried it would disappear to rely upon it.

(I send about 10 notifications a day at the moment, and could easily see that becoming a 100 when I get round to it!)
Yes, of course it has some teardown value. Billions in Ali Baba stock if nothing else.

But that's not what you're suggesting - doubling down by doing more of what they've been doing. This assumes that what they're doing has some useful foundation you can find and build on.

There are essentially zero Yahoo users, especially of any service that's remotely monetizable. People who use Yahoo are people whose ISP set it as their default homepage ten years ago.

You can hear the fail in their words. They're talking about retaining users, not offering value. They still want to be a portal (ie the base of every action you take), something users didn't want when it was new.

That's the business legacy you'd have to reverse before you stop producing negative-value, let alone actually produce something that may actually be valuable.
Part a) is probably fine (though I am ignorant of the latest jurisprudence on what you can and cannot be required to tell police officers).

I am certain that part b) is illegal. SF is free to arrest people locally for local crimes, but they can't 'extradite' those arrested to other states: If you're charged with a crime, it's your constitutional right to be tried "by an impartial jury of the state and district wherein the crime shall have been committed"[1].

[1] http://constitution.findlaw.com/amendment6.html
It's funny you mention Alibaba. I did a little digging, and it turns out that Softbank (who owns ~35% of Alibaba to Yahoo's ~24%) has a 35% stake in Yahoo Japan. Very interesting stuff.
The draft paper is not reachable anymore either.
I think a lot of it had to do with being locked into your carrier. It was expensive to leave because you had to pay that early cancellation fee and two of the carriers are CDMA, two are GSM so you potentially had to get another phone.

With the plan thing going away, there's more mobility in the phone market. The cost of good enough phones has gone down, providers can't lock their phones to their service anymore and there aren't so many coverage hold-outs where you HAD to get Verizon because Sprint didn't operate in your location.

The barriers to entry for a new telco are staggering, not as much as landline operators of course, but it's certainly not nominal. T-Mobile has historically been a phone of the urban population because that's where they get the most bang for their buck so it was difficult to become a household name.

Americans use their phones differently and I guess I'm in the minority by tethering often. I think if there was more diversity in the phone market, I wouldn't have to play these privacy tracking games, deal with tethering locked-down, misc phone crippling etc.

It's getting better, but slowly. If you don't use your phone like 90% of Americans use their phone, there might not be an American telco that serves your interests.
>No, you made claims like Haskell natively supported compiling to the targets I am using

I did not. I asked what they were. You still have not answered.

>That's not helpful to anyone

Neither is lying.

>I provided plenty of information

You have provided one piece of information, after many many posts: ghc. What OS and platform do you think it doesn't support?
Cue dang to "detach this thread and mark it off topic."
Aaaaany minute now.

To answer your question: yes, I'm paid for my work, but I don't have to harass my customers to make it happen.

Oh, wait. I'm not the customer in this case, am I? I'm the product.
The SLENDR Technique: Protein Labeling in the Developing Brain by Genome Editing
Another article said OKC did file a legitimate takedown with the data repository host, and they complied.
To be clear: Rust doesn't have a JIT. But we've been doing a lot of work on incremental recompilation, which will fix this problem. (Or rather, we've been working on the precursor requirement, MIR.)

To be extra clear, a crate is the unit of compilation in Rust, so changing your code means that the whole crate it's in needs recompiled; your dependencies won't be. Or, if your project is split up into multiple crates, the other ones won't. Incremental recompilation will reduce this level of granularity such that the whole crate won't need to be recompiled.
Most of the pages I visit now load slower than in 2003. The server language has nothing to do with it, and is not the bottleneck in 99% of the cases.
Show HN: 2001: A Space Odyssey Opening in SVG
Why did you throw JavaScript in there? V8 is in the same 20x-faster-than-Ruby club that Go is in.
http://benchmarksgame.alioth.debian.org/u64/compare.php?lang...
People often say that other people expect an immediate response from im. Why not establish some sort of SLA so you feel free to ignore them into it's convenient?
Prediction: in the coming months we will hear about more issues of this kind. This time though it will be mafia inspired by the story, stealing money for real.
Maybe I've missed the meme that Ruby isn't fast enough but I've always found the ability to easily write my tight loops in C and compile it as a Ruby module to make Ruby a go to choice _for_ high performance.
Unfortunately they aren't packaging / supporting Ubuntu 16.04 (Xenial), which is the latest LTS.

I understand that supporting 14.04 makes sense for now and that supporting non-LTS releases is maybe an unjustifiable burden, but 16.04 is a LTS release and I tried installing the 14.04 packages and it didn't work as they've got unmet dependencies.

/me sad
side-question to OP who is probably the blog author: Which software was used to generate the diagrams?

Haven't read the blog post or the paper but SIGMOD is a prestigious conference. Congrats on the great work.
Buck Shlegeris: Automatically deriving efficient data structures in Scala
CPU in the web layer is just not the bounding issue in the vast majority of web apps: network access and query optimization are the bad ones. Where you have big-data like stuff going on, you can and should kick out to a job-processing model based on whatever technology you'd like.

From what I see in our perf logs, a faster string concatenation layer in ERBs would be the place where rails could save a lot of CPU cycles, but it really wouldn't matter except for very large tables, and I use intercooler to keep them relatively small w/ ajax paging or infinite scrolling, depending on the UI.
The advantages of having a distributed ecosystem vs. having a monolithic standard library is an extremely polarized topic, and I don't want to start that debate.

But I do want to emphasize that Rust libraries follow semver, and the lock features of Cargo mean that your builds are always reproducible and you upgrade only when you want to. Your code will never stop compiling one day just because some library "churned".
There's ease in writing extensions for Ruby in C and C++ as well.

Those Python 3.6 enhancements are still going to result in CPython being absolutely crushed by Python 2.7 on PyPy5.
ZeroStack Named a Top TiE50 2016 Award Winner
It was the stay-at-home housewives criticizing her though, who did a ton of aimless stuff themselves.
I might have written my last project in Python rather than Go. Go is a great language in its niche, but it's overkill for a run-of-the-mill web CRUD API on a low-traffic site. Flask or Django would have got the project done in half the time. The front end was in React, which was fun, but I was still climbing the learning curve and made a few mistakes I wouldn't have made today.
Intel has purchased Altera, not Xilinx.
Again, who cares about those people?

And this is far from the only story.

She was chased out of south park by masturbating street trash following her around the park -- also in the middle of the afternoon -- which is why we couldn't live in a cool apartment next to 21A.

She was essentially robbed by aggressive panhandlers in Haight surrounding her with 3 pits and demanding money.

Or the guy killed outside my apartment for differences in opinion over who got to fuck some woman.

Or the street trash I had to punch because he grabbed my arm.

I can go on, both with my stories and hers. And many more from my friends -- not heard it from a friend who heard it from a friend, but personal friends and SF residents who have related stuff that's happened to them.

My tolerance is gone; it's time to cute benefits and harass them into either behaving like humans or ruining some other city.
Couldn't agree more! There's some work ongoing on a third party Rust plugin for InteliJ but it still has a long way to come.
Are you sure you mean JIT rather than incremental compilation? The former is a pretty different concept that AFAIK Rust has no implementation of.

I think we are likely to see better incremental support with the recent development of MIR, but I'm not sure what the current plans are. Should help tooling around the language generally!
The branding Active Server Pages (ASP).NET reminds me of the old MS. Why not something simple like Core.NET that suggests it can be used for other things besides server-side MVC pages? Core seems to be a real alternative to Java and Go for API services.
If Babel is too big, [Bublé](https://news.ycombinator.com/item?id=11704472) was just on the front page...
https://docs.asp.net/en/latest/

Documentation lags severely behind though.
Not as great as a full IDE, but Atom.io + tokamak(https://vertexclique.github.io/tokamak) + atom-ctags(https://atom.io/packages/atom-ctags) get you a decent editor/light IDE setup.

I agree however that it would be nice to have ie lifetimes visualized and stuff like that, hopefully sometime soon...
I can't emphasize this enough. I'm always blown away by how quickly engineers will chalk a slow application up to the language it's written without even doing a minimal amount of profiling. In almost every case it has been severely limited by waiting on a massive number of backend calls, DB reads, system calls, etc and became orders of magnitude faster after fixing those silly mistakes.

profile profile profile before you waste a ton of engineering effort on a rewrite that may buy you absolutely nothing.
No, supportive housing averages $17,353 per person. Eviction prevention is a total of $27.2M.
After conviction, they could ship them off to somewhere else for whatever punishment they were sentenced to; alternatively, they could just agree to drop the charges after arrest in return for them accepting one-way bus tickets.

Actually, something like the latter (with or without formal arrest) has happened a lot with the homeless and/or mentally ill (and, especially, the mentally ill homeless.) Though, IIRC, SF has more frequently been cited as a destination than a source of those types of maneuvers.
CRISPR isn't tech?
I've been using ClipX (http://bluemars.org/clipx/) for years now. It's search and UI isn't that sexy, but it does a wonderful job of keeping track of the text and images placed on the clipboard. I especially enjoy it's ability to show images inline in the context menu.
Suggesting that people should adopt another language if they don't like software that incorrectly guesses their gender.
Need a lot more info. You need to find data that answers the following questions:
1. Any major changes/events within the past 6 months? (or, is your product still as good as it was 6 months ago?)
2. Any new competitors? Any existing competitor had a major update/upgrade on their product?
3. How is the industry your product serves doing?
4. Any (strategy or metrics) changes on marketing?
5. How are your customers doing?

Also, it helps a lot to schedule some calls with customers who left.
Looking forward to a redesign of Yahoo! to match Berkshire Hathaway's website: http://www.berkshirehathaway.com/
Download Windows 8 Ultimate ISO Highly Compressed Product Key
That's precisely the point: a low-performance platform causes you to need to scale and bring out complex system architecture way earlier in your project's lifetime. Systems that would be just fine on a single cheap server using high-performance software find themselves ramping up complexity with only very modest usage.

I'd prefer to avoid the need to scale to deal with a few hundred concurrent users. I'd prefer to imagine my CPU yawning and asking for more.

You may be speaking of very low-traffic systems, and I will agree that with such a scenario, any technology could suffice. But in 2016, we programmers enjoy a lot of options for building web applications and services, including many high-performance platforms that are a joy to work with. Putting aside subjective matters such as existing preferences and experience, if you've got a new project and an open mind, why bother with low-performance when you can have high-performance and ultra-fast response to user requests? To be clear, I'm not saying existing preferences and experience are unimportant. But if you find yourself entertaining the option of using something new, I recommend factoring high-performance into the selection process to enjoy the peace of mind that it brings.
Corporate Giving: Contributions to PostgreSQL
Smart grid with time series and tick database Kerf
slight variation: I was talking about Yahoo ABSENT the profitable sub-groups. The part that apparently has negative value.

I fail to believe that Yahoo, minus Ali Baba and Fantasy sports and similar bits, is actively NEGATIVE value. It might be poorly run and have the poor actions you're talking about. (okay, it DOES have the negatives you mention).

That doesn't mean what's there "should just die" - it's a business opportunity to take that and use it profitably.
ah, the benefit of the doubt.

I used to give that out like candy, too.
And osx...

`gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3`

`\curl -sSL https://get.rvm.io | bash -s stable --rails --ruby=2.2.2`

¯\_(ツ)_/¯

It literally doesn't get easier than that. Need Postgres? Postgres.app. Need redis? Probably will install brew anyway, and then `brew install redis`

I'm not seeing OP's argument here. Sure, it's not PHP where zillions of shared hosts are abundant and you can just upload stuff via FTP, and there's no cPanel/DirectAdmin or Fantastico/Softaculous for your WordPress deploy.

But that's a different segment of a similar-but-not-same market.
I was more reminded by a cylon from the original bsg series.
>"and there weren't a lot of clear and open source options fifteen years ago"

Perl jumps to mind as an example, and PHP stole its lunch money, and ran off.
It's not a surprise, just a counterpoint. We have a big webapp in Ruby, and a bunch of data processing stuff also in Ruby because that was convenient to write it all in the common server side language. But now we have the problem that actually the data processing needs to go faster. Our page load speed isn't great either, but it's easier to try changing out little parts on the back end.
He said exactly that about three times in his article.
> Except the tooling, could be better. A language like Rust will benefit from a rich IDE a lot.

I just found this link[1] for a pretty complete Emacs IDE-like setup the other day. I'm not a Rust programmer, but it seemed promising enough that it made me want to give it a spin.

[1] http://julienblanchard.com/2016/fancy-rust-development-with-...
So you want them to have .NET Core and Core.NET?

That's just a horrible idea.
Also, defining portability as "porting to UNIX-like OSes that LLVM supports", I don't think portability is a big problem to solve given the current state of Swift (no multi-threading support in the language).

For example, Swift was just added to the FreeBSD ports collection (http://www.freshports.org/lang/swift)
Defeating a Tamper-Proof Bottle
>> Mormons drink caffeine.

I had some friends who were Mormon growing up, they didn't drink caffeinated soda, coffee, tea, and of course alcohol. Is that uncommon in the Mormon world?
I can see a business opportunity here:

If
you are a rich parent and your kid is too small, just buy him classmates that are even smaller :)
Is there something special about language, or does it generalize? Does this boil down to: "do stuff with your brain"? (independent of IQ) I think you need to exercise your brain as well as your body.

I bet playing multiple instruments helps too. That exercises the same parts of your brain as language (nested grammatical structure, timing, pitch, reading).

I would think computer programming (in multiple languages) does too, for that matter.
I don't know, having to port your app to the next version of rails every year is quite expensive. My golang app however has not needed any porting to the next version for the past 3 years and the syntax and standard libraries are both easy to grasp and rock solid. Oh and the joy of deployment with golang. To each his/her own I guess. Also, if I were to pick a dynamic language, I'd probably go with node.js now.
Hey HN, do you knoe Any notable projects or startups using Rust? Web, desktop apps, scientific or algorithmic computing etc?
IBM is dying, http://www.cringely.com/2016/03/08/whats-happening-at-ibm/

I hope their Apple purchase isn't an indicator of the same.
exactly. Rspec/rails is my favorite vim plugin but I really hate the time I spend waiting for the spec to run after I've typed \s (note: that's the actual key sequence not an indication that I'm being sarcastic).
> but they may not represent, despite their loudness, a significant barrier to adoption in Google's experience

You might be right, but I'd argue that measuring for this is probably trickier than it seems.

Complaints from loud groups may not initially represent quieter groups, but persistently loud groups have a tendency to shape the thinking of quieter people. Influence is usually slow and gradual at first, but with enough persistence, the message tends to sound more true over time. Repeated ideas tend to quickly overtake if nobody has a vested interest in challenging them. They become these subconscious truisms that people parrot when they hear keywords. By the time that's spread, it's probably too late.
A new era for Safari
Interesting insight, guess that explains why MySpace was bought as well.
The title says "satire" now.
This is an area of current debate:

https://en.wikipedia.org/wiki/Right_to_be_forgotten#Current_...