skysight-inc/HackerNews huggingface dataset:
My path with Python IDEs has been:

- Visual Studio (when I was a student)

- Emacs (when I ceased to be a student)

- PyCharm (when my job paid for a license)

- Sublime Text (when I wanted something comparable to Emacs with some niceties thrown in and a single license cost)

All in all I think PyCharm is the most productive I have used. Minimal setup, the best code inspection I have used, nice integrations with things like git out of the box.

But Sublime Text has my heart at the moment because with the Emacs Pro package it has a very Emacs-y feel with almost identical key bindings (slight differences here and there). The package manager may be a bit "odd" and feel like a sidecar, but coming from Emacs...it feels pretty straightforward.

Sublime Text is also language agnostic so that's a plus.

At the moment I use PyCharm Professional for work and Sublime Text for personal stuff...and I think it strikes a good balance. Productivity where my requirements are strict and cost not a factor and flexibility where I like to try new things and recurring fees don't appeal.
this is great. thanks!
That costs 1000 times the hardware described in the article, it's not the same target audience.
He even invoked Wadler's Law!

It really is too bad that JavaScript is different from Lua. Lua predates it by 2 years. [1]

Criticizing a language on syntax is something I would hope we could move past. Mr Newman didn't read about the history and purpose of Lua, otherwise he would know it was targeted at scripting data loads for simulations written in Fortran. Hence the 1 based indexing. Lua syntax is one of its SELLING points.

[1] https://www.lua.org/versions.html
The only people I see complain about this sort of thing are people that just want to leech off others' work without contributing back.
Nice paper, hadn't seen this one before, seems pretty recent.
Glad to hear someone else describe the benefits of using CRDTs on the UI side. My most recent project currently ignores the time ordering of conflicting events, but it's expissue you done. The crdt foundation gives a free solid design to handle multi user synchronization issues when we need to. Unfortunately, I've come to believe the whole MVC architecture to be an anti-pattern. It's just hard to test, hard to debug, and overall just takes a lot of work to maintain.

Luckily I've found that many of the modern JavaScript UI libraries play very well with event sourcing, IMHO. React and Vue.js in particular work very well when combined with Redux/Vuex and a CRDT database. Both of those stores are essentially event sources themselves, where the actions and mutators are separated and the data store itself is updated only in one place. Very quick to,develop with!

There are a few server side setups for both React and Vue.js which makes them useable in place of rails, etc. Also Elixir and Phoenix work well since views and controllers in Phoenix are functional.
> replacing __FILE__ with compiler-supported magic

D doesn't have a preprocessor, and so that's just what it does:

http://dlang.org/spec/traits.html#specialkeywords
Keeping this information, which I think is very useful, on a github repo here: https://github.com/teamsecure/authentication. Submit PR or create issue and collaborate if you feel like to do it :)
As someone who's recently tried to get into (basic) music theory, trying out the chord progressions you mentioned was fun! Do you happen to know of any resources that go through more of these well-known chord progressions?

I'm also wondering if these chord progressions work the same way for all scales, or if, for example, the 'sad but I have closure'-type ending only sounds that way in major scales? From experimenting I think it only works for major scales, but I'm not sure :)
I've been looking at this comment for the past 5 minutes, and I really can't tell if you're joking or not.
This is a funny example to pick since the Metropolitan Council has demonstrated NIMBYism in its own right on a few topics. Importantly, the Council has been able to direct huge groups of people to far reaches of the Metropolis (with their attendant reduced bus service, higher crime, etc).

[1] http://www.startribune.com/brooklyn-park-brooklyn-center-acc...
you mixed up -c and -C. Here he's preserving comments
They've made some improvements to the debugger recently. Enabling Cython doubles the speed but the biggest improvement is using Python 3.6. They now use the frame eval hook that was added and they claim it's 40x faster.
Pycharms 2017 debugger (pydev), is much faster now. You meed to use python 3.6 though. The debugger window suggests to install some bindings. If you do that the debugger runs much much faster.
Influence of Sequoia AVC Edge touchscreen use on the Wisconsin Trump vote
Osmos, Updates, and Floating-Point Determinism
Okay, it sounds like it really affected the author or whatever. But I still have no idea what the game is actually about after reading this.
Slashdotted?
Toronto is the finance & arguably tech centre of Canada. Great universities & access to VC cash, lots of startups. It also shouldn't be ignored that labour costs in Canada are less than half of what they are in the US, due to the weaker dollar, lower wages, cheaper medical insurance, and SR&ED credits that let you write off developer salary costs.
Ableton Live 9.7 Suite Full Mac Crack OS X – Crack4Mac
Delphi Computational Geometry Library
Tunnel collapses at Hanford nuclear waste site
if you say it barely exists I'll be using far more of perf and other things like it...

I'll back Brendan and claim that using hardware CPU counters on modern server processors is basically free. They are internal to the processor, and essentially don't utilize any resources shared with program execution. Maybe you could contrive a case where they cause faster thermal throttling, but I haven't seen it. For a simple count of events that is started and stopped at context switches (and when you are counting fewer events than available hardware counters) I'd be surprised if you even saw 1% overhead.

If you are trying to multiplex many more events than you have physical counters, the overhead of "reprogramming" the counters might cost you single digit overhead. If you are trying to save all stack traces, record all branches, or monitor all memory accesses you can manage to create a more significant slowdown, but even then you can usually lower this something acceptable by sampling.

So yes --- you probably should be using perf far more! Or VTune, or likwid (https://github.com/RRZE-HPC/likwid).
HN doesn't run on upvotes alone; it's a constitutional democracy. The constitution is https://news.ycombinator.com/newsguidelines.html and this story is unconstitutional.

If 500-point stories on hot topics were dispositive, HN would be a 500-point-stories-on-hot-topics site. It isn't that kind of site, and intervention is required to keep it from going that way.

This is a clear case of 'if they'd cover it on TV news, it's probably off-topic', so it's worth dwelling on. It doesn't mean the story is unimportant (on the contrary), but that it doesn't fit the mandate of the site. Sometimes there are exceptions, and this isn't one.

More here: https://news.ycombinator.com/item?id=14306111
Loaded is a brasher and more blokey version of Silicon Valley
That's why it would make them poorer. Removing upward pressure on their largest asset makes them poorer as the price falls.
C. Use C.
Will Apple be the last tech company to support the LGBT community in Japan?
That's not what TFA said as I read it.
Patents should be abolished. Anything less has no practical purpose.
When I read http://www.dedoimedo.com/computers/software-development-canc... I considered it a bit tongue-in-cheek/satire/something. When I read about things like TB rewrite, I think maybe it was just... true?
The idea behind big O notation
And now, it is retracted

http://retractionwatch.com/2017/05/08/retracted-vaccine-auti...
Odd. I've been using my series 0 Apple Watch as a wrist based alarm since Sleep ++ was released. I've never, categorically, had the issues you describe. I'm guessing that you don't own one or you've not used one in this way.
The problem is that U of T spans some of the best real estate in the city, and obviously students want to live near there.
The chicken or the egg problem in bootstrapping
This. CEQA is a nightmare. If I recall correctly, CEQA has been abused multiple times to prevent bikesharing and expansion of bike lanes in San Francisco. The argument made I believe was that such changes would change the car driving patterns and increase pollution from emissions.
Easily hacked. As long as you stay in the timezone, start off in expensive city, then quietly move to cheap city.
How to build a new feature
There is another company that is also working on this in the Bay Area. http://www.resynergi.com
Have you ever forked a repo then made a pull request to later find out the owner wants nothing to do with the project anymore? Your point may be valid for many users but it's not okay to discredit the op's idea.
A mix of virtue signalling and clickbait in an attempt to get karma...
What’s wrong with CVSS? Another way to analyze threats: Vulnerability Quadrants
What is HN for? I thought it was intellectual discourse and news with potential ramifications that affect the population at large.

I hope you don't answer with "tech" because there are certainly non-technical stories here. And I also hope you don't answer with "science" because there are non-scientific stories as well.
Create your own uber clone App
Fiber is still alive. Here's an announcement from last month.

https://arstechnica.com/information-technology/2017/04/googl...
The thing is living in alternative housing is also generally illegal in the state. Someone in a Redwood City tiny house was forced to move because they were blocking the view and creating a public nuisance (besides that most places don't even allow for mobile homes or live-in RVs). Living out of your car/van/truck is also potentially illegal. This is truly becoming a state where only the rich are allowed to live.
> It also shouldn't be ignored that labour costs in Canada are less than half of what they are in the US

Should add that this works both ways. Most Canadians who can, do end up leaving for the US since they can easily make 2 - 4X the income, even after CoL and insurance. There is a non-trivial amount of brain drain happening in Canada.
Damn straight. XML DI config files overwhelm end-users (and developers) with a metric crap container port of details and things to break in non-obvious, diffusely (un)documented ways. (See also: configuring Atlassian on-prem products)

Simplicity -> usability && maintainability && security && popularity
Flip PDF Professional 2.4.8.3 Patch with Crack Free Download {HERE}
How much do hedge fund traders earn?
Which industry has the highest paying jobs?
I think I have the newer iWatch, so I'm unsure about previous models, but I can get a full two days of use out of it. It's actually a bit of a downside for me since I always forget to recharge it :-)
I really want to use VSCode, but the one HUGE thing holding me back is lack of a hot key to show/hide VSCode. I use iTerm and am used to opening/closing it with Ctrl + `. Having to use Cmd + Tab and then making sure I actually choose VSCode and note another application that I was just in really slows me down.
Off topic, but I posted the exact same link about 24 hours earlier: https://news.ycombinator.com/item?id=14291332

Not that it's important but I'm kinda curious why a. my submission would only get 7 points and b. how it was possible for someone else to submit the same link so soon after and gain the points rather than my submission getting boosted?

It it just random chance/time of day of posting? Or is it because the user who posted this had more points to start with and so was more likely to be "noticed"?

Awesome site in any case!
> The real issue isn't paying for it, it's administering it.

Just give it to everyone and increase taxes slightly (very slightly). We already have the whole "report income for taxes" part done, so just use that to increase taxes on those who would otherwise not be eligible, then give the benefit to everyone.

The net expense will be the same, except with much less administrative effort.
You make quite a claim, and then only discuss speed and throughput.

App boxes are usually pretty easy to scale up (and cheap). The efficiency of your app layer in terms of I/O is very rare the bottleneck for a scaled application.

The best reasons to use Node.js:
- Single language for FE and Backend. Easier to recruit and build things.
- Much faster to build things, on average, than in Go (or especially C++)

I'm not saying it's great, or better than Go/Rust/etc. It has obvious weaknesses, but to say "There's no good reason" is to only view development from one perspective.
The policy has been the same since 2008. Most political stories are off-topic. Sometimes there are exceptions. The principle that guides exceptions is whether the story is 'deeply interesting', as originally described here: http://web.archive.org/web/20090206141746/http://ycombinator..., and still here: https://news.ycombinator.com/newswelcome.html.
When Textmate stalled between versions for years on end, Sublime came in with Textmate compatibility and simply scooped up a huge userbase who wanted something like Textmate on other platforms or were tired of waiting on Textmate to release a new version. Sublime is a Textmate clone that outdid the thing it was cloning but worked with all the existing Textmate bundles. That's how.
Leaked OnePlus 5 GeekBench result is absolutely impressive
Everything is a remix, https://vimeo.com/14912890.
Not to mention almost all that money would then be spent and taxed (and again and again up to 5 more times) as opposed to being disbursed to a for-profit concern that likely does it's best to avoid taxes.

Unemployment and welfare can actually return up to 1.7x the amount disbursed in tax revenues. Obviously this factor reduces as the amount disbursed goes up as a proportion of overall GDP, but pales in comparison to e.g. tax cuts for corporations/wealthy which net much closer to zero - corporations simply move that money overseas or tax shelter it using things like "double irish with a dutch sandwich" schemes.
I think we're beyond Flash because not only do we have the tools but we also have the experience for what works and what definitely doesn't. Flash was a good example of 'all the gear and no idea'. (I was guilty of this back in the day).

I feel designers are a lot more respectful (timid?) and aware of what they deliver now meaning these tools will hopefully be used in a more responsible way!
Absolutely. The talent in the US is certainly higher than it is in Canada, due in no small part to the brain drain which has been happening for decades.
Mirror available on archive.org: https://web.archive.org/web/20170510043308/http://www.bambi....
MOABS are cheap. instead think of f35s and aircraft carriers and wrenches
Plus those instruments are developed by AAS [1] - a company known for their top notch physical modeling instruments. They are very powerful indeed.

---

[1] https://www.applied-acoustics.com/
You're describing all procurement, public and private. Only difference is scale.

In the USA, education spending is mostly funneled to cronies. Our elections are well towards being privatized. We blew billions on unnecessary new gear that never worked well and is now landfill. Roads and misc infrastructure is often substandard and overbudget. Etc, etc.

I don't know what the fix is. Maybe more sunshine (transparency, accountability). Like Steve Ballmer's new purpose in life.
IMHO the best way forward with this is:

- take additional time (3-6 months) to work out all current issues without major changes in the module design, then repeat the vote,

- in case "No" is voted again: use Java Modules in JDK internally and expose them in one of the later versions when more work is done and community is happy with it.
Where did you pull that 80% from? Or you just feel like it's 80%?

Most of Google's big projects are still alive today. Search, Gmail, Android, GSuite, Chrome, Drive, AdWords, YouTube, etc.

There are a few big projects that they shut down but most are smaller projects.

Do we want Google to just launch products that they will keep alive indefinitely whether it succeeds or not?

Should Google not have started its self-driving car initiative, Calico, Fiber? Yeah, Glass failed. So what?

Do you want a company to innovate? Have them try different things. You can't change the world by only doing things with 100% certainty.
Full CPU utilization regarding IPC is not just about the ALUs, it includes all units (ALU units, load/store, and other, e.g. if you have differentiated integer and floating point ALUs, etc.). E.g. with a 4 maximum IPC CPU (2 load/store, 2 ALU), on a synthetic benchmark doing only register-register ALU optimal work, you would get an IPC of 2.

Also, depending on what algorithm you're doing, you'll never get the maximum IPC, even with optimal code, e.g. for a hash digest you don't need the store unit very much, so in the above CPU example you would reach an IPC of 3 with optimal code. So not always not having the maximum IPC means you're under-using the CPU for a given algorithm.
Oh, I'm neither the author nor do I necessary agree with all the conclusions, just ran into this article on twitter and wanted to see what HN thinks grabs popcorn style and all ;)

Sound like the 2017 version of "Rails doesn't scale" - obviously you can make EVERYTHING scale.

Plus, saying 'never' in a programming context is never a good idea...
Yep, the "auto" keyword was added because even the inventors of the template system had a understanding of the syntax they created.
Also it pushed the broadband industry forward by providing competition. AT&T and Comcast stepped up their development of Gigabit Internet in the US.
My series0 (2015 model) with watchOS3 gets about 1.5 - 2 days on a charge.

Some days it barely gets a day - still haven't figured out if this is due to excessive timer usage (kids!) or messages or something... but it's rare.

I've slept with it on and simply put it in the charger while I shower/dress/eat and it's full.
It's not private in any way, and those who think it is are incredibly naive.
How high up does the drone need to fly before taking pictures and publishing them is acceptable? I mean that's basically what these mapping satellites are: very high-flying drones taking pictures of the ground to be published online.
What We Can Learn from These 3 Purpose-Driven Brands
> I have trouble seeing a ship being able to recover enough plastic to be greater than its fuel use skimming through it.

I don't think this would be the idea.

I think by making it worth money to recycle the plastic it doesn't get into the oceans.

It's certainly not worthwhile trying to getting the existing plastic out of the oceans, this has been well covered by engineers.
Seeing how 2(?) billion people are using Facebook, it's obvious that most people either don't care or don't understand the implications behind giving away their privacy.

The Echo is a neatly packaged surveillance device that's disguised as a.. What are these things called? Voice assistants?

As with pretty much every IoT device, these things can be broken into by malicious actors and then they get to listen in too.
Next thing on the list is that Amazon can do whatever it wants with those recordings and I highly doubt they're only listening in after you mention certain keywords. More likely that's just the trigger to flip the "answer back" switch.
And last but not least we should not forget about the surveillance agencies, who will get unrestricted access to this one way or another.

In the grand way of things, this is just another method people are letting themselves being monitored. Just another small step towards total authoritarian control by mega-corporations and dictators.
We have to step up and stop this from happening while we still can, or else there won't be any privacy left for anyone of us and the next generation will just grow up with it "being normal".

And before you ask, no, I don't have a smart phone. I have a very dumb phone that I can only use to call someone with or get called myself and more often than not I don't carry it around with me.
is it 100 a year? that seems quite affordable to me even if someone is making 8 dollars an hour.
Heh, when I first heard that C++ vectors were bitvectors I was like "that can't be right? You can't get sensible references to members that way!" But it turns out that C++ is fine with breaking parametricity so references to bitvector elements just don't compile.
Intent vs. Impulse: The Major Driving Forces of Customer Behaviour
Author here! Don't blog much recently, but wanted to get this out there.
You can check where they're being pulled from easily; someone will need to update the git package for homebrew.

https://www.kernel.org/pub/software/scm/git/
I haven't tried Atom since one of its earlier releases. I haven't tried it again since the slowness seems to be the number one complaint. I figure when it's not the most common complaint, maybe it'll be worth another shot; I suppose if everyone is doing this and makes comments like my previous one, no one will actually ever try it again.
I thought with mutual funds you still pay taxes only on the profits. With property taxes you pay it on the current value.
Originally from Minneapolis. Farmlands extend infinitely outwards in all directions. The real Met Council power is over the sewer pipes, which allows them to limit sprawl and set a growth boundary. Maybe things have changed, but it used to be run mostly by real-estate types who wanted "controlled growth". (that is, it was a racket.)

In San Francisco, the situation is entirely different. We have a massive greenbelt surrounding a geographically constricted urban area, which is 99% developed. Californians have a long history of anti-growth "pull up bridges" politics. It is not so simple as putting some enlightened developers in charge.
A state shouldn't need a per-value increase in taxes to cover anything that scales with the number of residents, which would include schools; the additional revenue from the new residents should cover that. (Unless they've utterly failed at economies of scale, but that should not need repeated fixes.) The cost of accommodating growth for new capacity should be factored into the ongoing existing costs. The people already there aren't paying for it; the new people in the new development are.

The hostility is built up of years of expecting each new increase to be the last, and yet continuing to receive urgent demands for more, all with the plaintive "for our schools and our children" exhortations that try to suggest only an absolute monster would dare to say "enough".
What people don't get is that Erlang syntax can literally be described in one page. The syntax and the language are very shallow (in the minimalism/simplicity way). When helping someone learn Erlang, most of the questions are around macros/dialyzer annotations, creating a Hello World app, why OTP has things named the way it does ...
While I agree, I think the problem is that coding your little interpreter or grand service framework or what have you is a whole lot more fun than coding business logic. Also, more often than not, business requirements are unclear at the begin of a project, so developers are attempting to anticipate each and everything at the meta-programming level.