skysight-inc/HackerNews huggingface dataset:
Aside from the reference to sharing a PIN, I missed "How banks are refusing to shoulder responsibility for fraud".

What am I missing?

More importantly, the customer referenced in the article basically wired all the funds in her account to a scammer then asked the bank for it back. Sorry, but that is the customer's fault, not the bank's fault.
The vast majority of games are very complex GUIs because the entire game is a graphics interface with the user, not just some HUD or menus. Yet most of them run on an immediate mode API.

It's funny that you mention this because I remember trying to utilize DirectX RM (retained mode) for a game in late 90s. Even without taking the performance into account (one could say that the implementation was not very optimal) it was a major pain to do anything. One thing I remember vividly: our explosions were static meshes containing all frames of animation and were animated through toggling visibility of different nodes.
Luckily that game had been killed by publisher and I did not have to suffer through optimizing its performance.
Vote with your feet. If you can get hired there, surely you have other options.
I didn't know that. I always thought it very unfair that individuals have a much higher tax percentage to pay than corporations, and somehow I tought the US wasn't like that.
I don't think Urbit uses a blockchain at all.
My equation for the effort until the project is really finished:

E=e*5

Almost always works.
Pretty interesting article. Maybe when I get sick of "Will do tech for food", I can pivot into that.

But it also happens here to. There is a kid that mows my neighbor's (who is 85) yard and he's there for three hours. 45 mins to mow and the rest of the time talking. He gets about $35 for it, makes both of them happy.
> I always assumed satellites and probes used small jets of hydrazine to orient themselves.

It's important to distinguish between a change in orbital velocity (how high the orbit is, how fast it is, and the plane it's orbiting in) and a change in orientation/attitude (where the satellite is pointing).

For changes in orbital velocity, some form of thrust is required. This can be as simple as pressurized gas being ejected from a nozzle without being burned. The thrust vector of this propulsion needs to pass through the center of mass of the spacecraft to avoid making it tumble. These propulsion events are quite rare, and many smaller satellites don't even carry the hardware necessary for them. They're launched into one orbit and stay there, with the exception of the tiny amount of atmospheric drag eventually causing the orbit to decay.

Changes in attitude are much more frequent. If the spacecraft is otherwise unoccupied, it might want to orient itself so its solar panels get maximum sun exposure and the batteries stay charged. If it's over a ground station for a communication pass, it will want to orient its antenna for maximum efficiency. And if it has cameras or other sensor packages, it might need to point them in a particular direction to achieve a mission objective.

Since those attitude changes are so frequent (several of them might take place in a single ~90 minute orbit), using up propellant to achieve them isn't really an option. Also, because the goal is rotation around the center of mass, it wouldn't be feasible to use the same thruster you use for orbit changes. You'd need 3 thrusters, orthogonal to each other and offset from the center of mass, plus all the accompanying plumbing.

So, it's much more common to have reaction wheels [0] and/or torque rods [1], which are electrically powered instead of consuming fuel. You typically need 3 of them, oriented in the X, Y, and Z axes, for full control. As spacecraft get smaller, this consumes a larger portion of its mass budget, which is why the small size of the reaction wheel described in the article is so important.

0: https://en.wikipedia.org/wiki/Reaction_wheel

1: https://en.wikipedia.org/wiki/Magnetorquer
I think I get what you are saying, but not sure. What is liberalism, BTW? Liberalism used to refer to philosophy of English enlightenment thinkers like John Locke and had natural rights as a large part of it's foundation. Today? well... hmmm... What is the intellectual foundation of today's "liberals"?
The only thing that comes to mind is Pandoc [0], [1]. It is worth adding that it was originally created by John MacFarlane, a philosophy professor at the University of California, Berkeley. It's written in Haskell.

[0] http://pandoc.org/

[1] https://github.com/jgm/pandoc
Given the obesity epidemic, it would actually be reasonable to let Americans walk 1.6 times as far.
Does anyone here have any experience using the Ologs proposed in the book for doing knowledge modeling or other things? Some anecdotes, or in lieu of that, opinions of this formulation compared to other knowledge model representations would be interesting.
Rabbit Island: An Artists’ Retreat Like No Other
Just introduce him/her freecodecamp.com
Quit Uber
congrats. But traffic from product hunt (et al) and news articles, etc is always temporary. So here in a bit it's going to die down, no matter what you do. You may or may NOT get users from it, and there's nothing you can do about that--a lot of times on these types of sites, people are just curious and move on to the next thing tomorrow.

Just remember that, and don't let it discourage you. Keep doing what you're doing and stick to your plan.

Also, product hunt, hn, news articles are not a substitute for a marketing plan. So if you haven't thought about how you're going to get users without them, it's a good time to start thinking about it. Traffic from PH, HN, news, etc should be thought of as a bonus--a nice thing to have.. your startup should not depend on it at all. (Edit: to expand on this.. traffic like PH is semi-random. While marketing is a process. You can't depend on semi-random events. But you can execute and refine a process.)
dupe, please check before submitting... https://news.ycombinator.com/item?id=12135484
This crosses into personal attack and that is not allowed here. Please don't do it again.

We detached this subthread from https://news.ycombinator.com/item?id=12148835 and marked it off-topic.
In a previous discussion: https://news.ycombinator.com/item?id=10345965
It sounds like these issues are pretty big for you and not so much for your team. If I were in your shoes, I'd be worried that staying would impact my moral compass and I'd start thinking such things were ok. If you've joined pretty recently, no one will look down on you for moving on after discovering that they're misleading customers. I was in a similar situation myself and decided to stick it out, which was a big mistake.

I'd be happy to have a chat and see if there's a space for you somewhere in my network. Life's too short to do morally-dubious work. Contact info's in my profile.
But remember you're doing something novel so you've never hiked before

You're not a novice programmer, you've done it before. And if you are a novice hiker, you shouldn't be doing it alone.
Trees are awesome, but their usefulness is bounded by the human-friendliness of the UI.

For example, a lot of apps use a hierarchical config where you can specify everything as YAML. Elasticsearch comes to mind. This works quite well because any property can be referred to as dotted keypaths, e.g. "discovery.zen.minimum_master_nodes".

Kubernetes also uses YAML/JSON structures as a configuration interface. Kubernetes supports JSON Patch [1], a poor man's patching format for editing keys deep within a document, and it also supports JSONPath [2] for templating.

But what these don't do is treat the entire config as a big tree, and I think that's a good compromise. Kubernetes stores all its config in Etcd, but this config is considered an implementation detail — you're not supposed to edit it directly — and moreover, Etcd is like a file system, not a key/value tree; Kubernetes maps each path to a file, not a single value.

I like this approach, because individual objects can be validated separately by type. Kubernetes has a schema, which each object (YAML file) declares:

apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: postgresql-master

This maps directly to the version of the API that changes need to go through in order to make the configuration persistent.

If you try to make one huge key/value tree, you're more likely to end up with something like the Windows Registry, a huge ball of spaghetti.

[1] http://jsonpatch.com

[2] http://goessner.net/articles/JsonPath/
Security Guide for Developers
I agree, I call it STD myself because of the namespace's name and the apt connotation.
I mean "do you know a specific person who would use any of these"
I second this, as the perception that PH traffic matters to the long-term success of a startup is a very toxic viewpoint that many naive entrepreneurs hold. (The content-less thought-pieces stating "How I Got #1 on Product Hunt" on Medium do not help)

Product Hunt in general is a negative externality on the startup ecosystem, but that's a topic for another day.
No matter what the company size, you will find that the culture and the actions taken by the organization follow the leaders. This is rarely something you can fight... you need to make a personal decision of either accepting the areas in which you disagree, or leaving the job.

Personally, I find ethical problems are the kind that would make me leave. Business disagreements and technical differences are one thing... but I can't support something if it directly conflicts with my personal ethics.

So if I were in your shoes, I'd frame the question in exactly that way - is this just a disagreement in style for you, or an ethical conflict?
probably more accurate
One for the Kitchen, One for the Soul
More heavyweight than markdown, but MathBookXML does a lot. https://mathbook.pugetsound.edu/
Backward looking as a proofpoint, yes. Forward looking as a justification, no, it's not that common until recently and - at least to me - has a marxist sound to it.
How to build a better battery through nanotechnology
I sell my script qrunched.com, I sell this script between $650 - $800.
The OP's company isn't the leader, so Lyft would be the company to call out.
Fork and Push Is the New Language
The "family size" (or store size) soft drink bottles in Europe are usually 2L.
Alternatively you can visualize 4 cans of energy drinks (bar the tiny redbull ones) or 4 small bottles of coke, or slightly more than 4 pints of beer ;)

I'm actually wondering what is 1L? The only thing I can think off is either the medium milk bottles or the "meal size" soft drink bottles that some convenience stores stock.
Unless Finland has a very different bottling system than even Sweden I think you need to think again.
Can you predict that Susie on your team will fall ill for a few week.

I can tell you, if you have a relatively long project, it's worse than that: Susie (or someone else) will probably quit. Better take that into your estimate calculation.

Remember, estimates are an outer bound; if you finish early, that's ok.
Thought so too
There is a subtle but important difference:

In a timeout situation, you know relatively little.

If the circuit tells you it is broken, you know that the backend system is deemed down and trying again right now is probably futile.

Each client for a server (on which the fuse runs) will be rather blind to the experiences of other clients. But the server, and thus the fuse, will know what happens to all the clients. This allows you to act globally on the server side. But this in turn empowers each client locally since it now also has global information.
Well, for one you could try to get on HN to keep the buzz moving. Oh, wait, I see what you did there.
Check out the Oberon OS TUI sometime.
https://en.m.wikipedia.org/wiki/Oberon_(operating_system)#Us...
(Oberon's GUI represents one of the paths not followed by mainstream computing-a non WIMP approach)

couple of notable features.
Tiled, not overlapping windows.
All three mouse button combinations have meaning (select, copy & paste can be done without a keyboard).
Any text can be higlighted and executed.
GUI approach is document based, with everything a text and texts being mostly, um, textual...
I cant find a nice writeup to link to, but there used to be a vm available.
A Pedestrian Stops the Tour De Qinghai Lake Cycling Race
That's quite a weird feature for a text editor. I'm not that familiar with Windows development, but isn't there such a thing as `tail` or `less`?
Is there any value or sense in revealing to the general public some details about the company's dodgy practices?
The other signal/axolotl protocol based systems currently don't support true multi device solutions.
It's not a limitation of the protocol, after all Wire is based on it, too, just that Signal/WhatsApp decided not to implement it.

Wire has true multi device support (basically multiple keys per identity)
As an example, concretely I might have a list of people's heights and ages. I can attempt to fit a line to match heights as a function of age. Abstractly, I might have a list of numbers x and y. I can attempt to fit a line to them too. More abstract, but no more complicated.
Anti-democractic, aka neoreactionary:

http://rationalwiki.org/wiki/Neoreactionary_movement

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

Until just recently, I dismissed this crowd as libertarian fruitopians. To be treated no different than the flat earthers.

Then I learned about the rantings of Mencius Moldbug [1]. These jokers actually mean it.

The world's a big place. I guess there's room enough for every form of crazy.

[1] Using his pseudonym, so that this isn't entirely ad homenin.
> querySelectorAll returns an empty array if there are no matches, you don't need fancy string messages or errors for that.

An empty NodeList[1] to be precise, which is sort of kind of like an array in that it has a length property and you can access its elements with index notation (`nodeList[0]`), but it doesn't inherit from Array.prototype, so it doesn't support methods like `forEach` or `map`.

[1] https://developer.mozilla.org/en-US/docs/Web/API/NodeList
For bonus points, you can put in a search ('/' + your search phrase), start tailing with 'F' (by the way, that's a capital F, so shift + F key), and have it highlight matching strings as stuff streams in. Makes it easy to spot things if the log is fast-moving.
Quantum computing isn't just a faster tech. It's a very different means of answering very specific questions. I cannot see how it would ever be useful for something like a GPU running a game, or a CPU running a macro on a large spreadsheet file. I could see a use for a quantum computing module attached to a computer much like a graphics card, but I cannot see how a quantum processor would do the role of a CPU. Given that, I don't see a market for it in everyday computing.
Ruby and python aren't exactly known to be fast.

In my experience php is fast enough until you start generating lots of garbage. It seems it wasn't really designed to garbage collect at all, but to rely on the per-request cleanup.
"It will be all too easy for our somewhat artificial prosperity to collapse overnight when it is realized that the use of a few exciting words like deep networks, back propagation, training, do not solve all our problems. "
OK well in that case every person/company in the country "works with" the USG since they comply with some laws/demands.
Because it's horrible UX. I don't want to open a whole other application, search for it on their placeform, and then authenticate with AppleID.

Instead you can just download a .dmg or a .zip right from their website, like how it's been done for aeons.
Almost the entire Magento code base qualifies for an example of code horror.
In some places people hire "mourners" others hire other people to add "volume" to their events. But these aren't as much psychological fillers as much as devices to save face.
Ask HN: How can i get initial signups for my software(Grow in Cloud)?
I'm currently looking for feedback and ways to market the product. Any kind of suggestion or help would be appreciated.

URL : http://www.growincloud.com
Actually, it means a lot. It tells us how much we understand the project's timeline. Many projects get estimated way to early in the process, and the true level of uncertainty at that point is massive. If the low confidence level means the estimate has an upper end that isn't feasible, there are things we can do to increase confidence. Proof of Concepts/Spikes are explicitly for the purpose of taken an unknown feature and getting a better understanding of their complexity, scope, and timeline. (http://www.construx.com/Thought_Leadership/Books/The_Cone_of...)

So then the hard part is communicating to the business the current estimates and confidence level and that we can do some up front work to tighten down our estimate and the schedule. This is actually part of ACM's "Software Engineer Code of Ethics": "3.09. Ensure realistic quantitative estimates of cost, scheduling, personnel, quality and outcomes on any project on which they work or propose to work and provide an uncertainty assessment of these estimates."

As for pharmaceuticals, I have no experience there. I doubt that they really just let scientists go off and do whatever they want with unlimited budgets, and just live with the results.
Yeah , customer fault is the ultimate excuse
would the customer notice any difference if bank were 5% more efficient?
Ah good ol HN posters and their extreme views. By your same logic radio should have been 'completely gone' 50 years ago.
I mostly agree.
If it was a hot-desk user, that would almost certainly be construed as a license by a court.
When I was at WeWork, the vast majority were glass-walled permanent offices. Other locations could differ I suppose.

But, as I showed above, even commercial licensors have protections too...with notice needed and treble damages applying. Punitive damages could apply as well.
In the end though, kicking some people with laptops (probably) out of their offices would, I would guess, result in a 5-figure award if it went to court...which would make it a somewhat marginal case (even if they were awarded legal costs as well).

Small claims court would probably be a guaranteed $5,000 though.

Does WeWork care about a few thousand dollars vs. stanching the flow of someone spreading bad PR about them? Probably not.

OTOH, now people know WeWork management have no compunction in telling you to GTFO ASAP (legal or not), and for the more risk averse larger tenants, that might be quite a concern...particularly given how much more WeWork charges per square foot (2x++), compared to just an ordinary 1 year sublet in the same area.

So in the end, I would still not do what they did. I would have
a) Sent them a legal nastygram
b) booted them off the internal network
c) given them 10 days notice

but I'm the law abiding type :-)
There are reasons. It's a worldwide game. Badges, that impact leveling mind you -- I got to level 16 on the back of an onyx Trekker badge, are awarded for walking 10, 100, 300, 1000, and 2500 km. The badges need to be consistent worldwide across all locales, because any player can play anywhere on the globe. It's exactly the same problem with the badge requirements as with the Pokemon egg distances. If you convert it, now the requirements don't make any sense. Hitting 2,500 km walked is a big nice round number, and gives you an onyx badge. Hitting 1,553.4 miles walked is meaningless, but that's what the top badge would be awarded for if written out in miles.
Ask HN: Building a Deep Learning Workstation: Intel Phi and New Pascal Titan X?
I was running experiments on Torch and TensorFlow, and noticed that my old CPU was bottlenecking the GPU. One NVidia advisor I talked to corroborated that GPU acceleration mostly helps convolution layers, and rest of the layers are CPU restricted. That's why NVidia are using dual 20-core Xeon CPUs to feed the Tesla GP100s in DGX-1.

This nugget of information in hand, I started researching massive multiple-core CPUs and came across Developer Preview of Intel Xeon Phi machine:

Specs and price: http://dap.xeonphi.com/#platformspecs
Video preview: https://www.youtube.com/watch?v=s2Z3O32am9I

It looks like a solid workstation with 64-core Xeon Phi, which is fully binary-compatible with normal Xeon. I was wondering if I buy their liquid cooled workstation for $5K and stick two NVidia Pascal Titan X in PCIx16 slots, would it be a good price-performance combo?

I understand AVX-512 will be wasted, but my purpose is to use 64 cores for normal x86 compute threads that feed the Titans. Seems like this system can match NVidia Digits Workstation for half the price, which is my main objective.

Thoughts? Critiques? Suggestions?

Thanks!
I think it's great that stuff like this is brought to the surface, but it also troubles me that the author makes no mention of submitting a PR to improve the _open source_ code base... They seem more content to discuss boycotting and abandonment instead.
Right, note that in communication referring to written laws, people tend to use visual aids. This is also similar to how people try to visualize source code, like dependency graphs, inheritance graphs and such. In one case, we are reminding one about ideas using visuals and the other, we are helping comprehension of it.

However, the original specification, which in the case of the signs are laws and for software is code, is text, not in visuals. There in lies the difference. I think visual aids like dependency graphs will help us visualize code and communicate ideas like in the signs you mention, but due to the reasons I mentioned previously text will still be the preferred method for specification, or in software engineering, programming. For example, visuals only go so far. The best visual specifications I can think of are blueprints, which I'd argue still require a little of reading to understand. But in certain domains, as I said, text is a better medium.
Cyanogen Inc. fires OS development staff, pivots to apps
Doesn't greater alcohol consumption correlate with tobacco use and other adverse behaviors? It think they're making quite a stretch to say that the cause is the alcohol.
Capture as many email addresses as you can and start a list so that you can continue to reach out to those that showed initial interest as you build the business.
Americans know the metric system. They just don't use it regularly for things outside science and technology. Everyone has to learn it though.
Aren't they?

> They are in an industry where the leader has a big natural advantage, and they are in that lead by a large margin.
This is an elegant premise for a drama. Something that Jarmusch could make great hay with.
When a crow dies, other crows investigate
Thinly reported, but banks are finding ways to make you responsible for fraud, putting it in fine print, and then refusing to be a party to stopping that fraud.

One example given is if you admit you had written your banking pin down somewhere, the bank can say "well there you go, it's your fault" and stop helping you there.

Another is that some bank fraud departments have worse hours than banks themselves. In a fun little phrase "Friday afternoon fraud" you'll find the explanation that much bank transfer fraud happens on Friday afternoons after fraud departments have gone home for the weekend, giving criminals ample time to retrieve ill-gotten gains before the fraud department comes in Monday morning.

Not a great article, but it ends by calling on banks to be more responsible - so, it's also funny.
I don't know much of the imperial system, but since the metric system only has one unit of length (the metre) it would presumably be easiest to convert that directly into imperial, rather than choosing arbitrary multiples (e.g. 1000m).

In fact, the metre coincides quite nicely with 1 yard (or 1.1 yards if you want more precision; which is still "just ones"). That seems much easier to remember than, say, 1610 metres/mile, or 0.62 miles/1000m.

Once you're in imperial you can presumably use the various conversion rules to get feet, miles, inches, furlongs, etc.