skysight-inc/HackerNews huggingface dataset:
Python:

Think about your domain problem, don't worry about CS and perf

Use the REPL to "touch data with your own hands"

Rustlang:

Fast, fast, fast

Everything bundled inside a single binary that you can just ship - no dependency hell for your users
Innovators are weird to begin with. Otherwise they couldn't resist the social pressure to be normal, get a 'proper job' and so on. Living on the edge keeps their minds active and creative. Plus they expect pushback for their innovations. So they're going to be militantly weird in some areas, maybe compensating for this by concealing their proclivities elsewhere.

(This makes sense if you consider that the greater part of being normal is trying hard to appear normal.)

Now psychedelics are personality-altering substances. As such they have the potential to make you considerably more weird or less weird than you were to begin with.

It follows that psychedelic innovation entails a double whammy of weirdness. It would have been enough to push a proportion of the pioneers over the edge.
Also work in tech for an investment bank but I hear that we are a tech company every quarter. And it's pure BS, no one here cares about development experience :)
Mockttp: powerful friendly HTTP testing, in TypeScript
An open source project for external customers (i.e. us) operated by a bunch of unpaid volunteers will never really be able to compete with an application with paid developers, invested users, and the supporting departments.

I'm not saying that open source projects can't get better, that they can't be good, but they will never be as good.

For a corollary: https://twitter.com/patio11/status/936629310785437696
> but what I'm reading here is the subtext

As far as I can tell, the linked article is saying exactly the opposite - that women can be and are perfectly capable as programmers, but that the gender imbalance is probably not driven by exclusionary tactics on the part of the men who make up the majority. It is noteworty that I've never even heard of a woman saying that she actually pursued programming as a profession and found herself excluded - just that the ones who do are surprised how few other women they see.
I would naively expect that Microsoft's market share is too large for any real adapting to occur. They've made my machines significantly worse enough times that I've stopped using their OSs completely, and since then I just hear more of the same. They can get away with making things worse, so why shouldn't they?
they are going all wrong at that.

people dont buy apple because of the walled garden or spyware or iphoto bugs that expose your pictures. they buy apple despite all that.

if microsoft can produce better and more innovative hardware, which they already did with the surface line, they could have kept windows xp model of online isolation and not only got the people that want the flashy hardware but also the people that want to actively avoid the online tie-in.

instead they are doing the worst they could. you cant even use oneNote with your surface pen, I kid you not, without login in to a live.com account! and minesweeper is a 100mb app that you have to download from the store, and it have in-app purchases.
boggle

What?

NO. Just no.

This doesn't "anticipate the things I need". It doesn't "anticipate" anything. It's not "the things I need", it's whatever MS decides to promote.

There's a vaguely similar feature, that would be vaguely defensible - but this isn't it. This is malware, plain and simple.
Is there a section within the transaction list that makes this explicit? I'm confused..

I'm seeing "Sent to bitcoin address" for some external transactions to private wallet, but don't see a realized gain.

Just want to be clear: is my final tax amount tainted by not including any external wallets that I've transferred ALL of my purchased bitcoin to? I only added coinbase and bittrex.. I need to add my wallets also?
I don't agree. Promises are a solution to the asynchronous callback world, not a dream spec someone came up with.

1. Eager, not lazy: Why is lazy better? Sometimes I want eager, I use promises. Sometimes I want lazy, I use a promise getter. Done. What if it was the other case, how would I turn a lazy promise into an eager one without messy code?

2. No cancellation. Events that permit cancellation are rare. Situations in which you would want to cancel something are rare. If you face these, use a promise library that does permit cancellation. Bluebird does it.

3. Never synchronous. If you want synchronous, just don't use a Promise, use a function that takes another function. I don't get the point about "callbacks to sync". Callbacks are asynchronous. "Synchronous callbacks" may have this name, but they're not actually callbacks, they're functions. A function can take another function as a parameter, that doesn't automatically make it into a "callback".
Maybe I'm misreading this, but if I'm not, just posting to let you know that Stellaris definitely has a Linux port.
I think this is a wholly unfounded post. Please provide sources if you're going to make bold assertions like:

"Your neuro-chemistry is altered in such a radical way that you're bound to see yourself and the world from a radically different perspective."

Anecdotally, on my end: I have seen and been involved with many similarly smart people, who were also heavily, heavily involved with psychedelics, to no ill affect.
No, that's not how it works. Germans outsource labor to eastern Europe, not development. They are hugely innovative, and responsible for lots of advancements in technology, in industrial automation, mechanical engineering, electrical engineering, chemical engineering, pharmaceutics and more. It's just they are not hugely innovative in JavaScript frameworks, which is what counts for "technology" on HN.
Sindre built some great little modules that make working with promises a breeze.
https://github.com/sindresorhus/promise-fun
Short but interesting thread at the time: https://news.ycombinator.com/item?id=3854262.
> A merger of Netflix and HBO is such a face-smackingly obvious win/win I can't imagine why it hasn't happened already.

Because HBO isn't independently held; its owned by Time Warner.
it was the reference to me as "You're a prime example that this new-age bullshit works and that's what's worrying". The same statements were leveled at anyone from mysql 10-15 years ago. I'm glad mysql works well for your use-case
OP forgets that Kary Mullis did most of his acid binging in the 70's and invented PCR in the 80's. So even if it did turn him into a crackpot, it didn't prevent him from doing useful work.
> Some 40 percent of our happiness levels are the result of the choices we make. These are things like investing in long-term relationships, doing meaningful work, and bonding with loved ones.

Worth pointing out, these are only because these particular things mattered to these people. If they hated their wife for example, the investment might be more bother than joyful.

> Indeed, the relatively new discipline of positive psychology steers people toward these behaviors. And an increasing number of apps help people make choices to boost their happiness levels.

My app is sort of along these lines. But it's less happiness focused, and more... meaning focused. Doing what has meaning for you often leads to happiness, but it also means doing things that don't lead to happiness too - which is the harder nut to crack for many of us.

Still; if you like the idea of introducing some cute things into your relationship's to increase the intimacy or novelty, checkout "what happy couples do" https://www.amazon.com/What-Happy-Couples-Bare-Chested-Hugs/... for some great ideas.
I think https://www.benkuhn.net/squared offers a much more comprehensive view of the advantages of squared error in about the same length.

Edit: turns out that article was actually featured on HN previously! See https://news.ycombinator.com/item?id=13032210 for the thorough accompanying discussion.
Illegal? You wish to use the power of the legal system to prohibit a closed protocol for telescope control? I think there are more serious problems in the world that deserve the attention of courts/police and prosecutors, but whatever.

Let me propose a compromise in the spirit of YCombinator's startup-focus: As you feel so strongly about this, and AFAIK such an open-protocol system does not exist, that tells me you have a perfect opportunity for you to invent this stuff, market it and sell it. Why not go tackle this gaping hole in the marketplace?
The languages I know typically have a fairly standard way of implementing functions - either values or references to values are passed as arguments and then the function does something. Maybe it returns a value. That means a construct that short circuits, such as:

`if is.open(file) && read(file) { ... }`

can't actually be implemented by a function. That is, you can't write a function:

`special_and(is.open(file), read(file), ...)`

Because the `read` is automatically evaluated before the function is called.

This means a programming language with lisp-style macros can very easily implement constructs that behave like `&&` and short circuit, because they are implemented as a macro instead of a function. This opens up new (& fast) ways to control program flow that aren't available to a lot of people. The profound impact is that lisp libraries can tack on new control structures in a way that, say, C can't.

I'm no language designer, so this is basically out there to see if I get corrected.
> Compiles to a relatively standalone binary (not as good as Go though)

Whats the difference?
Not exactly, no.

क्र is currently not a grapheme cluster, for example (there is a proposed change to UAX 29 to make it such, but that doesn't handle all such cases).

The strings in this situation are three grapheme clusters according to the spec even though they usually render as a single "thingy".
As a guile fanboy, I doubt outperforming guile is very hard (even though it is fast enough for most uses).

LuaJIT is most certainly faster than guile, but it isn't a very good comparison. Guile is far from the fastest lisp (or even scheme, for that matter), whereas LuaJIT is probably the best JIT on the planet.
commit or push hook is nice in my opinion. Seems like a middle ground to on save and in CI.
The cuttlefish is my favourite creature to come across while scuba diving. I've seen them settle down on the seabed next to some vegetation and just disappear. It turns green and fuzzy, and sends up little tendrils that look like seagrass and semi-translucent blobs of algae. Even knowing that it's there, it's usually impossible to see that it's a cuttlefish. YouTube videos don't do it justice; I've never found any videos that show the level of camouflage it can do. (The video in the article, though, is amazing in the level of detail shown.)
Many medical devices on the market have undergone no clinical testing
Those memos are over 20 years old. You can't point to something 20 years old and say "see, they did it before therefore that's what's happening today".

I'm not a fan of what they're doing with some of the Windows 10 defaults. But you gotta be crazy to not see the user improvements they've done in so many other areas. They are a very, very different company than they were back then. I'm not saying that excuses anything but you're drawing false equivalences using a 2 decades old set of memos to try and back it.
> Much of what you even KNOW about cloud-computing, spot markets, streaming, CDNs, etc was pioneered by netflix.

Let's not overstate the case. Much of this was around before (sometimes long before) Netflix's digital rise.
yes, but this is the first time that the media has made a big deal out of it, so it must be more important.
http://archive.is/O6M10
> When you consider machine generated data, logs, metrics, network event data and all other types of data like this you find there are not relations in it.

I find that hard to believe. Maybe not that the raw data isn't already relational, but that there are no relations real or implied.

If logs contain info about 'things' and any of those things can be considered to be the 'same thing' for multiple entries, then there's a relation right there – entry to thing.

And even metrics and network event data I'd expect to be full of cryptic IDs that reference some 'thing', i.e. a typical 'code' for which it's really nice to have a table with at least a friendly description.

Admittedly some of this data – or maybe even most of this data – isn't very 'deeply relational', but it definitely seems that claiming that "there are [no] relations in it" isn't strictly true.
I've had it as a save hook and never noticed a slow down from it.
Don't lose the sense of wonder too quickly. It can be easy to get buried in work and then things go from "new" to routine too quickly. Be a local tourist and go see things before you start thinking "that's what tourists do".
There was an article about these John Deere hacking farmers a year ago, and this is a follow-up. There was good discussion on HN back then: https://news.ycombinator.com/item?id=13925994
That's very interesting, do you happen to have any toy examples where two model checkers differ?
We use glibc by default, so while Rust statically links all Rust code by default, that's still dynamically linked. You can use MUSL to remove that, where appropriate, but it's not the deafult.
When I use Python I miss Rust's enums, the pattern matching of those enums, and the static types that help refactoring (the compiler spots where one change has knock-on effects in the rest of the project..).

Especially how Rust enums and structs make it easy to define new types to guide your programs are a highlight for me.

I don't think Rust is better than Python for every task. Python is a lot simpler if you can get something done with its built in types (dicts, sets and lists). Python's dynamic types are also a great benefit for some tasks, where Rust's dynamic dispatch support is very limiting.

Crazily, handling dependencies and building a project is way easier in pure-Rust than pure-Python since it's standardized.
I think it'd be silly to assert he's being directly bribed with big suitcases full of cash.

The concepts of regulatory capture and revolving doors are hardly new or significantly disputed, though. He's worked for Verizon in the past, and I'd fully expect him to land a nice industry job after his tenure. Doing nice things for industry helps a lot in future employment prospects.

He has joked in the past about being a "Verizon puppet" (https://arstechnica.com/tech-policy/2017/12/ajit-pai-jokes-a...) and given his actions I think there's a bit of truth to the joke.
Outsider Art
Most likely none of this involves syscalls directly. Are there any syscalls that concern themselves with unicode, besides perhaps filesystem related syscalls?
"Pay the authors" is a really good strategy to incentivize the production of quality content. Get rid of the publishers and just have a short supply chain: author --print_on_demand--> readers. With a price tag in the 20-50 range, a prof could make a living from this book, even if the book isn't popular. When using print-on-demand and cutting out all the middlemen, the margins are very good (50% of list price vs 5% if going with mainstream publisher).

The useful part of a publisher is developmental editing (product) and copy editing (Q/A), so there is an opportunity for "lightweight" publishing companies that help expert authors produce the book—like self publishing, but you don't have to do the boring parts. I'm working in that space. We have two textbooks out: https://www.amazon.com/dp/0992001005/noBSmathphys and https://www.amazon.com/dp/0992001021/noBSLA
its mainly written in C++ and C
> You're off by ten.

Agh, I need to proofread more.

> That's technically true, but the members of independent commissions that are required by law to not be of the President's party are, by strong tradition, chosen by the other major party's leadership in the Senate, despite being formally appointed by the President. Pai was chosen by Mitch McConnell.

It's a tradition, though, not a law, correct? Why leave in a tradition that will harm American consumers?

> Not exclusively, it is a broader one of the Republican Party.

Again, couldn't he have ignored this tradition and put into place an Independent/Green Party member?

> Yes, he is.

The way he got there in the first place was through a person of the other party, no? Is there a law in place stating that he has to promote a Republican, rather than a person of another non-Democrat party?

___

I do have to say though, I see your point in theory, minus the tradition bit.
Totally agree. My computers are my things and should be under my control only. That’s why I’m wary of Win 10 which forces system replacement, install softwares without consent, display advertisements, can preload UWP apps in memory, etc. All this things might be an acceptable comprise on mobile for some people (which include myself) but is a big no go on anything desktop or server class.

My harware is not here to be part of someone else botnet. If MS wants my money, let’s make good product without subscription and let me pay for it. I would be glad to pay 20 to 50€ for Visual Studio if it encourages user friendly business practices.
This guy studied signal processing.
>Illegal? You wish to use the power of the legal system to prohibit a closed protocol for telescope control?

Of course not. I wish to use the power the legal system to establish broader laws prohibiting the distribution of proprietary firmwares. Think farmers unable to repair their tractors without spending thousands of dollars bringing them to the manufacturer. Same umbrella of problems.

>Let me propose a compromise in the spirit of YCombinator's startup-focus: As you feel so strongly about this, and AFAIK such an open-protocol system does not exist, that tells me you have a perfect opportunity for you to invent this stuff, market it and sell it. Why not go tackle this gaping hole in the marketplace?

Capitalist incentives don't work here, which is why I suggest a legislative approach.
Hmm I assume that cargo fmt does it on all the files, When I wrote a lot of go I had gofmt on the write hook of my editor. It was fast enough for single files that there was never a problem. 2.2 seconds sounds rough, but if that's for lots of files it's not too much of a worry.
The USA is taxing every trade. In Canada (according to my accountant, at least), cryptocurrency gains are only taxable when "realized" by selling into fiat (capital gains), or spending on goods and services (income). Until that point, they are considered intangible assets and not subject to tax. A USA/non-USA (or taxable trades vs only fiat trades) switch feature would be nice, to account for the different approach to taxation.
It's much easier to be binary. Thinking about tradeoffs is hard and can't be used for scoring political points.
New Webhooks and Reporting for Twilio Authy and Verify APIs
That was a pretty trash piece of marketing.
This is something you heard from people who never really used it

I used it at a previous job. Project to move a multi-tera dataset from an Oracle box (24 CPUs, 24G RAM, SAN) to a MongoDB cluster (10 boxes, each with 48 cores, 96G RAM and internal SSD). MongoDB couldn't perform for shit, and it couldn't stay up in a usable state for more than a few hours at a time. This is with 20x the processors and 40x the memory of the system it was replacing. It's a complete joke of a product, sold on the basis of outright lies as far as what they told us and what it could actually do. Having been that badly burned I consider it an act of selfless public service to warn people off it.

If you're just using it for a personal blog that gets 10 views a day, sure it might be barely adequate for that. But I'd still use Postgres.
An example:

Imagine these two predictors:

Reality: 1 1 1 1 1 9 1 1 1 1
Predic1: 2 2 2 2 2 2 2 2 2 2
Predic2: 3 3 3 3 3 6 3 3 3 3

SumOfErrors(Predic1) is 16
SumOfErrors(Predic2) is 21

So Predic1 was better then Predic2? No. Because correctly predicting the one outlier shows more predictive power then staying close to the average. Therefore we use SumOfSquerrors:

SumOfSquerrors(Predic1) is 58
SumOfSquerrors(Predic2) is 45

This shows that Predic2 is "better" and we are happy :)
Isn't that a bit expensive?
Well, the crash occurs for Spotlight without me clicking anything or having any cursors anywhere.

But yeah, this is one of my theories about it. One of the previous crashes had to do with an Arabic string which got longer when you truncated it, which made snipping it to display in a notification have bugs.

It's interesting to see it's causing a segfault, i'd expect measuring bugs to cause clean assertions or shitty rendering. Which is why I'm also wondering if it's actually a disagreement on the number of "characters" in the rendered things.

> If measuring the sub-strings gives surprising results (sub-strings being visibly longer for example), this could cause the algorithm to fail in any number of interesting ways: for example if a binary search is used to locate the cursor position, it could break the invariants of the binary search.

Cursor positions are based off of grapheme clusters -- there's a defined algorithm for that. Though different parts of the system may disagree on the specifics of the algorithm causing such a crash.

However, that doesn't gel with the fact that it's only specific consonants causing this, all versions of UAX 29 do not consider any differences between Indic consonants for a single given script.
I think if you make development of portable software much easier, then people'll have no excuse for not building software that works on multiple platforms except "we specifically choose to not target that platform."
Well, I would say that applies to open protocols themselves, like SMS and XMPP - in fact Google did it also. But when two service providers interoperate and build more features to entice users to move to their platform, I would call it fair competition not siphoning; there is no "one way" aspect, you either federate or not.

What I want to say is that killing XMPP federation was a deliberate stab against a competitive market, not some reasonable defense against being taken advantage of, it's exactly the final "reduce interoperability" step you talk about. Unless competition regulators disagree, it's fair game for Google, but the consumers certainly stand to lose.
>I'm not saying that open source projects can't get better, that they can't be good, but they will never be as good.

Hah, this is rich. Many open source products are far better than their proprietary alternatives, especially developer oriented products (which is natural considering that developers tend to use open source and tend to improve their own tools).
It can crash on (non-high) Sierra, too. The crash is in Core Text shaping, rather than in actual painting, so somewhat above the metal level IIUC.
Exactly. If for some reason my promise is immediately fulfilled (e.g. the result was previously memoized), I don't want to provide an alternate codepath to handle the result.
A good example of test sequences causing weird behavior/crashes are RTL languages (like Hebrew and Arabic) and CJK characters (Chinese/Japanese/Korean), which have UI implications as well.

While working at Apple in Software QA, both of these cases in part inspired me to create the Big List of Naughty Strings years ago: https://github.com/minimaxir/big-list-of-naughty-strings
*Gandhi not Ghandi. It is right there in your URL
I've considered upgrading to Windows 10 from time to time but then I read something like this.

Is there a way to completely/permanently neuter the Windows App store and functions like the one mentioned here?
You're right — we need to improve this. In the mean time, we allow users to track their offline/paper/hardware wallet addresses: www.cointracker.io/add_wallet so that those transfers are accounted for (currently have to add one address at a time)