skysight-inc/HackerNews huggingface dataset:
Name resolution is already so insanely complicated in C++ it's hard for me to lament this too much.
Steps from legalizing Ecstasy
That's been my experience as well. Dynamic typing in a language doesn't bother me at all, but the thought of a database without dynamic types doesn't seem right.
If you'd like an easy way to keep up to date on Ethereum: http://www.weekinethereum.com
And when that bug is fixed, assuming modern update practices, it is fixed for everyone. In effect, human drivers can only learn from their own mistakes whereas autonomous systems learn from every mistake made by their system's drivers.
It's not new, it's been around for a long time in Coda and Transmit for iOS.
I only skimmed the article, but it the description sounds a bit like some of the ideas in ContextL, an extension of CLOS (Common Lisp's Object System):

https://github.com/pcostanza/contextl

http://www.jot.fm/issues/issue_2008_03/article4/
There is nothing wrong with it. But for me it still crashes too often and as I said: Transmit is a lot faster if you have to transfer a large amount of files.
As GMail uses SMTP/S for sending from an email client, a cursory google search for 'linux send smtp/s command line' gets you something like this:

http://www.binarytides.com/linux-mail-with-smtp/

As for listing your inbox and folders, searching for a command line IMAP client should net you something as well.
Most of my experience comes from actually working closely with people to provide solutions for the in-house webapp I maintain for work. Many a time have I implemented what I thought was an definite enhancement only to find people weren't using it. After sitting down with people to find out exactly why, I would invariably learn a new facet of the problem that changed my understanding, and made the solution I implemented at best a trade of one problem for another problem of roughly equal or worse annoyance.

Rinse and repeat through a few different business areas in my career, and you can't help but learn a little humility and come to respect the power of truly understanding the problem space before embarking on a project of any magnitude. A powerful lesson, but unfortunately easy to forget.

That said, one of the replies to my comment (that subsequently deleted it) was a HN regular that said "Kaizen principles tell us that there are many optimisations that are known to the people doing the job, but not to the people who have the power to implement them." I wasn't familiar with the term, but I am familiar with what it refers to, and my bet is you'll find good information branches along that path.
Evolution of the internet: from decentralized to centralized
Buying a product once and expecting subsequent updates is greedy, and I didn't see anyone suggesting that.

I don't think that really applies to the thread here, honestly. :/
Good idea... Formatted to look like a standard nutrition label would be a nice touch
Show HN: Spoopy.link: in-depth link scanning
Seconding Cyberduck. Great on Windows and Mac.
Note that this is for locals, not toplevel function declarations. https://dartpad.dartlang.org/74e990d984faad26dea0
Robots at Amazon with Tye Brady
A friend who works on NVLink would have a very similar response if prompted. And they were (probably still are) trying some more interesting ways of working around PCIe that were hamstrung by Intel et al, given the control they have over the controller market as well. It's a shame but we'll see if they pay for it after all!

NVIDIA is also in a tough spot in that they can't cooperate too closely with either Intel or AMD now that the race for accelerators is heating up. Understandably they're pretty psyched about Tegra but I'm not sure I'd want to rely on that and I bet they don't either.
For the start menu, I'm guessing this is either hard drive latency or network latency. The network latency can be particularly bad if you have an intermittent connection, like when you connect to a mobile hotspot on your phone from a moving train, the start menu can hang for minutes. It would literally be faster to reboot the computer than to wait for the start menu to popup.
You could but shouldn't outside of battlefield or other critical conditions.
Direct solutions have been used some hundred years ago, prepared on place by a chemist. (They tended to use better than food grade, but not much better.)
So here's by detailed response https://www.twilio.com/blog/2017/07/building-a-fully-feature...

But I agree with kchr in principle. "Burner" may not mean anonymous but it's more often than not associated with anonymous and anonymity. It's the go-to perception or association if you will.

So I think kchr and I are saying the same thing: the article is using the burner/anonymity context as a little click-bait IMO and it's not a big deal but it's a valid point.
Minim – Fast, Flat and File-Based Blog Management System
Her job-hopping resume probably shows she enjoys being uncomfortable. Interviewing is like a fun game to play.
About LICENSE issue - here it is

https://github.com/leozide/leocad/blob/master/docs/COPYING.t...

P.S.: I'm not an owner of LeoCAD, so little wait before owner will review your isuues & pull requests (think in one-two days he will reply on Github)
Pharma companies get the benefit of near-perfect inelasticity in demand, i.e., if you don't get your meds means you die or have extreme pain, you will likely be willing to pay inordinate prices.
Might be worth user testing some different ways of saying "fork" in case the people who cook aren't the same as people who code.

One to try might be "Remix" and "Remixes"?
That sounds very scary to me. If they don't care whether a single satellite is working or not, they are basically asking Kessler syndrom to start within years. Multiple start-ups (etc.) and the article covers not even have a tiny bit about what happens at the end of life of the satellites, what could go wrong ...
Good Java programmers are better payed to write High Performance Trading systems, than working on games with their low salaries and crazy schedules.

Yes, there are some performance issues regarding lack of value types, but not every single game is going to be the next Crysis.

Yet it appears by some in the game community that if language X cannot be used for doing Crysis than it is not worth it, let alone that most likely they will never finish their game.

Unity's runtime is a fossilized version of Mono, with much more performance issues than OpenJDK, yet indies flock to them.

Only because they are deeply committed "to all or nothing", in what concerns advancing the status of doing game development in .NET. Since they created their own AOT compiler (IL2CPP) they have even started to port sub-components from C++ to C#.
Assuming each workday you travel to drop your child at school, then to work, then back to collect your child, then home, you will be travelling (15 + 15 + 22 + 22 + 15 + 15) x 5 = 520 miles each week.

I'm sure you have come to some other arrangement but holy shit that would be a lot of time spent travelling each week. It's worth working out how much time you need to spend at work to pay for the fuel, maintenance, and depreciation involved because that is essentially also 'travel time'.

edit: Even assuming an average speed of 50km/h that is about 16.5 hours each week. Including time spent earning the money to cover the associated costs it's going to be over 20 hours.
This design seems workable for vectorized operations where the overhead of the override map can be amortized away (like matmul). The problem lies with scalar operations on individual array elements. Most high-level, dynamic languages don't bother themselves with those operations and instead encourage programmers only to use predefined, vectorized kernels. Julia isn't like that, however. A key property of the language is that you can write low-level C-style code with for/while loops, operating on individual array elements – and get C-like performance. The overhead of an overlaid structure like you describe becomes fatal in this situation since you pay for it with every element you touch. There may be clever compiler optimizations that can claw back some of that overhead – but one of the design principles of Julia is to avoid needing clever tricks in the first place. Instead, do the straightforward fast thing. In this case, that dictates standard C-style contiguous-memory mutable arrays – there's just nothing that can match their raw performance.
gameaibook.org
Ask HN
Have you come across any research on interaction between an individual DNA and medicines so that customised dosages can be prescribed.
"anti"fa uses violence in an attempt to terrorize people into not speaking about things they disagree with. They're effectively a violent terrorist organization. It's just a great reminder that extremism can form regardless of political or religious labels.
This is Hack, not PHP. I considered Hack and HHVM a few years back, but with PHP 7, they really have little to nothing to offer PHP development and last time I checked, there were still serious incompatibilities. The speed gains for both HHVM and PHP 7 are very similar over PHP 5. I really cannot see using Hack or HHVM, or even considering them, unless they get another 2x or more speed improvement over PHP 7. In my testing, they're head to head and that in no way justifies the migration. Hack is NOT PHP, sorry.
"he was calling out undocumented and transgendered students by name; not just talking about what he dislikes about these groups"

This was a controversial case where a transgender person gave her name while she was on Milwaukee's TMJ4 News to talk about how she felt she was discriminated against.

She was kicked out of the sauna. She said "At this point I don't look very female", and that her drivers license reflects a male identity and she hadn't started hormone therapy.

Milo disagrees with her view and included a screenshot of that news clip to give some context of what someone's reaction may be when encountering her in an private setting.

I would not call taking a critical stance on a controversial news topic as violence. If you are undecided, it's not hard to find the presentation on YouTube and make your own judgement about what he said instead of reading other people's opinion.

It's not doxxing unless you believe TMJ4 also doxxed her when it displayed her name as she told her side of the story.

For what it's worth, I'm not a fan of him. But I like to correct the record when other people give a misleading spin.
More specifically, 386BSD.

There had already been commercial UNIX System V ports to 80*86 (including the 8088) such as the AT&T 6300 Plus (and, arguably, SCO).
PostgreSQL Index bloat under a microscope
Maybe a button to order the ingredients from Amazon or similar?

Edit: And maybe a shopping basket in case someone wants to order ingredients from a few recipes.

Edit (again): And don't forget about letting people order the equipment too.
> Frankly, it bothers me greatly that the terminal would have any idea whatsoever what text editor I am running or that I am running a text editor at all.

I'm not sure what you mean by this. Terminal.app doesn't know that you're running a text editor. It does know that you're running a process called 'vim', which is kind of magic, but not too much (ps has always been able to show what processes are attached to a given tty, for example). If you're referring to the parent comment's "full mouse support for apps like vim", they just mean it supports "mouse reporting" control sequences, which date back to xterm. If anything, Terminal.app is late to support this (only in the latest release, whereas alternatives like iTerm have supported it for ages).

> It bothers me even more to think that I could copy or paste text and get results that were anything other than those characters ...

Well, the terminal has to interpret escape sequences for colors and such in order to display them, so why shouldn't it also preserve that metadata when copying and pasting? Like any other rich text copy+paste, it will only be kept if you paste into a rich text field; discarded if you paste into a plaintext field.

That said, there are a few 'odd' things Terminal.app supports: e.g. printf '\e[2t' to minimize the window. (This also comes from xterm.)
Your not the first person to think that https://news.ycombinator.com/item?id=14802242
Ironically the Malware Analysts cookbook epub seems to be infected by a trojan.
And the Web application hacker handbook also in epub by another one
What is OOP?
Iggy[0] is a third-party Flash implementation.

[0] http://www.radgametools.com/iggy.htm
They could have pulled up a thesaurus and found a better name.
Is it just me or wouldn't everyone just rather live in a world where privacy is respected by third parties just like a first party would. The do not call law has developed too many exceptions or needs strengthening methinks. If I'm getting a spam call on a burner number vs. my normal number, have I really saved any time? or privacy or security if the number can be reused in malicious ways?

I save numbers for 2nd factor auth, and I seem to get yahoo/msft messages from the same numbers, also github sometimes. Number reuse is definitely a problem. A PKI cert system for numbers/calls would be great to have in this case. I want to know for sure that I'm getting my 2nd factor auth code from msft, regardless of the number they're using.
There's room for blockchain in every place where:
1. there's a central authority involved
2. the central authority is prone to error, bias and hostility

️=> Most used application is money-based transactions. Banks are central authority and are affiliated with governments, which makes them charge of your money. Use blockchain (Bitcoin).

=> Supply chains are inefficient due to checks and sign offs by so many people. Use blockchain (Hyperledger)

️=> People don't agree on terms, and they end up in a feud or a lawsuit which is costly. Use blockchain (Ethereum)

Blockchain, and decentralization on whole is seen to be as future. Many want to tap it before others. Of course, large number of startups will fail, but it doesn't say anything about the potential this technology holds.
Ransomware attack puts KQED in low-tech mode
They don't care, they win in any case. Their user base don't know about fuse, and:

- if they are not successful it will not matter;

- if they are successful they will out google the original FUSE and win.

So their strategy will work for them whatever happens.

It's now just a question of moral stand.
And I was thinking....

https://en.wikipedia.org/wiki/Fuse_(emulator)
The easy solution is to scream "the goverment is to blame" - while the truth is "complex reality is to blame".
These very same perverse incentives are raging in every company.
The scale of goverment alone, with whom we all interact, and a lack of good PR-Work, makes them more visible.

So how reduce this? Slowing down processes was the answer, basically, replace the lack of human thought and planning, with a meta-machine which was able to plan, think, react and control.

Is there software to model this? To treat every part of a organisations process also as agents, and thus prevent free-loading and incentive perversion?

Better even, a software that remodels a process, once free-loading appears?

Also, in a world, where freeloading is soon to be the majoritys occupation, due to robots and NN taking over work, is it still meaning-full to apply this software? Are companys in such a world not just daycare-centers for otherwise unemployed grown-ups, and paid for that by society?
For those of you who are into apis, you can do a quick GET to `/api/<url>` OR if you prefer to stream results, as they can take a bit of time to generate, you can setup a ws connection at `/<url>`. (see https://repl.it/JWN0/3 for an example)
I've been using LibGDX for a small little thing, and honestly can't recommend it. I had the app for a few years, and whenever I wanted to update things after a few months, so many things would just break. Be it the build-system, the APIs, RoboVM or some randoms project settings - it was always a headache to get it running again. When RoboVM shut down, there wasn't even any clear way to get it running on iOS again for a while, leaving me with an undeployable app.

If you're investing into anything serious, I would strongly recommend going with Unity over this.
For the industry, I don't think they actually want a decentralized data store... nor do they want anonymity, or any of the stuff typically talked about in BTC or cryptocurrency circles.

I think for most businesses, the real applicable portion of the blockchain was cryptographic signatures to solidify public ledger. That's about it. Kind of simple, but I think that's what people are paying attention to.

In effect, its less about the technology that BTC and/or cryptominers care about... and more about the boring part that seems to get people excited.

A lot of "blockchain" companies seem to be enabling peer-to-peer transactions for example. By centralizing all transactions to a particular server. There's this one company (I forget the name) which claims to be using Blockchain for exchanging Solar-credits between neighbors.

Having a ledger that is cryptographically reliable, even if centralized, is the main benefit. Also, one that can be fully automated is a big deal. I mean, that's all Visa or Mastercard really are: systems that describe when and where transactions have occurred around a centralized source of trust.

---------

EDIT: And yes, I know what a blockchain is in BTC circles. But I don't think a "Bitcoin Blockchain" is what people are talking about on typical marketing material. Just like "the cloud" has evolved to mean something new... "blockchain" seems to have been picked up by managers and/or venture capitalists to mean something totally different.
HOW fear for AI works is more important for businesses than if it's justified [pdf]
I'm not sure the JVM is the most advanced. the CLR has parity for the vast majority of JVM features and has historically had the jump on the JVM with generics, async etc
You don't have to worry too much about the low Earth orbit (LEO) sateillites as they will deorbit soon enough. My understanding is that there is also ongoing research into methods to deorbit them at end of life.
"Your not the first person to think that" and then referencing a few minutes old comment that points to an equally young other comment?
> ...also allowed trading fees for the retail investor to reach historic lows (the worst you'll find at a retail brokerage nowadays is about $8/trade, far better than the $35/trade

The average retail investor should not be making enough trades for this to matter.

Bringing down the price of trades like this only makes it cheaper for the suckers — day traders — to think they're playing the game. It is of marginal utility for the average retail investor.
Or maybe it was just said in jest. Not everything has to be so black and white.
I found this note in the appendix interesting with respect to why we don't seem to notice this latency

> Terminals were fullscreened before running tests. This affects test results, and resizing the terminal windows can and does significantly change performance (e.g., it’s possible to get hyper to be slower than iterm2 by changing the window size while holding everything else constant).

Perhaps we don't notice because it's so much lower at window sizes much less than fullscreen?
One of the main benefits is that data (financial transactions, healthcare records, etc) stored on the blockchain is immutable, decentralized, trustless, and cryptographically signed
8% seems huge for an architectural change to me.
Employing Machine Learning to Brew a Better Beer
The blockchain really only solves one problem:

How to trust a single entity by using a magnitude of peers to establish an agreement. In the case of Bitcoin it's a monetary transaction.

One example would be file digesting. When you consider malware: if files were signed and digested on ablockchain we would have better oversight of the authenticity of a download. A file could be confirmed against the blockchain to detect if it matches the certification. Since the source alone cannot be trusted, the confirmation of many adds that layer of trust.

Anything beyond the issue of trust is not suitable for a blockchain as there are more efficient technologies.
Oh but you do. Even in socialized care there are taxes and opportunity cost of time to visit.

It sometimes gets hilariously bad as a patient is supposed to get out of bed very ill to go get a sick leave paper...
https://en.wikipedia.org/wiki/List_of_legendary_creatures_(A...
I found it helpful to not change "complex" outputs directly, but rather call a function that does that for me and handles the complexity in one place. For instance, if a brake must be removed before activating a motor, rather than pasting the same code every time you need to use the motor, wrap that in a small function block and use that.

In general, make the code easy to interpret, especially when debugging - which means organizing your code and using simple abstractions. State machines can be useful because they're easy to interpret if you comment your states, leading to high-level understandings like "the machine is waiting for an item" rather than "it will do something when I0.5 goes high".
>I'm not sure why (maybe because there was so much competition on the labor side or they don't expect employees to stay around as long), but companies stopped training people.

I hear the Germans have an intensive apprenticeship training scheme. If there is a German here who can explain how and whether it works, that would be great.
Do you punish a human because of payback or so that it doesn't commit again the same error ?
So, if you has some free time, then create model of some LEGO® MINDSTORMS® EV3 Core sets robots in LeoCAD

http://robotsquare.com/2013/10/01/education-ev3-45544-instru...

For example, try make "Educator Vehicle"

http://robotsquare.com/wp-content/uploads/2013/10/45544_educ...

Here is videotutorial for making it in LeoCAD (only modeling, not programming or emulating)

https://www.youtube.com/watch?v=t81g9hbKG5A

;-)
As I understand it, DCI slims down classes by moving contextual responsibilities in a contextual helper class. DDD shifts this problem by introducing the Bounded Context concept, where you are encouraged to have, for example, a dedicated, specialized "User" class in the "Billing" context and another specialized "User" class in the "Content" context (and having mappers/adapters between these two classes).

Does this align with what you are saying?
Ask HN: Customised dosages to individuals
Agreed. But it also made me search for the setting to disable web fonts. I understand why they're using that font but if I've a choice I'll read like it's at least 1980 (I think I got an Arial). Reenabling them now.
It depends on your definition of the closure. Example: "A closure is the combination of a function and the lexical environment within which that function was declared." [0]

[0] https://developer.mozilla.org/en/docs/Web/JavaScript/Closure...
If messages are end to end encrypted, how does this work ?
Often, it's politically possible to achieve a complete rewrite by switching to another language, while staying in the same language would cause pressure to reuse parts of the old system or refactor the old system. Which is a bit sad.
I'm afraid this doesn't say much. I've worked with two co founders, one of which is a psychopath and the other isn't.
The first one I've never seen treat waiters badly, and the other multiple times. But the first one turned out to be the psycho.

Watch out for people only living for themselves, not caring whatever they say as long as they get their way, trying to manipulate people intentionally.
Look out for the ones that have no skill other than extortion, putting pressure. That always put work on others so they can never take blame. People who never apologize, and never admit they're wrong.

Those are the ones you'll want to avoid.
Also always trust your gut.