skysight-inc/HackerNews huggingface dataset:
The boss should not say, "it's perfect!", if the boss feels it is not....which is literally what this article is advocating.

In the hypothetical situation described, I get the impression that the boss didn't even look closely at the two weeks worth of work. To then get immediate flattery feels very disingenuous to me.
Yeah, I was standing in Charleston Harbor reading the historical plaque about this guy a few years ago and had the same thought.

This is a movie I want to see made by a real director - it's an incredible story that deserves to be shared with the public.
There's this great series by mbrubeck which sounds like it might be right up your alley: https://limpet.net/mbrubeck/2014/08/08/toy-layout-engine-1.h...
Exactly which OS runs on rpi3 in 64-bit mode? Because Windows 10 and RiscOS ain't it.
> But nothing that goes over the wire should be interpreted by prosecutors and judges as a criminal act

The law, as written, doesn't look at what "goes over the wire." It focuses on the end-result of getting access to a computer. I don't think that's arbitrary or unpredictable.
This is my concern with the fast-fire strategy. If you do a poor job with the interview process and hire someone who cannot do the job and have to fire them, you're messing up that person's life. They probably had a job before they accepted your offer. Now they're unemployed and it's your fault.

Firing people frequently is also expensive and it's demoralizing for the team. You also don't earn loyalty by showing that you have none yourself.
It is possible to know how far they are into having enough pre-order ?
> 2. They're pushing hard on a narrative of "chip transactions are slow, so slow, you have to wait so long because it's so slow, wouldn't you rather just swipe your card quickly than deal with the slow slowness of these slow chips with their slow transactions, and did we mention they're slow" to try to turn the public against chip cards.

Well... chip transactions are slow. I'd estimate about 3x slower than the old swipe transactions. It's a genuine annoyance and lots of people complain about it, customers and merchants alike.
Nice... I had no idea you could run Linux on the Wii.
Not true. In fact Acorn paid the BBC a commission on every machine sold for use of the logo.

And the RM infrastructure was just as shitty as their hardware. If people were desperate for PC compatible, why was everything on the Nimbus non-standard? They even used the 80186 that no-one else did and you had to emulate an 8086 on it to run any third party software!
>Not only have quite a few companies and organisations successfully completed huge, ambitious, forward-looking projects

Hmm, and what would those be?
It already happened in history many times. Remember kings and royal families ? This will end like it always do, people will rise in new revolution after witch new system will emerge from dust.
I would desperately love to see an HN discussion of this, but despite multiple submissions, the only comment points at an article of the actual paper[0]. Has no one read this paper? Does no one have anything to say?

https://news.ycombinator.com/item?id=12143845

https://news.ycombinator.com/item?id=11853165

https://news.ycombinator.com/item?id=11822546

https://news.ycombinator.com/item?id=11808331

https://news.ycombinator.com/item?id=11805262

========

[0] https://blog.acolyer.org/2016/05/31/how-to-build-static-chec...
This field has generated a lot of questionable research and discoveries over the last 100 years. Piltdown Man is the most famous example, but there was also a big hoax perpetuated by Fujimura Shinichi in Japan about 15 years ago (1):

Prominent Japanese archaeologist Shinichi Fujimura has been caught red-handed burying artifacts at a site, prompting demands for a review of the nation's Palaeolithic record. Nicknamed "God's Hands" by colleagues who marveled at his luck in locating ancient sites, Fujimura was senior director at the Tohoku Paleolithic Institute. His discovery of artifacts dated to the early Palaeolithic period (600,000-120,000 years ago) at the Kamitakamori ruins in Miyagi Prefecture in 1994 established the site as Japan's oldest. Fujimura's team recently made headlines again following discovery of postholes that provided evidence for early Palaeolithic dwellings at Kamitakamori.

Fujimura's hoax, occurring less than a month after his team's headline-making posthole discovery, was exposed by Japan's Mainichi Shimbun newspaper, which published three photographs on its front page of him deliberately burying 61 artifacts on the Kamitakamori site. The artifacts were taken by Fujimura from earlier excavations. He has also confessed to deliberately burying artifacts at the Palaeolithic site of Soshinfudozaka, but insists his other discoveries were authentic.

A lot of questionable finds and outright hoaxes tie into ethnic, nationalist, or local pride. (2)

China has a record of attempting to use historical/archeological artifacts to establish modern-day territorial claims (3):

China’s archaeological work in disputed islands also extends to the Spratly Island chain, which it disputes with the Philippines, Malaysia, Brunei, and Taiwan. China has identified roughly 200 different underwater “cultural heritage sites” between the Spratlys and the Paracels, and has been conducting archaeological explorations in the Spratlys since at least 2013.

Maritime archaeology seems like an innocuous enough field. Yet Kaogu-01’s deployment close to the site of a battle between China and Vietnam in an island chain still claimed by the latter, as well as ongoing archaeological work in the disputed Spratly Island chain, indicate that China may see a secondary, political purpose in expanding its maritime archaeological industry, namely strengthening China’s claims to disputed areas in the South China Sea.

1. http://archive.archaeology.org/0101/newsbriefs/godshands.htm...

2. http://www.anonymousswisscollector.com/2014/10/faking-the-pa...

3. http://thediplomat.com/2015/07/archaeology-and-the-south-chi...
RISC-V on an FPGA, part 1
A few notes:

- Elm dropped frp [0]

- Even in it's older frp incarnation, elm didnt allow changing of the flow graph (sorry I cant remember the correct elm term for this) while the program ran [1], making it hard to say this would be an ideal way to go for true 'interactive coding' for games.

To clarify my opinion I would like to add that I am assuming an ideal of 'interactive game coding' where one would start a GL context & repl session at the start of the day and make the game whilst never closing the session or killing the context.

The OP limited himself to retrogames which is a wise move for exploring this topic, _one_ of the things that makes writing modern games hard is the extent to which you are pushing what the hardware can do. It is normal to be required to really be strict about what happens when in each frame and it's not possible to do this if, part-way through rendering you have to process events coming from some input thread that has no idea about the context your program is in.

Lastly I would add that your program itself is state. Interactive programming requires you to create and remove functions from your running program and bugs particular to doing this can occur (some object has a reference to a version of a function you have removed etc etc). Unless we move to a point where our code (compiled & text) live in a some persistant data-structure that allows rollback in some meaningful way I find it hard to imagine _real_ functional interactive programming.

This is a cool topic and ripe for discussion and progress, but just dropping in interactive programming does not in itself make game coding easier. However it is a pile of fun.

[0] http://elm-lang.org/blog/farewell-to-frp
[1] https://www.youtube.com/watch?v=Agu6jipKfYw
What needs to be done for this to not have the Google requirements?
I can't help but think that that executable could have been much smaller, like < 50 lines, in Haskell. First stab at it, with less-rich command-line arguments:

import Prelude hiding (getContents)
import Control.Exception
import Control.Concurrent
import System.Environment -- for getArgs
import Data.ByteString (getContents) -- for strictness
import System.IO hiding (getContents)

spin :: String -> Handle -> IO ()
spin s h = sequence_ $ cycle [p " \\", d, p " -", d, p " /", d] where
p c = hPutStr h ('\r' : s ++ c) >> hFlush h
d = threadDelay 100000

main = do
prompt <- getArgs
let actualPrompt = if null prompt then "Loading" else head prompt
sThread <- forkIO (spin actualPrompt stdout)
getContents
throwTo sThread ThreadKilled

I mean there are some serious problems with the above, like that I can't guarantee that Haskell will see the `ByteString.getContents` by itself on one line and use constant memory knowing that the resulting bytestring will not be used... maybe I need something more like `catchIOError (sequence_ $ repeat getChar) (\e -> if IO.isEOFError e then return () else ioError e)` to consume the stream with fixed overhead without blocking... but it seems like argument-handling, printing out usage information, and getting O(1) memory usage can't possibly quintuple this thing's length.
E*Trade to Buy OptionsHouse for $725MM
This is the "Mr. Robot" scenario, in case you haven't seen that show.
> Mayer being a bad hire / performing poorly AND Yahoo being at a point of no return can certainly co-exist with one another.

Sure they can, but if Yahoo really was at the point of no return, then it ultimately being sold for parts can't (in isolation) be used as an indicator of her performance. I remember when she took the helm thinking that it would take an unbelievable feat from anybody to turn that company around.

She's similar to John Chen (Blackberry) in the task they seemed to be given. Both brought on to captain a ship that was taking on water.
18F are still contractors, right? So you are kidding? :)

> "...there should be no changes when
> the next administration arrives..."

I understand that you are referring to some specific small category of changes. You're saying that no new president can administratively close 18f. Got it.

But, for the English word 'changes', there will be some.

If you had to place a bet regarding the future size of the USDS, what factors would you consider when choosing where to put your money?
> By implementing your own ssh, you appear to be ignoring lots of useful default ssh utilities, like ssh-agent

What other utilities I'm ignoring besides of `ssh-agent`? `ssh-agent` support is a pending feature and implementing it is quite simple. I will be glad to see PR.

> Is the assumption that I'm going to set up entries in /etc/hosts for all my systems, or add them to my network's DNS?

Yes, you should to add your hosts to DNS. Otherwise, it's not production grade (we're talking about production clusters, aren't we?).
Not necessarily. One of them may be right, or neither of them. Surely someone who says X is unimportant or that X the most important part of the software can prove it with data/measurement?
Title is "may", not "will".
Why trade finance is a good use case for blockchain
https://en.wikipedia.org/wiki/Robert_Smalls
-Railway owner
-Member of US House of representatives
-Publisher
-Owner of the most of the block where he was originally a slave.

A movie is long overdue
There's 10 types of people in the world. The people who assume that you are wrong and interpret your words in the least logical way, and the people who assume that you are reasonable and interpret them in the way that assumes you to be logical.

:)
React-ES5-To-ES6-Checklist
Just to clarify: are you trying to compete with Nvidia, or with Intel? If you're going against GPUs, is your chip something that can run neural networks (better than Nvidia)?
There's also the fact that it's easy to display something in the browser other than what is pasted into the terminal[1]. That said, if you say "just run apt-get install foo" people will just copy that instead of the curl command.

1: http://thejh.net/misc/website-terminal-copy-paste
https://rwmj.wordpress.com/2016/07/25/risc-v-on-an-fpga-pt-2...
I have no idea if it came from Russia or what, but I have noticed that politicos have chosen to take this point and run with it rather than discuss the actual contents of the leaked documents.
Very cool.

Something that would make me very happy would be a tessellator that takes this http://www.humus.name/index.php?page=News&ID=228 into account.

A bit more background on the problem: http://blog.selfshadow.com/publications/overdraw-in-overdriv...
George Carlin summed this up pretty well - "When does a kid get to sit in a yard with a stick anymore? You know, just sit there with a fucking stick. Do today's kids even know what a stick is?" - https://www.youtube.com/watch?v=K0MKBdD2FGA
User feedback and clear demand for other DNS providers. Once I have that I'll consider refactoring the DNS backend to support anything with an API or some sort of plugin system.

Current goals are to vet the idea of using DNS-01 challenges and get the UX right.
Agreed. If you leave your house unlocked and someone walks in and steals your stuff, they can still be tried and convicted for burglary, though maybe not for breaking and entering.

Now, if you are running a self-storage warehouse and you leave the master key lying around, your customers will almost certainly be able to sue you for negligence. The thief is still committing burglary, though.

We live in a polite society, we are supposed to be able to make rules and have people respect them regardless of whether they are technically capable of circumventing them.
Christian Personal Development Books – All About Bible Success Principles
This is not an "American" thing, its a high-achiever thing. Valve is known for hiring some of the best people out there. This manual is written specifically for those people and appeals to those people and their values. Keeping those people happy and not looking for new jobs is 90% of what management does. Pretty much any competitive market has attitudes like this. Its just worse/better at certain employers. Considering how fast tech moves, it might not be entirely feasible to stop learning and expect to be competitive in the long run.

Personally, I really don't know anyone with this extreme mindset and work cultures in places like Korea and Japan make the US look like a walk in the park. I think you're overstating the case here more than a little. Its just rhetoric. If anything shops like Valve has all sorts of perks that most offices don't. I think there's a bit "feeding of the ego" with these materials here. Their engineers are good but they're normal people with kids and families and such. They aren't literally "optimizing themselves 24/7." They just like their assess kissed once in a while for staying current and competitive. Being told you're amazing during the on-boarding process is pretty common.
Thank you for posting this. I've read dozens of psychology books and articles. Even though they repeat the same principles, they are always a fun read. But I never apply them. Do people have guidance on how to start using this knowledge?
I've only recently become a coffee drinker, but if someone gives me purple coffee, I'm not drinking it! We didn't even have purple coffee at Yahoo! I think that's tea.
Thanks for the link. PouchDB seems to be a great example of an app that inherently works better with CouchDB/Cloudant than it would with MongoDB.
> Don't be a "functional programmer", just take the ideas that are useful.

But it's not about taking. It's about giving. What interfaces do you provide to someone else? Are the datatypes that you define mutable? Do the functions that you expose behave statefully? Do they modify the outside world?

All of these things are things that functional programming (I guess I'm thinking of Haskell-alikes specifically) nudge you away from. Functional languages take power away from you to give power to someone else: the consumers of what you write (who may be youself in the future).
As much as I'd like to make the argument "SQL injection vulnerabilities are your own damned fault" at this time, I understand it wouldn't be compelling to you. We'll table that for a moment, and similarly we'll table the obvious "Why the hell should using a public API in the way it was intended (e.g., incrementing an ID param in a public endpoint) be illegal?".

Instead, I think we should look at the authorization angle. The company in question appeared to be using the widely accepted OAuth scheme for exactly the purpose that it was intended: acting on a user's behalf to get data (here, contact information). That's why the whole thing exists, and that's why companies like Facebook and Linkedin have as much information about their users as they do--because they themselves pursue this exact behavior.

It seems kinda incongruous to say that user authorization is fine when you have the lawyers to back it up, and not fine when you don't. This seems like Facebook being anticompetitive against the wishes of their users.
It's unethical to exploit artists for the profit of streaming companies and record labels while simultaneously hailing yourself as a godsend for said artists.
VLIW have been used very successfully as DSPs for a long time, I do not think anybody is debating that. It is outside that niche that they have repeatedly been found lacking.

I'm sure your architecture would work fine for a subset of HPC problems like those that are currently run on a traditional GPGPU, but even in the HPC world many problems are ill suited for a GPU (think particle transport).
Whaleprint – Use docker DAB as swarm mode service blueprints
I have an elisp function that opens every file in the projects I'm currently working on. I run it when I start a new session.

1790 buffers 20295782 1774 files, 1 process
As part of the upcoming docker hackathon (https://blog.docker.com/2016/06/docker-1-12-hackathon/) we've developed Whaleprint, a tool inspired by Hashicorp terraform which allows declarative service definitions over docker swarm mode using DAB.

Feedback and suggestions are welcome.
In the example you've given the group is defining what is best and what is not; you doing what is best for you is defined by only you.

Here's a better explanation of the concept:
https://en.m.wikipedia.org/wiki/Nash_equilibrium
Always a classic:

https://www.youtube.com/watch?v=8iG2r79jiTE
The Best Problems
> Given the state of modern HTML5 and CSS standards, and ignoring compatibility and real-world usage (just like for toy compilers), Let's Build A Browser Engine sounds more tempting than Let's Build a Compiler.

FWIW, current HTML and CSS standards should give you compatibility with real-world usage if you implement them accurately. Of course, for a toy, you may well want to simplify things from what the standard does.
I'm always amazed that they talk evolution but they're looking for human or human like remains.
Where are the other remains? The ones with fish fins? How did we go from the primordial soup to land based? I'm sure those must exist, right?
I agree that 4K is a tough pill to swallow, hopefully something like this eventually goes down to the ~2K price range, I could probably jump on it then.
Using External Webcam as Security Camera with Linux Ubuntu
The basic shape of the contract is the same. The publishers I have worked for are both fans of plain language and relatively short contracts, which helps. (Tech publisher is Pearson, fwiw, and they have been wonderful to work with over the years.)

The differences in how I write are pretty epic. For a tech book I'll work out a very detailed outline (down to subheadings within each chapter) in advance, and need larger slabs of time to write to maintain my train of thought. For novels I tend to work from a much lighter-weight outline (major plot points, not chapter by chapter) but spend a bunch of time in advance thinking through the characters and world-building.
`:set clipboard=unnamedplus` let's you use the Xwindow clipboard for `p` to paste.

I also believe Neovim (and possibly normal vim, I'm not sure), automatically does `:set paste` and `:set nopaste` when you use the terminal paste.
If more people could get more, then price inflation would adjust to reduce its buying power :-(
PodRide: A four wheeled electric bicycle with full body
Erlang, LFE, and Elixir are all compiled languages, yes.

Having said that, they all support interactivity via a shell, including dynamically defining functions and tweaking the runtime. LFE does a better job at functions than Erlang; I'd wager Elixir too, but haven't looked closely at it.
As mentioned in one of the comments, D-E-F is a triad, not a tritone.

A tritone is an interval of three whole tones (i.e. an augmented fourth). For instance, C and F# form a tritone.
Hi! You've posted this a few times these last few weeks and attracted modest interest, but I'm having trouble understanding what this is about without buying the book.

I was unable to find other references on the web as to 'Martin David S language', so would you mind giving a short summary?
You mean CLOS? This is exactly the context RPG coined "worse is better".

Languages are not so much a collection of features but mindsets. So polymorphism, dynamic dispatch, subtyping, etc...do not define OOP so much as they are leveraged by those languages to enable reasoning with names and metaphors. Calling them just domain specific features misses the point like talking about some dish only as the sum of its ingredients.

Tagged unions and GADTs are quite different in expressiveness and modularity, I still remember the mega case matches used in scalac. Should one function really be given so much functionality when a layered design with several virtual method implementations would be much more amenable to change and modular reasoning? Well, I guess it's a matter of how you view code.
Yes, but I generate the arguments from converting the AST into the internal byte code, so arguments are just a LOAD_NAME, etc. There seems to be a problem when the arguments are coming from the currently executing function's stack (instead of the AST) As I restore the context from current executing function execute data to the previous execute data, and pop the stack once, and push it into the old context's stack as the return value.

Also, just to be clear, I understand how recursion works as a user of a programming language, though implementing it is different than using it.
I've worked for those "I'm the CEO, do it my way" guys. They hire you for your brain but end up only wanting to use your fingers.
> you're saying that virtually every SQL injection vulnerability on the Internet is also an "authorized" form of access

I think SQL injection would be analogous to "asking permission to enter a bank with a shotgun", as the OP put it.
It focuses on the end-result of getting access to a computer. I don't think that's arbitrary or unpredictable.

There are sites that, all the time and with authorized and well-meaning users, have unpredictable results when serving a page request. We call them bugs. :|

The law is out of its depth here, least of all because it is attempting to proscribe what it can neither reliably control nor measure.
Perhaps you are thinking of when Damien Katz (the original author of CouchDB) left the CouchDB project for CouchBase [1] (from which he has also since moved on [2])?

[1] http://damienkatz.net/2012/01/the_future_of_couchdb.html

[2] http://damienkatz.net/2013/09/human_after_all.html
Automation and Applied AI: The Next Chapter in Web Design?
But I'm probably two degrees removed from you.
Currently in Houston, and studied with your fellow kiwi Craig (Rutgers) on the east coast.
absolutely. I know some projects that implemented a mobile app with offline/sync capability using the couch/pouch combination. I haven't participated personally but from what the colleagues tell me it's working pretty well. (for all values of well that you can have when it comes to offline/sync. it's a tough problem.)