skysight-inc/HackerNews huggingface dataset:
Others have already pointed out that this very forum's implemented in Arc, a Lisp dialect. Some large projects implemented in Lisp:

Operating systems

https://en.wikipedia.org/wiki/Genera_(operating_system)

Travel industry software

https://en.wikipedia.org/wiki/ITA_Software

Computer games

https://en.wikipedia.org/wiki/Game_Oriented_Assembly_Lisp

https://en.wikipedia.org/wiki/Crash_Bandicoot

Common sense reasoning

https://en.wikipedia.org/wiki/Cyc

and plenty more

http://franz.com/success/

I'm using Lisp to implement a visual dataflow programming language

http://web.onetel.com/~hibou/fmj/FMJ.html
Direct link to Shkreli's website: http://www.pharmaskeletons.com
5 year olds are seeing in 3D 24X7 already. Sounds fishy.
That's a hint at how many people agree that all showings should be in 2D.
> This arguing with the compiler is really only while you are learning Rust and it's nuances. For me the first two weeks were this way, then I started thinking more in Rust terms. Now I rarely deal with the borrow checker at all, but I do end up in some complex type situations.

It just means you've learned to head off problems before they occur, that does not mean the problems you're heading off should be there.
Even in the US, it isn't the rule. Basically the baby boomers did it and that's it. I guess that could be expected of their unsustainable IGMFY generation, but go one generation in either direction and you'll find plenty of aging people who have stayed in their cities. Suburbanization was a trend that peaked at McMansions and has been returning to normalcy ever since.
And take his/her valuable contributions elsewhere? Y combinator will surely collapse like a house of cards /s
Here are the things that you can give up on
Fantastic tip, thx!
Facebook Live Is the Right Wing’s New Fox News
I use Wave, but it is only myself. I like it because it has the small bank that I use for my business account and it is free (I have ~$130 in my business bank account so free helps a lot) but has upgrades. You can do basic accounting as well as invoicing from it for free and you can get more advanced features for the subscription
With "HPC" you usually mean "cluster computing". The problems you mention rarely go beyond what a laptop can do in seconds. So I am not sure if they qualify as HPC? Just "numerics", which is more of a prerequisite you might learn before HPC.

Also, compared to that curriculum, the topics you mention have robust methods and stable libraries? So you can use what somebody else did. It is more likely that you need to know the gritty details if you solve PDEs, vs solving ODEs.
Sure. It's also true that some people live hours from a decent cinema. I don't really see the relevance.
Without special APIs to request it, this would be as ubiquitous as cookie warnings, making it highly annoying (and thus a bad business decision for chrome). And at least for the case presented in the article proper APIs without this throttling already exist.
The comment you replied to was referencing restore costs, not storage costs.
https://news.ycombinator.com/item?id=13447340
This took me back to the late 90's
Studied CS initially, worked as a freelancer, then a few developer positions, then CTO at a small (30 employees) enterprise SaaS company. Later on I took a head of product position at a larger (400), also enterprise SaaS company.

As a freelancer you usually have a lot of discretion in what you build so you develop a sensitivity about cost/benefit tradeoffs and quality of deliverables. These are essential for the PM role. In larger organizations, roles tend to become more specialized and therefore keeping a broad perspective is very important.

In my experience, the background in engineering has made it easy to gain credibility with technical people. I have seen the same sentiment in some of the other comments and it's hard to overstate it.

My key base skill is speaking multiple languages: the engineering language, the design language, the people language and the business language. That can be applied to many things, PM being one of them. If you are strictly an engineer, gain experience and exposure to other things.
Numerology in Hindi II money tips in hindi II dhan prapti ke saral upay
Honestly, I quite like Shkreli. His YouTube videos are helpful [0], and he is transparently offensive rather than secretly so.

I'm much more turned-off by people that hide in the shadows. Shkreli might exploit the system, but he'll do so in a way that makes it patently obvious which doors need to be closed, and he'll make a joke of it while he does it.

Seems to me he's the George Hotz of the pharmaceuticals industry.

[0] https://www.youtube.com/channel/UC8gjB1PSXv_oAUSAQ16S0fA/vid...
many sites allow for push notifications
How is the 3D fad keeping you from seeing 2D movies at the theater?
I have Auto Unload Tab, according to devs and reviewers it saves more memory than just suspending the tab.
You know... if you take 2 of those 3D glasses (you criminal!) and swap out the left lens for the right lens between them, you can make 2D glasses. That way when you go to the movies, you and a friend can share different views during the film... one with the right view and one the left. If you have friends with differing viewpoints, it might help... as long as they don't like 3D either.
If you're interested in using 'borg' (you should be) you can use this link to sign up for a 3 cent account that is just like a normal rsync.net account, but has our server-side snapshot creation/retention turned off (the thinking is that smart borg-using people set up their own retention, with borg):

https://www.rsync.net/signup/signup_offer.html?code=f0a35f

If you do, however, want an rsync.net account with full snapshotting enabled, etc., you can use our long-standing HN-readers discount, which is currently 4 cents:

https://www.rsync.net/signup/signup_offer.html?code=710b50

I hope that helps - we'd be very happy to serve you with our product.
IBM 5 in 5 – IBM Research
I am currently working for a fertilizer company. First off, I have never worked in the Ag industry until a few years ago. It's an interesting business plagued by snake oil salesmen who try to push every whacky idea they can dream up.

Our company is very focused on the science of the plants and the soil and have developed products that do some amazing things with plants. We have seen potato fields go without pesticides by using one of our products that uses an extract from another plant. It doesn't kill the bugs, but makes the plants not desirable to the bugs.

Plant physiology is still in its infancy. Plants are very much like the human body and so many respects (immune system, nutrient requirements, cell structures, growth needs, disease prevention) and there are so many things we don't know about the plants. For example, plants need zinc to process calcium, yet we don't know why.

In terms of technology,

1) our Phosphorous product allows a grower to reduce their phosphorous inputs by 20-50X. Another one of our products allow for water reduction by up 25%.

2) Hyper-spectral imaging is in its infancy but possibly being used to diagnose problems in plants before they are visible with the naked eye.

3) Drones is a big one right now being used for imaging, spot treatments of fertilizers. I can definitely envision a day when they will use these for picking crops.

4) For every crop, there is an inventor who has created a gizmo to make their jobs easier. For the most part, these are all designed to reduce labor costs (usually their #1 expense).
Almonds - https://www.youtube.com/watch?v=t0UAbuUW2Lw
Cherries - https://www.youtube.com/watch?v=UX_t1hkqTVQ
Blueberries - https://www.youtube.com/watch?v=bt73GOk4JRY
Eh, I feel like I've seen even pickier static analysis warnings. If the next -Wall told me I should rewrite this as "mode != 0" to confirm the intent, that wouldn't seem crazy to me.
How is PyTorch different from Tensorflow?
I'm only going by what's in the judge's finding, which states:

> "Plaintiff has submitted other affidavits and emails based on personal knowledge of others, all of which support that plaintiff then had no mental health issues or concerns"

This immediately followed the line:

> "Defendants submitted affidavits from five of those 35, two of whom included Muela and Grass, one of the three alleged to have knowingly participated with Rubin in the alleged scientific misconduct and her boyfriend."

Which, to me, suggests that the first 5 affidavits did allege that he had "mental health issues or concerns".

Three of those five can be dismissed:

> The "fear" that three of the lab members expressed concerning German appears, at least to this court, exaggerated.

The other two could be explained as "Rubin's retaliation was getting to German, and two people were worried enough about German that they wrote 'he might have a mental health issue or concern' in an affidavit" - although multiple others were willing to say, either in affidavits or emails, "he's fine".

The other two could also be explained as "Rubin wrote an affidavit for them to sign, and stood there until they signed it" - given that Rubin was found to have retaliated against German, would it be within his character to similarly terrorize other lab members? I don't know, and I don't need to know - the judge's finding seems to me to strongly suggest that the only reason German's mental health was brought into question was because Rubin intentionally raised it.

Plus, if you're willing to say "pissing off 5 out of 35 makes him an asshole", would you say the same about "pissing off 2 out of 35"? Or what about "worrying 2 out of 35", since we don't know what their affidavits actually said?
IMO 3D killed itself. I personally think 3D is great, and have invested in a 3D TV and a bunch of movies. But they had a marketing problem with active vs. passive. I would tell people that I have a 3D TV, and their response is "I would hate to spend $250 on glasses." I would remind them that a passive model uses the same glasses as the movie theater and we would just bring the glasses home.

Nowadays 3D movies are harder to find. Force Awakens came out on 3D six months later and only after a fan revolt. Let me tell you the 3D was better on my TV than in the theater.

The only saving grace at this point: VR. Samsung is making VR cool and hopefully Apple comes out with their own VR set. VR will bridge the gap until they build a no-glasses 3D TV.
Some reframing might help.

0. Constructive criticism is only constructive if the person asks for it. When given voluntarily, it's just criticism.

1. Your coworker instead of your employee.

2. The work instead of his work.

3. My workflows instead of our workflows...by which I mean that your workflows may need to change to become our workflows because our workflows needs to be more than just how you do it.

4. People learn over time.

5. Focus on what the person knows not what they don't know.

6. Managing people means getting the hell out of their way. It doesn't mean telling them how to do each little piece of their job. It doesn't mean jumping in and berating them over every little mistake that has not yet been refactored.

7. People often yell and scream as a response to stress. Add sufficient staff so that work is not always in a crisis. This means spending more money and maybe that means getting better paying jobs which is what an owner ought to be doing.

Good luck.
If you don't defend your copyright you lose it. Taking legal action is appropriate. How many times does Microsoft have to make this "mistake" before it's seen as just ripping off people's code, hoping they don't notice, and then getting to make money off of said code? Microsoft is one of the largest software companies in the world, and they don't have the tooling in place to be able to use other people's code without keeping the license in tact and legal? I don't buy it.
Not in my experience.

With 4 GB ram, Chrome will happily give ~2GB to any tab that requests it in a couple of seconds, leaving me with an unresponsive Windows aggressively paging memory to disk, only to give whatever it finds... back to chrome
Laravel 5.4 is released
Have you actually tried the new keyboards?

The X240 chiclet keyboard is excellent, I enjoy every moment of typing on it. The only better keyboards are the mechanical ones, which are way too thick for a laptop.

(And function keys ARE grouped in four!!!)
I really wanted to see Rogue One in IMAX, but there were no 2D IMAX showings in my area.
> The Haskell runtime keeps track of how much memory each Haskell thread has allocated in total, and if that total exceeds the limit we set, the thread receives an asynchronous exception, namely AllocationLimitExceeded. The user code running on our platform is not permitted to catch this exception, instead the server catches it, logs some data to aid debugging, and sends an error back to the client that initiated the request.

This is actually pretty cool. This way the server stays in charge of the threads it spawns, rather than having to build in some auto-destruct feature into the thread itself (which may not necessarily fire). The thread becomes more like a sandboxed environment -- with resource quotas -- than an independent entity, which I think is what we want, if we want to be able to reason about our code.
From my limited understanding, CNNs seem to approximate this functionality in image processing tasks, where the convolution layers are akin to the retina extracting info (lines, shapes, etc) and compression (kernel striding and pooling), while the later fully-connected neural network works for categorization or whatnot.

That probably doesn't answer the question of how a bee's eyes work, though.

???
Martin Shkreli, 'Pharma Bro,' Auctioning Off Face Punch for Charity
Part of wanting no uncommited changes is to push a few issues that have been lingering around as "too easy, not important" and get the team to fix them once for all. But yeah, we could be a bit more "correct to the git way".
Silence+(Original+Digital+Art)+by+Eric+Pelatan
My #1 concern with Arq is the integrity of backup data. This usually hasn't been an issue with using SFTP, S3 or Glacier as a backup destination but uploading to OneDrive or Amazon Cloud Drive usually ends up with a lot of backup errors.

The errors seem to be entirely the fault of OneDrive or ACD but it leaves me wondering what files are backed up (apparently Arq doesn't re-try backing up whichever files were affected until the next backup session), and what the integrity is of files that do exist at the destination.

I'm also unclear on whether any checksum validation is done by Arq (or even can be done) on uploaded files.
I don't quite understand that argument. If people hadn't purchased enough of the higher prices 3D tickets, it wouldn't be profitable, and cinemas would have given up. If people "have no choice" because of a lack of sufficient competition, then the cinemas would have just raised the price without adding a new feature which costs them money.
> This has the obvious disadvantage that deleting nodes is quite hard though

It's hard because now you're in charge of building a malloc(3) implementation. Depending how important this data structure is you might need to worry about 1. about fragmentation 2. free space managment 3. adjacency and cache effects

So you've traded on hard problem for another hard problem. Not something I'd call a win.
Tabs playing sound are exempt from the limiting

https://groups.google.com/a/chromium.org/d/msg/blink-dev/XRq...
Interesting. I just ran a check on my own host, and chromium did not do that. Obviously there are a bunch of potential reasons why: Chromium may act differently than chrome, they may only send some dns queries instead of all of them, etc
We're re-writing the Rust book at the moment: http://rust-lang.github.io/book/

It doesn't explicitly have a section like this, exactly, but there are several "thinking in Rust" style chapters towards the end.
"the discharge rate is around 0.6C"

I looked up this "C rating". 0.6C means that the battery will be completely discharged in 1/0.6 hours.

Well, more precisely, it means that it is producing 0.6 * X amps where X is the battery's capacity in amp-hours. Since discharging a battery at a rate of 0.6 * X amps usually produces less heat than discharging it at X amps, the battery is (usually) slightly more efficient, which means it will usually continue to provide power for slightly more than 0.6 hours.

Hopefully, the person I am replying to will correct me if I have made an error here.
I think you're implication here is that other languages do handle multiple ownership well. What I think you find in Rust, is that the guarantees you need to make when using unsafe in these limited situations, are the exact same guarantees you need to make in a language like C or C++.

Destroying a circular list takes some thought to make sure you don't double free, same as Rust. Rust just makes those sections of code very explicit and calls your attention to it, while in C you may end up with a segfault, or worse a program that only shows odd bugs during runtime. At least Rust is telling you that you need to put some extra thought in this section.
I'd guess it's because most users would have no idea what to choose, would have no idea what the affect of each choice would be, and if you add more text to explain it, most users will not read it. Pop up the notification too often and it becomes a nuisance.

Better IMO to bury the choice deep in settings or something, for power users, if you even offer the choice at all.
Or just ask for the permission when you first open the page, the same way uber asks for your location.

www.foobar.com wants to:

"Run in the background unthrottled"
Has anybody managed to dig to the bottom of the D-Wave marketing hype? As far as I knew, they've yet to actually produce results of a quantum effect.

And yet, Google invested in them. Does anybody have any more on this? Am I just way behind?
And now, for something completely different
Defining it is what's hard.
how much memory is each process using?

20MB.

Oh but they are sharing the pages the executable is mapped into.
So how can you can you say they are each using that much RAM?

Because that 10MB of RAM won't be freed until the last process exits. Each process is using 20MB of physical pages. If only 1 was running it would use 20MB.

The semantics that each process is sharing 5 HUGEPAGES of heap isn't really important as even if 1 was running alone it uses that much memory.

If you are sharing that much data with executables that you have this problem there is some low hanging fruit for memory optimizations you can do.

Oh but you aren't *actually* using 60MB of Heap, only 40MB

Indeed. And in cases where these 3 children have the same parent you look at the ParentMem + 40MB (child binary+individual heaps) to report a better picture.

Shared/unshared semantics are not hard. Have you ever read /proc/$PID/maps ? Because it clearly labels what is/isn't shared physically. When you are optimizing for memory usage you rarely look at shared readonly pages as the kernel put them there for you.

Defining it is what's hard.

Injecting an interpretation before taking a measurement is not sound science or engineering.

Measurements inform Interpretation. Not vice versa.
:laughing: - My Samsung smart TV asked me if I wanted to turn on some network features for updates a few months ago and I said no. I also set up my network to ensure that the MAC address for both of my TV never has access to the internet ever. The teams in charge of software on smart TV's are so far behind current development practices that it's nothing short of embarrassing.
To say something cliche... aren't you letting perfect be the enemy of good? =P

Most teams (you'll agree?) have horrible aggregate password management. With every person storing passwords their own way... and only a few people actually having good passwords... isn't security at the organization level really crappy? Here's a real world example... you can have all the security you want on your servers... but if someone in legal still has access to the "Passowrd123" for the AWS account... isn't the team at a disadvantage? Another cliche warning: I need to care about forests, not trees.

At least with LastPass (or whatever other system you can think of that's similar) you can setup "pretty good" team-based policies... share passwords with people who need access (and often not even expose the actual password just access to it so you don't have to change everything in the event of turnover)... set up dead man switches on key accounts (for the hit by the bus scenario we all talk about)...

I know that LastPass has made my life significantly easier since adding it to a number of companies I consult for. I don't know of any security issues first-hand, and I've been using their service for 7 years (personally, and 5 years with teams). I like all the self-hosted options I keep reading about -- glad people are taking security more seriously... but at the end of the day if it's not a comprehensive team-based solution, it's just not something I want to put any stock in. If I can't administer it across a team, if it's just another "personal use only" type option... I don't find any value to it in the workplace.
Windows 10, UWP, IoT Core, SpeechSynthesizer, Raspberry PI and ‘Audio Popping’
How about displaying more info about the "weight" of a page, when it comes to downloaded assets, cookies / local storage, RAM and CPU usage? I know there are ass backwards and fugly ways to see all of that, but why can't I see a list of all open tabs, with columns of such info which I get to define and sort as I please? Why not have the option to that info pop up when hovering over a tab, and to show notification icons for certain thresholds, user definable with sensible defaults? There's a lot of things browsers should be doing. So what if 100 people don't care; the one person that does become more aware of what is going on more than makes up for it. *

And just let us allow tabs to grab all the resources they want on a opt-in basis. Why not?

* Before anyone brings up the inevitable economic argument - it wouldn't take a lot of man hours to do these things, I dare say it would just take one or two persons who are capable to be willing and allowed to do them. And compared to all sorts of things that browsers vendors made and get scrapped, you at least know tabs will always use ram, CPU and load assets over the network, so it's not ever going to be completely useless.
Those would be a DecaFactory and an HectaLaunchpad. A DeciFactory would build a rocket every 10 years.
For her to lose means a Republican wins. Never gonna happen in California.
Ownership and borrowing are also useful for avoiding data races. OCaml solves the problem by not having any shared state at all, which is obviously a huge limitation.
When I was in school "scientific method" wasn’t teached as a separate topic, but more like the result of "osmosis": you are given many examples of how science works and you somehow learn by this the process of science itself. Ok, you are taught how do do proofs in maths and how to do experiments, but no direct reference to a concept like the scientific method.
Really? I can understand someone complaining about a keyboard with Cherry MX Blue switches, but a laptop? :D
New metamaterial changes from hard to soft in response to stress
"Uh, submitters typically pay for all submissions, either in cash or in the requirement to sign over copyright to the journal."

Yes. Even with "reputable" journals, the revenue flow often works like this:

1) The researcher does the research and writes the paper (usually at public expense).
2) The researcher submits the paper to a journal (often along with a hefty "publication fee"), where it is edited and peer-reviewed for "free" (i.e., also at public expense) by researchers at other institutions.
3) The researcher signs over the copyright to the journal.
4) The journal then charges other researchers, libraries, and the public (who have basically footed all the bills so far) another hefty fee if they want to read the paper.

That's the standard model. Beall's list was of journals that were abusive even by those standards.
Data races.