skysight-inc/HackerNews huggingface dataset:
If you are asking for things that increase my productivity:

- Computing power of course.

- magit: I cannot imagine using git without it. This and org-mode are still the reasons why I use Emacs.

- IntelliJ: My younger, stupid self always felt proud of using spartan tools (spartan, as in "emacs is too bloated and the only thing I need are ed or mg and how dare you using a mouse"). Fortunately I grew up and abandoned all sort of tribalistic or elitist thoughts. IDEs are an invaluable tool and I feel sorry for the suckers that are still trapped on the "programmers that use IDEs are inherently stupid" narrative.

- TOAD SQL & Winmerge: I don't work with Windows anymore but miss these two daily. Let me know if you know of tools that are similar for macOS / Linux.

- cwm: I rarely use it anymore as I don't boot my OpenBSD box as much as I'd like but it has this thing where you press M-/ (I think?) so you can query windows by name. It's really useful. So are groups.

- Ctrl-up & Ctrl-down in macOS. Win+tab in Windows.

- Windowmaker's Dockapps. I miss those.

- ACME: You don't know what you're talking about when you say "UNIX as IDE" if you haven't tried this.

- vi keybindings.

- A internal wiki: 1/4 of my time is spent writing or reading it.
It depends on the application semantics, for example if I scheduled a Breakfast for 08:00 in Las Vegas, but then moved the event to Chicago, I wouldn't want the time to be auto-converted to 06:00, (or whatever is appropriate given DST), because that's a silly time to have breakfast.
God it really annoys me when journalist don't use commas in their headlines... Maybe the robots should start making the headlines.
Coming from someone who uses python but doesn't really follow alternative compilers, PyPy sounds great. What are some of the downsides, if any? Are you sacrificing library compatibility for faster core+standard libs?
Kotlin is a language that runs on JVM6.
Soletair – liquid hydrocarbons from air
id love to see SoftBank dump some $ into Sprints awful network - maybe the robots will run around with range extenders
Is there a reason why you would not virtualize (use ESXi/Proxmox, etc) the server?
Maybe, but this particular issue has much wider scope, and is only incidentally a Torch issue. A disclosure by the Torch devs might have gone unnoticed by those who are not Torch users - I only read it because the HN title mentioned ls, and I thought "that looks odd...".
The way that they describe sparse graph processing in memory sounds like the kind of pointer chasing that makes run-time object-oriented programming memory access patterns slow.

I wonder if that was a translation to PR artifact, or if there might be something there to accelerate some of the Java or .Net memory access patterns that we all use.
> I definitely get frustrated by some of the things we still use Excel for in 2017.

Excel suffers a lot due to the fact that its core computational model has been static for decades. While Microsoft has been good at adding commands that manipulate the grid, it's not been nearly as good at enhancing what the grid itself is capable of computing. Just to illustrate, I'm continually annoyed that 'sort' and 'histogram' are menu commands and not concepts that can be expressed with an array formula. (Although it could theoretically be done with a UDF written in VBA.)

But that specific example aside, my frustration is really that the Excel expression language is the beginnings of a good dynamic functional programming language, but is missing most of the good stuff from that paradigm. (Non-scalar values, local bindings, higher order functions, custom functions aside from UDFs, etc.)

What's maybe most frustrating about this is that Microsoft Research (Simon Peyton-Jones) has done several talks suggesting how it might be done. Microsoft is definitely aware of the possibilities... they've just chosen to direct their priorities elsewhere.

https://www.slideshare.net/kfrdbs/peyton-jones

https://www.microsoft.com/en-us/research/publication/improvi...
I never really got UEFI. That's a bootloader, the only thing it has to do is :

- initialize the RAM and other essential subsystems

- initialize whatever is needed to access mass storage devices

- copy X bytes from a specific location on a specified mass storage device into RAM

- set the instruction pointer on the copied data

Everything else is the OS job. Even the BIOS does too much.
A fair amount of the "clearing" time is usually not spent in clearing but in processing. Eg I don't know how common this is elsewhere, but here most of the banks I've delt with charge you more for a 12h/24H/immediate wire, and their regular service is in the 48h/72h (we're talking guaranteed time here, it's not uncommon for the regular option to be done under 36h).
I think the core devs are doing a fine job with CPython as the reference implementation and developing PyPy takes a different set of expertise; JIT and compilers specifically.

I think sponsorship of PyPy would be welcome -- but it seems non-obvious where that would come from.

Javascript has the fortune of being the language that drives a very important platform -- and Chrome has been a particularly strategic investment for Google to have more control over the web than it ever has before. Java has Android... Python unfortunately doesn't have that sort of standing in any area that I'm aware of.
I think the point is that it is retiring the full featured v4.3 and replacing it with the Beta version that is missing features - the big one for me was that I couldn't share my screen.
yep, same script!
If you are willing to call it "working", that is. I take it from the other commenters that "working" might be an overstatement.
Emoji Aren’t Just for Fun: Using Emoji in Business Documents
Now UI Kit – A Bootstrap 4 UI kit
That's true, but don't forget Kotlin also compiles to plain JavaScript, and a native compiler is in the works too.
Your favorite C-extension may not support it.
NOW UI KIT. A beautiful Bootstrap 4 UI kit. Yours for free.
About India's biggest stock market scam ever
I expect the "once he understands" bit to take at least a few years.
Well, yes, you can convert on input and/or output from/to unix timestamps, sure (and you can with postgres, too), but the point is that you have to convert first, you can't do date arithmetic on unix timestamps directly (because there is no fixed relation between unix timestamps and days).
Sing+ Is a New Karaoke App for African Songs
Data tables are a huge win where they apply... they can result in significant performance improvements in addition to all the other benefits. (A former co-worker of mine once wrote a simulation using Excel, and switching to tables give the system several orders of magnitude better performance.)
How Banking Trojan transfers money from victim device using SMS
Yep, indicted just means being charged, which generally means a trial to result in a guilt/not-guilty verdict or out-of-court settlement.
I graduated 3 years ago from a San Francisco bootcamp and got what I wanted out of the program. My trajectory since then has been:

Full Stack Software Developer -> Database Administrator -> Graduate School in Biostatistics + Statistical Programmer.

I really don't know how else I would've landed on this track (considering my bachelor's degree) but I quite enjoy the diversity of my education and just generally am a person who likes to learn things.
trust me, I did that the second I hung up. I got an automated email from them telling me it is a scam and not to send them money. I replied telling them that they had been using the same phone number for months - they should investigate. No response since yesterday. From the background noises in the call center, this was a full-blown large scale operation (I could overhear at least three parallel phone conversations. Sadly, they have obviously not stopped them yet...
Many, many HR grads followed a similar path and many read HN. I personally knew just about everyone in the first 7 cohorts. During that time I saw success after success from the other students with some getting promoted and leading teams with just a year or two. Several have now founded startups.

I'll also add that my account is 3275 days older than yours and isn't a throwaway.
برنامج ترو كولر
> hashes don't lend themselves well to stemming for use in text-based searching

I didn't get this completely. :)

This was something that hadn't been solved using geohashes. Intention was to just bring out 'geohash'y of solution to proximity search.
Michael Lewis and the parable of the lucky man taking the extra cookie
Care to send me a CV?

sorhed at gmail
> Kotlin is much easier to read and understand than Scala.

No. It's not.
> Do they just philosophically not agree with PyPy or is it just disinterest?

I think Guido wants the reference implementation to have a simple and straightforward codebase, a JIT is anything but that.
While I do have an account on most of the social media portals - Facebook, Twitter, Instagram, LinkedIn, Reddit - I am mostly a lurker and a very rare contributor (Instagram is a small exception).

I do like seeing what other people are up to but I am not sure I have a lot of interesting things to contribute myself :|
They bought said company that works on military robots before, so no.
Yea, but the benefits of any jvm language fall of a cliff without the jvm.
As long as you use the python procedures that are written in C you will not really get much by using pypy. Try it yourself, write some IO and string heavy code and compare. [1]

But as you say: for numeric computations python is slow as molasses.

[1] or just look at something like https://github.com/juditacs/wordcount/blob/master/README.md . The simple py2 version is 2.5 times slower than a java version someone spent a lot of time writing, and less than 2 times slower than a reasonably straightforward C program.
> I'm ceaselessly amused by the folks fearing Amazon Echos or Google Homes as though they're constantly listening microphones sent to the NSA. As though we don't already carry devices on our person everywhere we go that have mics (smartphones).

> ...

> Are there still problems with this model? Sure. If the government decides to subpoena Google on me, they'll turn over my Gmail.

It seems to me like you've read about the Snowden revelations but don't see any issues with warrantless tapping and mass surveillance. As I said in another comment, privacy is not just about you or me. It's about all humans and the rights that we have granted ourselves in many countries around the world.
I'm thinking that'd be a stretch. Anything that would sink enough power would have high capital costs, and negative prices (in my experience in US power markets) don't occur all that often. If you tried this as your primary business model, you'd wind up with a lot of money sunk in assets that may or may not pay off (and if they do pay off, will happen indeterminately in the future).
That's actually really good advice considering that finances are one of the biggest stressors in romantic relationships. Getting your financial life together makes the romantic life much easier and more natural.
Evolving the Netflix Data Platform with Genie 3
While Jungian archetypes describe compelling characters in terms of mythology, I don't believe they represent fundamental dimensions of the unconscious mind. Our neural wiring is unique enough that I don't think it can be reduced that way. If you look at brain activation in response to stimuli, it's remarkably inconsistent between individuals.

I do like the idea that Tarot cards let people more easily assume alternate positions with conviction. If this is accompanied by a mystical experience all the better - as long as it doesn't lead to doing something stupid.
The CT scanner is usually owned by the NHS trust, which makes the marginal cost of using it rather small. It's almost the other way round: having bought a big capital asset, the incentive is to make sure it's kept busy being used effectively. The NHS "internal market" obfuscates this hugely, but there is still no incentive to over-provision because the system can't drive up external insurance costs.

See e.g. https://books.google.co.uk/books?id=RyJfEbwGwgkC&pg=PA4&lpg=...

(random googling found confirmation of this in someone's FOI request: www.heartofengland.nhs.uk/wp-content/uploads/FOI4797.docx )
Hi, sorry, didn't see your comment before. Yes, even the big ones. A big part of the research and writing of the Count of Monte Cristo was done by Auguste Maquet who was one of his main ghostwriter. August Maquet also worked on all the sequels from the Three Musketeers but not the first novel.
Went to a bootcamp in Detroit 7~ months ago, had a job offer before I finished the bootcamp, started immediately as a Java E-commerce Developer, and am happily working there still. Of the 8 or so people I kept in contact with, all had jobs within 2-3 months.

For me, it was a bit less about the technical knowledge ( I think I could have self taught most content, albeit a bit slower) and more about the networking and the structure that forced me to dedicate 8-12 hrs/day. The bootcamp was constantly directing me towards jobs and hosting employers. In fact, my current company came in and spoke at lunch one day and that's how I met them and got my job.

For people saying it's too expensive, I think that's absurd, at least in my case. My bootcamp was 6500, and it paid for itself with my signing bonus + first month of work.

I am still skeptical the model is sustainable, but seems to be working for now.
I think that is very different to the "Tech Happy Hour" and what feels like contrived events you see in "open office, culture (or people?) first" tech world. I have found, personally, that I formed more authentic relationships in those "stuffy", "formal" settings. Because you know what. When I go out on a Friday with my work mates, it's because I like them. Not because when I don't I'm viewed as anti-social or stuck up. I'm a lot of fun. Just don't force it down my throat or I'll give you the middle finger and show you just how unfun I can be.
Checking in - Iron Yard python/django graduate from summer 2015. I had struggled professionally for years before that, and I was hired as a Software Engineer at a startup within 2 weeks of finishing the code school. Today I'm a Software Engineer but at a larger corporation. My job is perfect. I love what I'm doing. I love python, open source, web development.

There needs to be balance to the discussion of code school. I'm kind of saddened to read comments that are either hostile against them, or cheerleaders who ignore the struggles that some students/grads face. Yes, lots of people from my cohort continued to struggle after the program. For a smaller number of them, doing the code school left them worse off. We can't forget about that because industry (and alumni in particular) has a moral obligation to an oversight role to some extent. Same as for conventional universities. Nevertheless, it was a career inflection point for me, and this would have never happened without the code school.
> is that there are no type annotations

The class MY-STACK is a type.

(defmethod into (item (s my-stack))
"Push an item into our stack"
(with-slots (the-stack) s
(push item the-stack)))

In above S is of type/class MY-STACK. ITEM is of class T, because there is no limitation defined.

You could define a method for items of type NUMBER:

(defmethod into ((item number) (s my-stack))
"Push an item into our stack"
(with-slots (the-stack) s
(push item the-stack)))

> I can look at code in other languages that I've never used (eg Haskell) and it makes sense.

That's unlikely. There is zero chance that somebody not knowing Haskell can understand any non-trivial Haskell code. Haskell has so many different concepts and a different notation including type inference and complex types, that it is difficult to understand without prior Haskell knowledge.
32GT/s with PCI Express 5.0 Architecture
AMT is disabled by default on most consumer PCs or at least it's not expose itself. Though AMT work on top of ME and ME is opposite: it's always active and required for system to operate.

If ME firmware not found CPU will shut down every 30 minutes or something. There also way to neutralize some part of ME firmware while keeping system operational, but it's hard to tell how effective this is actually.
Several organizations are investigating batteries.

http://www.popsci.com/technology/article/2010-04/texas-town-...

There are also more traditional 1-2MW batteries that fit in tractor-trailers, etc.
Your logic is flawed.

"Some of the times they're not" does not exclude a potential correlation.

For example: "Some of the time, going to the hospital will not make me better, therefore there is no correlation between going to a hospital and getting better"
> (unless you've got a flashing bluetooth headset or a phone in your hand I guess)

Nice hint. Gotta buy a highly visible bluetooth headset.
It appears to be a joke about doctors made by a programmer.
How Online Dollar Store Startup Hollar Found Success with Millennial Moms
> It's an extreme thought experiment to highlight how asymmetric the current model is. In the current model privacy is becoming a privilege that is available more and more selectively.

Slightly tangential to this topic, your comment reminded me of this short talk titled "Your smartphone is a civil rights issue" by Christopher Soghoian. [1] It truly is a great privilege to be able to control one's privacy in today's world (to whatever extent it is possible).

[1]: https://www.ted.com/talks/christopher_soghoian_your_smartpho...
How well established is it that there is no correlation?
AMD PSP it is ARM TrustZone.
Amit's pages in general [0][1] are an absolutely amazing and invaluable source of high-quality game programming information.

[0] http://www.redblobgames.com/

[1] http://www-cs-students.stanford.edu/~amitp/gameprog.html
Google develops a plan to mingle multiple cloud solutions together
Canada Is Using Genetics to Make Cows Less Gassy
And

GET TRIP

next. :-)
I believe carbon capture is a newer innovation whose development had been stalled due to its prohibitive costs. The first carbon capture experiments were scheduled to be conducted in 2016. Albeit I'm not aware of their results.
I had this dumb idea of actually evaluating LISP in a forth inspired way. It would be a stack of subroutine/accumulator pairs. so given

(+ 1 2 3)

"(" would pop an pair on a stack, + would set its subroutine, and 1 2 3 would be fed to the subroutine and accumulate a value. when ) is encountered, the data is fed into the subroutine/accumulator pair lower on the stack, so you could still have nesting.

Horribly inefficient, but I thought the idea was neat. I'm sure I'm not the first to think of it though.
I haven't fully read your link yet, but wasn't that the point of the original opened spec too?
Gameboy Advance Development by Example: Sprite Animations
I was running a brick and mortar business. I just wanted the coding skills for more leverage. After finishing a bootcamp, I did take a job at a large tech company and then one at a YC startup but I never had any intention of a "coding career". I just wanted to continue learning and see the industry from the inside and to assess what the level of competition truly was in SF/SV.

It's been 4 years since my bootcamp experience and I very, very much doubt I'll ever seek "employment as a developer" again except in the case of failure as an entrepreneur.
What you describe in your first sentence is a correlation. Additionally, risk management sometimes involves preventing things that have never happened before.

We may just have to disagree on the value of Google. It seems obvious to me that it is a critical asset to Alphabet that must not lose search/product share before another Alphabet subsidiary pays off. I believe the purpose of spinning companies out of Google is more about improving capital allocation than protecting either brand, with the possible exception of Waymo if there is a huge backlash against autonomous vehicles.
Could you give more details?
Swift on Servers: Deploy a Basic Vapor App with Nginx and Supervisor
The Yin Yang Puzzle
David Madore posted the following puzzle to comp.lang.scheme in late 1999:

(let* ((yin ((lambda (foo) (newline) foo)
(call/cc (lambda (bar) bar))))
(yang ((lambda (foo) (write-char #\*) foo)
(call/cc (lambda (bar) bar)))))
(yin yang))

What does the program print - and why?

Spoiler: https://stackoverflow.com/q/2694679/23567
Site appears to be down, here's an archive/mirror: https://archive.is/6tger
10M VIN Numbers Exposed
JEP 110: HTTP/2 Client

* The API and implementation will not be part of Java SE.

* The API will live under the jdk.incubtor namespace.

* The module will not resolve by default at compile or run time.

Modular source code is internal reorganization of JDK. Hopefully it will not affect Java developers negatively.

Process API: It can provide PIDs finally. Seems like big feature for Java 9.

JShell: May find some use. Not sure how many Java developer care about it.
10 AI-based tools that will change your freelancing career
It can even be solved without any extra UI elements - just have clicking the drag & drop element act as a regular file input.
System-Testing a Compiler
Will Kotlin on Android run on a JVM or ART? Or do I have a fundamental misunderstanding of things?
No new GC but Java 9 makes the G1 collector the default GC
Lol unfortunately reality is a little more complicated than your contrived and arbitrary scenario
BeepDonaldTrump – A Twitterbot that beeps whenever the other dude tweets
As others are saying, the new Electron-based app is so bad on so many levels. Recently it has been failing to deliver incoming messages. They don't even appear, it just causes confusion to anyone trying to have a text conversation. Plus the lack of features that versions for other platforms have.

At this point it's just better to use web.skype.com on a browser tab. I find that more reliable than the Electron client.

And I'm just talking about the Linux version here. It's like if Skype had different bugs on each platform. Windows version also has its own glitches too.

* The classic, full version of Skype for Windows sometimes flips the order of a few messages, so that if you send two messages, the first one appears below the second one.

* The new UWP app seems to disconnect every time the window gets minimized. When the window is restored, for a few seconds I see all my contacts offline while it's trying to reconnect.
It seems like you are right, their business model had me fooled! The robot costs around 1,200,000 yen (roughly 10,900 dollars) for both the robot and the three year service contract.
They're already screwing us over--they took sides in the election and modified/molded content and search results in an attempt to push their agenda. That was evil.
You hugely underestimate how much of large corporations work in java. Android, compared to the enterprise software, is peanuts.
Without the libraries, performance or profiling tools that Java has, so it remains to be seen how much uptake it will have.
Maybe because everyone, who had any clue, knew since the begging what was ME intended for. The only news here is that "wrong" guys used this backdoor (again, nothing unexpected).
They've had to add back a lot of things piecemeal as they realised they'd missed important use cases for Scala's more general features as they tried to "simplify" them. The language's history so far suggests the original design was far from well-thought, and I expect that trend to continue in a more visible way post-1.0.

(E.g. as applications get larger you tend to need to understand the reasons for why something didn't happen, so you move from Option on to using an Either-style type that carries some information in the failure case. But Kotlin is hardcoded around using null to express absence and it's impossible to migrate from that to something that includes a reason).
I can't connect to the site... HN hug of death?