skysight-inc/HackerNews huggingface dataset:
Engineers are a rare thing among developers. Most are self taught and have no clue what they are doing, they just “do” stuff. They immitate what they see on stackoverflow or reinvent the wheel.
There is nothing wrong to use js, like there is nothing wrong to call it impractical.

JS is faster than Python, but in the land of DL, there is C++ and everyone else. No one is using Python to do the actual computation anyway.
As a non-ML grad student trying to do ML, where is this available from?
Albums:

- Glorious Christmas Songs That Will Make Your Black Heart Feel Good; Black Label Society (https://open.spotify.com/album/0XivrAygSXAQ0TCRgsaQas)

- Christmas Songs; Bad Religion (https://open.spotify.com/album/6C89e7cpRmYu1SSKK3GcwS)

- Sleddin' Hill, A Holiday Album; August Burns Red (https://open.spotify.com/album/1pULFEyMwExWMTLQIiEROm)

- The Flesh Eating Rollerskate Holiday Joyride; Psychostick (https://open.spotify.com/album/36w1EssiWLKIPrSAL0kjZb)

Singles:

- I Want an Alien for Christmas; Fountains of Wayne

- Fairytale of New York; No Use For A Name

- Run Rudolph Run; Lemmy, Billy Gibbons

- Jingle Bell Rock; Thousand Foot Krutch

- X-M@$; Corey Taylor

Most importantly:

- The Santa Dance; Team Marco Polo: https://www.youtube.com/watch?v=Qnc08ACBT2c
Foundations for Efficient and Expressive Differentiable Programming [pdf]
Even more importantly, the documentation is the contract. Most languages (and especially C) aren't nearly precise enough to declare a function's complete contract using source code. How would you know if strcmp had a bug, if there were nothing that said what it was supposed to do?

Without documentation, you're left with merely: the code is supposed to do whatever it happens to do right now. Systems like this are terrible to work on. At best, you have to verify O(n) call points across the entire code base whenever you touch any function. At worst, that interface is already public, and you can't ever "fix" anything.
“Off to Be the Wizard” from the Magic 2.0 series
Anyone who’s interested in these kind of simulations can check out the following project sites, as well as those linked in the article:

http://www.illustris-project.org
http://icc.dur.ac.uk/Eagle
http://SWIFTsim.com

Disclaimer: I am heavily involved with the latter two projects.
Usage: Javascript is everywhere and can be learned quickly.
Speed: GPU can easily be tapped into inside Javascript with projects like GPU.js, which brain.js uses.
It's more of a way to prevent transmitting any easily accessible data at all. Using a human-auditable but still machine-readable format like CSV is what should be done.
American War by Omar El Akkad. Incredible post-apocalyptic civil war story.
This happened to me after suffering seizure-induced memory loss last January. It was disheartening, but I'm back to normal now. (For reference, a few weeks post-seizure [mid-February], I thought the 2016 Trump/Clinton election was still 6-8 weeks away.)

Read the basics, implement them, understand their tradeoffs, then build cool side projects that require their use instead of worrying about the best way to implement a Red-Black tree.

The basics are tools you use. The projects you build with them dictate which tools will stay fresh in your mind.

If you don't need the tool, remain aware of them, but don't stress over not remembering the low-level details of something you haven't touched in years.
A YouTuber figured out the secret of Starlite (super material)
AWS Redshift, and some other services

Apache Spark and Flink

Docker

C on UNIX

Tried to learn Qt for mobile but could never get it going

Python

My favourite is C on UNIX
INTRO TO KERAS U-NET – NUCLEI IN DIVERGENT IMAGES TO ADVANCE MEDICAL DISCOVERY
Uhh, Firefox does have the a proper GUI settings area. about:config is for experiments, internal flags automatically set according to the user's system configuration, or niche features not useful to most users (and so not promoted to a spot on one of the graphical panels).

With the "user.js" feature [0], you can actually control them from a flat configuration file.

[0] http://kb.mozillazine.org/User.js_file
Are the things he illustrates already implemented in Clojure? I'm kinda new to Clojure and I see there is deps.edn and there is clojure.spec, but have they come together into the system he describes? Or is that still "in the works"?

I was left a little vague on how it'd work in the end. I guess your program would specify what spec/input-output it expects from a library's API and then the library git history is traversed till you hit the last "version"/hash that matches the spec you require. Then we can just get rid of version numbers entirely and I guess you would just get a warning when a library made a breaking change and your dependency is stuck on an old version/hash in the git tree

Am I understanding that right? I get that the new way of development he describes would prevent breaking changes entirely (though it honestly sounds messy with lots of legacy stuff floating around)
It would probably only be a few lines of portable shell code.

Mounting at an offset is one line; runing the executable is a second. Not sure what you have to do to manually drop into a container.

(Though, I think you need to be root to run those lines, and you could put setuid root binaries in the image...)
Agreed. We had a petabyte storage for scratch data on our cluster. We were stuck around 95-100% capacity used for the past month and some change until we recently added another half petabyte or so. We were constantly deleting and automating warnings to people that info would be removed and their access restricted if things weren’t removed. We ended up suspending the cluster for a day while we tried to figure out how we were exponentially losing data (one user decided to start uploading terabytes of data to scratch, which is against policy).

No one seemed to understand that if data filled up completely, the entire cluster would go offline because _we wouldn’t have the space for anything_.
Not surprising. If sponsored content is a signifier of success, people will fake it.
But you still need some interpreter to execute the initial script.
> Environmental factors can cause genes to be turned off or on

The principle here is straight forward, but it's not clear to me that anybody has actually demonstrated a clear 'signal' in the process.

In other words there is evidence that stress caused by fire trauma can change the way genes are expressed in an individual, and I believe there is evidence that stress from trauma can impact gene expression at the process of genetic recombination. However I've not seen any evidence that, for instance, stress caused by fire will induce any sort of specifically fire related gene expression in offspring. Would an orphan who never knew their parents have an elevated fear of fire if both their parents had survived a severely traumatic experience with fire? To my knowledge, that's still purely speculative.

The closest I've seen is the suggestion that offspring of famine survivors may have an epigentic change that makes them gain weight:

>The field of epigenetics gained momentum about a decade ago, when scientists reported that children who were exposed in the womb to the Dutch Hunger Winter, a period of famine toward the end of World War II, carried a particular chemical mark, or epigenetic signature, on one of their genes. The researchers later linked that finding to differences in the children’s health later in life, including higher-than-average body mass.

But that leaves open many questions. What other epigentic changes did these people have that seem unrelated to food/weight? And how many people who suffered from trauma unrelated to food availability have changes that effect weight gain?
But then, babel translation isn't typically a continuous operation.
This may be of interest to you: https://www.pyinstaller.org/
Doing some anonymous disclosure wouldn't be an option?
All their users should know about how their provider treats security issues. We cannot choose with our wallets if we don't have the information to make an informed decision...
I have learned Jenkins and Mobx and am learning ML and Rust. I started on a compiler for a toy language in Rust and C/C++ and despite Rust being a bit tricky, I would feel vastly more confident about deploying something in Rust. Plus, the tools are a joy, whereas C++ tooling is well.. not.

Plus we got our first customers for a web app!
This could easily be a pure numbers issue. There are 700 million iPhones in service according to Apple. Something that happens to only 1/100000th of iPhone users would happen 7000 people.

This could be an incredibly rare bug and would still show up enough to make the news.
LLVM and levels like MIR in Rust: https://github.com/nox/rust-rfcs/blob/master/text/1211-mir.m...

I find that these kinds of efforts allow an increase in programmer productivity. MIR is reasoned in the previous link, and LLVM is interesting because it then allows the "enhanced" code to be shared among many other platforms with seemingly zero-cost to the programmer.

That is, if you can jabber about programming language theory and write compiler code, I think you can have an impact on the industry which exceeds that of a machine learning engineer (which at least my peers usually think that are driving the future).

Then again, I currently do not know how the sausage is made. I might be wrong.
The software I work on has about 50,000 daily users. Every time a change is made, there are extensive automated tests that test all of the software features. Then the nightly build is automatically connected to every compatible piece of hardware made in the past 20 years and tests that change against all of that hardware (this step takes about 10 hours to complete). Then, and only if it passes all of those automated tests, there is a team of people who continually test any new changes, and try to recreate any problems that have been reported by beta users and field users. Before a release, they spend a month testing it from end to end.

If a critical bug ever makes it to the field, which almost never happens anymore, not only do we revert to an old version immediately (which I suppose Apple could make available if they wanted), we spend as much time as it takes to understand how it got past our tests in the first place. Then, not only do we write a specific test to catch it next time but we also look at how we can change our process to fill the hole that allowed it to get past in the first place -- so other problems can't get through that same gap later.

If that's our process, and we're a small outfit compared to Apple, I can't imagine how rigorous Apple's process is.
Julia :) For scientific programming, it's a lot more fun than Python. And so far the community if friendly and responsive.
After working in the east coast for 7 years, working on big company software, i'm going full time remote and moving to the valley. I want to see if it really is the mecca for people passionate about software development and ideas in general. It is going to be hard, my big co stack isn't used much in the valley, and because of that i'm not sure how much my experience will count, so i'm going to essentially start from the ground up. I hope to find a "home" that i've never been able to find on the east coast.
Does anyone know if this applies to PACER and its fees?
Are any of the linux sandboxes considered secure yet?

Last I checked, they weren’t suitable for multi-tenant machines or for running untrusted code.
I think what you're saying boils down to is: speak the language (or dialect) of the culture. You brought up a lot of valid points which reflect my lack of empathetic effort in reply to his post, as well as displayed great dexterity in using those skills in your response. I'll pull them out of my toolbox in the future.

In regards to asking whether someone's hobby project is intended as a prototype, a clarification: This was not based on his (what I still question is a hobby) product, but on his presentation.
But none of that is going to affect our ability to do machine learning work with JavaScript
Unfortunately nothing. While I had years where I learned about 3 programming languages, this year was mostly about getting a work project done and guiding a team of more junior developers in it.
Part of that felt good too - but the fact that I tought a technology which I personally don’t find that appealing made it less fulfilling.
Greg Egan is a true treasure. I would love to know more about why he seems to have pulled out of traditional publishing.
The interpreter would then be a standard program?
does post quantum crypto require a quantum computer to implement?
More market turmoil expected in 2019
It is more than formal consistency because to show a whole number solution to a^n + b^n = c^n and n > 2, one doesn't need to use a high powered formal framework like ZFC. Thus Wiles' proof of Fermat's last theorem, which uses all kinds of infinite sets and other features of ZFC, can be falsified by a simple manipulation of finite numbers. You just need the numbers a,b,c,n of the counterexample and a calculator. Mathematics thus makes predictions about the world (in this case about the behaviour of calculators, human or electronic) in a somewhat similar way that physics makes predictions about the world. Or as Arnold famously said: "Mathematics is the part of physics where experiments are cheap". You wouldn't have that if math was an arbitrary symbol pushing game with arbitrary axioms, with the only requirement that they be consistent.

[If a counterexample to Fermat's last theorem is found it probably isn't because ZFC is inconsistent, but because Wiles' proof has a mistake, which would show that the checking of the proof was inadequate and that mathematics needs to use a higher standard for what is considered a valid proof. So the system of proof is falsifiable in a very broad sense: it can expose a bad proof checking culture within mathematics as well as inconsistencies in the formal system. I don't think that metaphysics has anything equivalent. If somebody comes up with a counterexample a,b,c,n then Wiles would immediately admit that his proof has a mistake, even though he wouldn't even know where in the proof the mistake is. Try convincing a metaphysicist that their argument is wrong or meaningless... That said, there are certainly also stubborn mathematicians who insist that their proof is right even though other mathematicians have pointed out that a particular step isn't clear. However, if the mathematician who came up with the proof cannot clarify that step, ultimately down to the axioms of ZFC, then the proof isn't accepted.]
Min 29:25 - Nessa Carey presents an experiment with epigenetic evidence here https://youtu.be/9DAcJSAM_BA?t=1765
The most painful part of high-speed-rail, particularly at higher speeds, is the land acquisition costs; minimum curve radius grows exponentially as speed rises, so costs escalate as speed gets higher. China cares far less about compensating property owners for fair value, which is why they can engineer such high speed lines in the first place.

We are talking about the difference between 217MPH and 200MPH. The total travel time saved between Boston and Washington by an additional 17MPH is a whopping six minutes with the generous assumption that you start right off the bat at top speed and maintain it the entire trip. If saving six minutes will cost billions or tens of billions of dollars, why bother with such a marginal improvement, when you could spend those billions on literally anything else from housing to healthcare to upgrading the power grid?
This is blogspam of a Forbes article: https://www.forbes.com/sites/federicoguerrini/2018/12/23/fro...

Would appreciate mods changing it.
Froid: Optimization of Imperative Programs in a Relational Database [pdf]
Not my experience. SE here, and 12 is great, but suit yourself.
The First Law trilogy by Joe Abercrombie (the Blade Itself, Before They Are Hanged, and the Last Argument of Kings). They're quite dark but surprisingly funny and maybe the most readable novels I've ever read. Absolute page-turners.
Book one is a bit tough to get through, but books two and three make it all worth it.
I made a robot (CNC machine) that makes string art [0]. I never worked with anything hardware / electronics related, so I learned a ton of things in the process:

* how CNC machines work

* microcontroller programming

* 3d printing

* electronics

[0] https://www.instagram.com/p/BnkAE3-AanR/
Trinity by Leon Uris.

It was a historical fiction about Irish independence and has become my favorite book.
Maybe not Mozambique but we do have a lot in common with South Africa, Zimbabwe, and Argentina. We all play the same sports for instance.

But the southern hemisphere is isolated and was largely late to be colonised, it's also half the planet.
Forbes publishes an article with a clickbait title like this for almost every version of iOS.
Wasn't the intention, insert <any country> in place of China

Please delete the comment as I do not seem to be able to.
Oops, I misspoke. But yeah, it's a non-linear increase in costs that results in increasingly marginal time savings.
Package thieves ambushed by an engineer's 'glitter bombs' not all real robbers
TDD requires you to manually predict every possible failure mode and edge case before starting work. It is obviously complete nonsense. Pure snake oil designed to sell training and consulting, not to produce working software.
Node and React!
Most of the talks are in english and most people there speak english as well - I didn't have issues although my german is rather poor.
Swift playgrounds tips and tricks
Enjoyed:

- Chocky - John Wyndham

- Convenience Store Woman - Sayaka Murata

- The Eight Mountains - Paolo Cognetti

- The Executioner Weeps - Frederic Dard

- The Invisibility Cloak - Ge Fei

- The Midnight Fox - Betsy Byars

- Ms Ice Sandwich - Mieko Kawakami

- Such Small Hands - Andres Barba

- The Thief - Fuminori Nakamura

- Ties - Domenico Starnone

- Trick - Domenico Starnone
Let's be realistic, this applies to all walled gardens, including Apple's store.
Does welsh have a singular verb for this, and if so what is it?
> Making public data open by default can arguable be an imporant step towards fostering societal equity.

Out of curiosity, what’s the argument here for how public data being open by default is an important step toward fostering societal equity?
Metacircular interpreter is a pretty standard project in the lisp/Scheme world.
What I've found most people do wrong is start with unit tests, which test implementation not deliverable, then realize after writing a bunch of code they did it wrong.

I tend to write the acceptance test first.

e.g. #1 If I'm writing a web app I write a selenium test "as a user, when I click the button, I see X".

e.g. #2 If I'm writing a distributed database, I write a test "state should converge".

These acceptance tests (aka end-to-end, UAT, UI test) ensure the desired end state is tested for, then I work outside-in to create implementation, writing unit tests as needed along the way.

When I find people fail at TDD, it's usually due to the lack of knowledge, ability or infrastructure to approach the problem this way.

Small stories in the correct order are also critical. I agree with the "risk first" approach an article on HN described yesterday.

Source: I taught a course on TDD to some big enterprise clients.
Anecdotally, there is an experiment "How Girls Respond To Creepy Messages From Hot Guys" https://www.youtube.com/watch?v=gv7RlkPfCl4 (I assume it's real, though as always - it's hard to prove).
Yep, certainly agreed. In my wasm experiments so far, wasm is faster when compiling small codebases and JS is faster when compiling very large codebases, so it may even be best to ship both and either automatically decide which one to use or make it a preference. Hopefully the wasm build can be better-optimized to always be faster than JS, though.
You could compile the script to native code if you wanted to.
Is it? My understanding is that although the board is appointed by the President and Congress, once appointed they don't answer to the government, so their data isn't really "government data".

But I'll be the first to admit I know very little about how the Federal Reserve works.
While I don't do TDD, I know this isn't correct. The idea isn't to prove every single possible way the code can go wrong. It's supposed to be an iterative process, this should do that small thing, write tests to prove it, then refactor updating your tests.

Saying it's just designed to sell training and consulting is ridiculous.
But then what are the steps for make it real-able? I can see, like this project, the idea to compile everything and run, but the incremental aspect of a real is what I can't see how make it.
Cause you can do things like this https://magenta.tensorflow.org/blog/2018/12/20/style-transfe...
Not just something that happens on the other side of the world but even just retaining knowledge. In Wellington we replaced out NZ built electric trains with ones made in Korea, and our NZ made electric busses with ones made in China. So it's good to see this sort of manufacturing knowledge return to the city
Gordon Kelly usually does three, "iOS <x> — Should You Upgrade?", "iOS <x> Has a Great Secret Feature", "iOS <x> Has A Serious Problem". They're all trash.

Apple iOS 12.1.2 Has A Serious Problem - Forbes
Apple iOS 12.1 Has A Serious Problem - Forbes
Apple iOS 11.4.1 Has A Serious Problem - Forbes
Apple iOS 11.2.5 Starts Causing New Problems - Forbes
Apple iOS 10 Has Three Nasty Surprises - Forbes
Apple Confirms iOS 9.3.2 Has A Serious Problem - Forbes
Amazon Textract was recently announced, sounds like it might be good for that. Haven't tried it myself.

https://aws.amazon.com/about-aws/whats-new/2018/11/introduci...
Implementation Matters
The ideologies that developers publicly claim are often described as religions. One way they resemble religions is that people who espouse them don't live the way you would expect them to if they really believed in them.
Finally stopped complaining about JavaScript and jumped in. I now "get it". I'm actually really enjoying TypeScript as a language and I think Node.js is a very good ecosystem for working quickly.

Feels good to no longer be scared of the world's most popular language.
Honestly I don't think Babel is the performance bottleneck in most dev setups. Most slow frontend dev setups are because of webpack and it's core architecture. Even the ts compiler is quite fast.
If you happen to be around on the 26th ("day 0") you can go check out the venue in the afternoon/evening. Wristband exchange usually opens at some point in the evening of day 0 (last year it was open until midnight-ish). Nice way to avoid the day 1 queues and explore. Some of the bars inside will probaby be open. (On day 0 they don't check wristbands so you can just go in.)
Neat. I wrote an algorithm very much like this... I mean, sure, it's just a greedy search over a contraint-satisfaction problem... but I love the name and I'm gonna use it.
I’m just trying to share people’s books and actual knowledge, instead of folk wisdom and self soothing disguised as a math expression.
I have a SE, I've had 12.1.2 for a few days with no problems.
Non-GDPR-walled: https://web.archive.org/web/20181223193027/https://www.cityl...
* Billion Dollar Whale
I plan to release a distributed knowledge base that supports real/ideal states of the past/present/future states of the world, intended to replace most internet services (e.g., Craigslist, eBay, Amazon, Uber, Airbnb, Dropbox, Facebook, Reddit, Wikipedia, BitTorrent, Bitcoin).
Any recommendations on where to start?
The Last Samurai by Helen DeWitt.

I read a lot of fiction (30+ novels a year) and this book really blew me away.

Oh and by the way, it's not about Samurai or Japan or anything like that. If you're interested in thinking about the nature of intelligence / learning while reading some beautiful prose, get this book.
SpaceX Completes Its First US National Security Mission