skysight-inc/HackerNews huggingface dataset:
HVVM used to have the advantage that it was much faster. PHP have subsequently got their act in order and, last I read, there's little difference.
Microsoft open sources the inference engine in its Windows ML platform
Do you recommend putting the receipt from the coke dealer in your expense report as well? (As long as there's no company policy against narcotics in expense reports, obviously)
I wonder how expensive that raincoat was that the person thought it needed to be its own line item on the expense. That's normally what the incidental expenses line is for, so this is just a story of someone who filled out his expense report incorrectly, got it rejected, and then filled it out correctly.
I don't think there was an article, hence the link to a merch page, sorry about that.

I was a BBEdit user in the late 90s / early 00s. Interesting to see they are still around. I thought it was a magnificent editor at the time.
So what, like $5 on AWS?
The first time I experimented something like that was in Smalltalk/V.

Followed later by the Oberon OS.

Eiffel also offered a similar experience with their MELT VM and compilation to native code via C code generation.
What is the business model of upbound/Crossplane? Product seems to be free.
If engagement is the priority, my suggestion would be to build this curation into HN itself instead of using a post on a separate blog. Give the admins a way to tag a comment as highlighted, then present those comments in some visually distinct way and add a link to the nav that jumps you to a list of all highlighted comments.
Considering how common it seems to be, it wouldn't be fair to call it "unfounded".

Anyway, don't worry: I didn't die on that hill. I've had the opportunity to spend some more time on Nim since.

There was a set amount of time available to spend on Nim at that point, and all that time went into finding out why nimgrep exists in the first place, then reading up on the background.

It didn't help that all nimgrep's documentation had to say on the matter was "Nimgrep has particularly good support for Nim's eccentric style insensitivity", which doesn't really tell you anything unless you already know about Nim's style insensitivity.
Right. We took a dependency on a container runtime and not on a container orchestrator.

One of the examples we show is an electron app that provides a desktop installer experience for a cloud-based distributed application. We presume a container runtime for this.

We expect CNAB to play nicely with Kubernetes lifecycle management, but taking a hard dependency on Kubernetes was not deemed advantageous to CNAB's design goals.
I hated to see this advice to contributors:

"We will typically not accept contributions that implement support for an OS-specific technolology on another operating system. . . We also do not intend to accept contributions that provide cross-platform implementations for Windows Forms or WPF."

https://github.com/dotnet/wpf/blob/master/Documentation/cont...

Microsoft seems to be actually refusing to accept contributions that could make WPF cross-platform - it's a bit beyond "no official plans for cross platform".
TBH, I'm happy with that being a breaking change, too. Just keep returning a T? that happens to always have a value until the next major version # increment (or whatever), and then make the breaking change, and then I get a clear signal that I can delete some lines of code.

The alternative seems like a path that, in any decently complex software project, ultimately leads to an accumulation of useless cruft that'll probably continue to grow over time as people keep copy/pasting code that contained the now-useless null-handling logic.
>And indeed, when I check the 2016 election results for Nashville, I see that Clinton won against Trump 59 to 34% -- almost double!
>Does that sound like a city with right-wing politics forcing itself on every space?

That sounds like a city where about 1/3 of the people you meet will be right-wingers. I'm in the DC area, which is more liberal than Nashville for sure, and half the white women on the dating sites here have pictures of themselves shooting guns and profiles talking about how important Jesus is to them. In Nashville, I'm sure I'd never get a date.
You are assuming the employer - at least the first level manager, but more likely all the way up - isn't aware of this, and approves.

Allowing expenses as pay is very common, widely practiced and normal. From buying books to hotel room stays to letting family travel along for long trips (and providing entertainment for them). Seems to happen all the time.

Hell, isn't the white house an example of it ?

(I would also like to point out that buying meat for a snake might simply be a mistake. I certainly would have tried feeding a python something dead first, wtf)
It doesn't have to be a container. We have experimented with using VMs as the CNAB runtime as seen with the azure-vm driver in our reference implementation, duffle: https://github.com/deislabs/duffle/tree/master/drivers/azure...

Most of the examples are primarily container-based and the specification reflects that. We will definitely have to do a better job fleshing out the design with alternative invocation image types than OCI/docker. The azure-vm driver is one such (experimental) example.

Hope this helps!
The poor schlep did what his manager told him to do. The manager used the schlep because he wasn’t given budget to do it right. So, don’t excuse the behaviour the organization enabled it.
I guess we ca that style “Medical bill” invoicing.
That sounds very reasonable for what you get (assuming it's not node / core locked) and for a moderately sized org.

I wish companies would publish their "whale sized" pricing. I know they're coming up with different pricing for different customers but it'd be great to be able to put a stake in the ground to make a judgement of utility. $40k / month with a warranty or SLA on patches is a lot cheaper than a team of "devops" maintaining it on their own (assuming it's core to the business ops).
Firefox Focus used to be based on Blink, which explains its responsiveness.

I think they switched to Gecko lately, but not sure if is still as fast.
The name Windows is irrelevant for a good chunk of the population. I remember helping some first year college students in the early 2000's (apparently Dell had a batch of faulty hard drives in their new computers). When they came to me for help, I asked if they had mac or windows computers, and the answer was "Um... Dell?".

It's the same with Android. A very small percentage of people buy phones with pure Android OS on them. The rest of the non-Apple crowd buy whatever looks good at the store and calls it Android.

I would absolutely love to be proven wrong on all of this. I rarely use Windows (mostly for gaming) and otherwise a linux is my daily driver, so either way I'm not likely to be impacted much. Perhaps I'm just too cynical after all of the utter nonsense Lenovo and gang have pulled with windows in the past as it is.
dark mode makes me sleepy, having bright monitors and room helps me stay alert, so does standing which gets tiresome from doing it all day.

I work from home so there are less distractions and it helps me stay focused for this... but all in all I think this is 100% pure preference, I cannot work in dark lit rooms, when I am working at 3am (this is rare but happens) I have my hospital grade lighting (my wifes words) blasting at on :-)

in other news, I think its relevant for me to say my HN topcolor is ffffff :-)
Unless they force Flutter upon Android devs, I will let it pass, not eager to learn Dart.
The way you're saying "red" makes it sound like something bad.
Tech giants in spotlight as EU lawmakers consider strong action
Haven't tried Flutter yet, but I feel the same way ever since React/Vue hot reload. It's a game changer. I really really miss it whenever I'm working on a site or game that doesn't support it. Once you get used to it, it feels painfully slow developing without.
I got chewed out when I expensed WiFi at a hotel once because "it seemed unlikely that I was using it for business." The funny thing is that I spent way less than everyone else on that trip, to the tune of maybe $400 over the course of 6 days (I rarely take cabs because I prefer to walk places, and I find large fancy restaurants in major cities to be bland to the point of interchangeability, so I typically eat at smaller local places), but the fact that I spent $40 on WiFi was a huge problem.

I'm sure this is the kind of fraud that this thing would detect. "Ah, you split your meal between two different food stands! That is fraud!"
> working on a crappy hobby app for fun

That's where it's best to explore and take chances. The only risk is wasting time.
2000-era P2P was run from people's desktop computers but federation these days is run from VMs in data centers. You don't turn the VM off but you still have to worry about the other attacks.
Not when you want to do async I/O and must instead burn CPU cycles and battery life spinning in a select loop.
Stitching a Future for an Age-Old Palestinian Embroidery Tradition
I might have known someone would try to spin an OSS Windows in a negative way :/

If it was open source, it wouldn't be long before there were hundreds of forks that removed the telemetry, advertising etc. That's by far a net win.
Here is an alternative perspective.

For the past 15 years I have been mostly working in NYC and around 6-7 years ago I had the fortune to work remotely on-and-off in Nashville for 6 month in total. So my personal anecdotal experience in Nashville was all positive, actually. Racism wasn't a big issue at least for me in the tightly knit tech startup community there in Nashville (12th South/Green Hills Mall area). My boss and teammates were smart and respectful. In fact the Southern hospitality made me feel right at home from the beginning. I missed those days.

And yes I come from an immigrant family as well.

PS: TN is not a midwestern state.[1] It is considered as a Southern state though.[2]

[1]: https://en.wikipedia.org/wiki/Tennessee

[2]: https://en.wikipedia.org/wiki/Midwestern_United_States
I see two main reasons for all the JVM languages.

1. People trying to make programming in the java ecosystem less painful. (Java-the-language was stagnant for so long that this was the main way improvements could be made).

2. People who wanted to design a language, but not need to create a complete runtime, need to make the runtime cross platform, and need to encourage a large library ecosystem. (They could just leverage the existing java libraries.

The first reason was never super applicable to .Net. The second would have been applicable in the past except for "cross-platform". So .net never saw the huge nnumber of languages. With .NET Core I suspect we will see more reason #2 languages.
Now, there's a name I haven't heard in a long time...

Back before 2000 I did a tonne of stuff with GEOS; wrote a couple of terrible programming languages, some not-so-terrible games, a bunch of hacking, and even managed to write a Linux system call emulator allowing you to run Linux binaries under GEOS. (Well, ELKS. That still counts as Linux, right?) (In hindsight I should have gone for Minix binaries instead, as nobody back then had heard of ELKS, or now, and it would have let me run the Minix C compiler under GEOS.) See http://cowlark.com/geos-software.

It's an exceptionally elegant system, providing a multi-threaded, object-oriented system with outline fonts, full vector graphics support (based on things called GStrings), virtual memory (including virtual memory _files_, so disk I/O is done for you by the system), long filenames and symlinks, and a component-based architecture allowing for massive code reuse, all on a 640kB PC/XT running at 4.77MHz. On a faster machine it simply flew.

The core of it is a smart linker/loader which allows code and data segments to be loaded, patched together on the fly, and dropped on demand. All data is relocatable, allowing it to be rearranged or swapped out. The core language is 'object-oriented assembly' --- assembly with high-level features for message sending and deserialising objectes; the OO system has some very nice tricks up its sleeves, such as the specific/generic UI mechanism. Your app describes its UI in generic terms using classes like Trigger; these have holes in their inheritance tree. When your app gets loaded, the system fills in these holes with matching classes from the UI system. So a Trigger can turn into a Motif button, or an old-school GEOS button, or the Brother UI button, etc, depending on what it's loaded on.

You could also write in GOC, which is a proprietary preprocessed C not dissimilar from Objective C; it was, um, interesting. The code it generated had to be compiled with Borland C, which was expensive. The entire development environment wasn't great: there was a command-line debugger which had to run on a completely separate PC connected to your main machine with a serial cable. I rarely bothered with it.

Sadly the whole architecture is intrinsically tied to the i86 segmented architecture. Although, modern machines are so fast that I'm sure you could cross-assemble the i86 code to a modern architecture and just do the segmentation in software. The system's so well designed (and small and fast) that it'd probably still be an order of magnitude lighter than, say, LibreOffice. I still miss GeoDraw.

(I got a job offer from Geoworks once! I turned them down to stay with Tao, an equally doomed operating system startup...)
You forgot to count all the other forks that died.
I like his books. His writing style is good and a little dry. I sometime long for some diagrams and illustrations as trying to describe things in words sometimes can be difficult.
For example : The descriptions of the lock and dams that keep the Mississippi being taken over by the Atchafalaya in text were good, but I found that a digram can be very illustrative.
Not all of us are really ridiculously good looking.
Not much better but there's a press release also. https://www.barebones.com/company/press/bbedit_25_anniversar...
There's a few good bands from Nashville. Diarrhea Planet, JEFF the brotherhood.

But yeah. It's not that great of a music town to be honest. Unless, you like the corporate stuff.
I've been really happy with most of the Hashicorp tools too (Nomad is a bit iffy at the moment for me). Vault has given us some pretty seamless ways for managing our secrets sharing. I can't rave enough about Consul. It solved some seriously difficult CS problems (although a lot of credit goes to Raft too).

Congrats Hashicorp. Huge fan of your work!
We use https://square.github.io/keywhiz/. It provide secrets as files in a directory, securely. So no special API, client libraries required to access it.
Yes, that's correct. Expect more development on this front soon.
Ironically that is probably a contributing factor for the lack of socialized healthcare in the US. The law of unintended consequences strikes again.
I'm not a fan of Dart either, but common JavaScript/TypeScript isn't exactly the holy grail either. JS is basically unusable due to, well lack of types, and TypeScript hacks them into it by hugely increasing complexity of everything.

Should have gone with Kotlin. Would just sweep over huge amounts of existing Andoid devs too.
It's the ever-present question. How many 9s would you like on your service?
Forget Org mode, forget Tramp, the killer feature is renaming multiple files with Dired! ^__~
https://pub.dartlang.org/packages/fft
I feel this; I email Quandl regularly to fix data errors that the simplest of automated checks should catch ("why is this price 1200% higher than the previous one?").

But, they do have a mostly-decent API (tables; timeseries is pretty bad).

Something that always bugs me is properly adjusting prices when backtesting. The "right" way seems to be how Quantopian now handles it [1], in a just-in-time fashion, but that code isn't in their public libraries, and over email they declined to tell me where they get the data.

[1] https://www.quantopian.com/quantopian2/adjustments
How many fuck-ups do you require before writing off a company? Would the entire board have to personally come and shit in your mailbox?
The same thing happens with real clothes, and those get made often by child labor. If some of that status signaling can be diverted to digital goods instead of contributing to child labor and deforestation from cotton farming it seems like a net win.
HTTP itself is federated and decentralized.
I thought it was because Microsoft is licensing[0] most of .Net under MIT and Apache License 2.0 with a broad patent grant that would make what Oracle did to Google (vis-à-vis Java in Android[1]) impossible.

[0] https://en.wikipedia.org/wiki/.NET_Framework#Licensing

[1] https://en.wikipedia.org/wiki/Oracle_America,_Inc._v._Google....
I have read that document. While PHP certainly has its problems, it still remains a tool in my toolbox.

The trick is being aware of the pitfalls. Just because an application is written in PHP does not make it inherently bad, just as an application written in (e.g.) Rust does not make it inherently good.
Is it possible to customize a Movim instance such that it behaves more like tumblr or a photo blog? As it stands it seems to be a lot of things that Tumblr was not, which is great, but perhaps this would be more attractive to Tumblr refugees if a pared down interface was available.
Risk of wasting time, upside of having fun and learning.
> At 7 Ryan has enough money for a comfort life.

wayyy more than comfortable
Those $60 attachments are no big deal. They ship with the fittings, and you also don't need to bother with running a hot-water line - you don't have as many nerve endings back there as you think. You just route the cold water that normally goes to the tank into the device first. You turn the water off at the toilet, attach the T-device, and the most monkeying you will probably need to do is maybe a bit of extra tape around the threads so you don't get a drip leak. Difficulty-wise, it's in the same ballpark as hooking up a stereo system, less difficult than swapping out an electrical outlet.
I compiled GCC from source recently - it took several hours on an 8-core Xeon with 64GB of RAM.

Lots of projects take a long time to build, so it's not a show-stopper by any means. I imagine you could also mix precompiled parts with parts you compiled from source too.
15 Worrying Things About the CRISPR Babies Scandal
It's not just young people. I'm in my forties, but divorced, and no kids, and the last thing I want is a big house in the suburbs. I want to live in a walkable urban environment full of culture, though also within convenient distance of outdoor hiking and cycling trails.
You can run Hackintosh on KVM just right away, although there are practically no 3D acceleration (unless you opt for PCI passthrough) and the performance is really tearful awful, still, it runs Simulator just fine.

https://github.com/kholia/OSX-KVM
They shown the integration today. Its so cool you would be blown away if you saw that history of everything app demo. I am not able to find the demo app. Its in the live stream.
Does anybody buy a phone/car/... based on manufacturer ads? In a sense this is a self-selecting scam. If you don't check 3rd party reviews, then well, you get "advertised"
Would have to wait until like mid-2019, as they didn't open-source everything yet :( Currently only has System.Xaml

https://github.com/dotnet/wpf/blob/master/roadmap.md
I bet Microsoft has an absolutely killer win32 regression suite. If we're devolving into pipe dreams, I'd probably want that even more than the actual win32 code.
I think using an employer-provided card is superior for a lot of reasons, but spending 5 figures on a personal card and being reimbursed for it doesn't sound bad as someone with an extremely high credit limit and rewards cards that give 2-3% back on most purchases. I know some people who manage to fly first class to some pretty far-flung destinations using points they got from company spending on their personal credit cards.

That being said it can be pretty risky if your accounting department loses a check
No, Kafka is one of the few messages queues which supports ordering, so for a more advanced solution it could be the right choice, but we don't use anything more than postgres.

We have workers "take locks" on the queues they are processing. I put that in quotes because they are purely software locks - workers store the time when they started working on the queue, and other workers avoid queues which have a time less than X seconds ago. When a worker finishes with a queue it resets the timestamp to NULL.

It's still possible for a worker to take too long to send a webhook and for another worker to pick it up (although very unlikely because we can set X quite large with no side effects): in that case the worst that can happen is that the webhook is sent twice, so we can still guarantee that the first successful send of each webhook occurs in the right order.

Our webhooks all have UUIDs, so it's pretty easy for consumers to process them idempotently.
Its not that much different than the Linux kernel in that respect. Eg, you cannot submit a driver w/ifdefs and compat shims for other OSes.
A decade after the Mumbai attacks, India still remains vulnerable
Writing plugins/bindings for native code in flutter doesn't look fun. Almost 100 lines of code to write binding for function that doesn't take any parameters and returns simple 'int' (int getBatteryLevel()). This just looks even worse than JNI to me. Don't want to even thing how long time it would take me to write bindings for function that do image processing.
https://github.com/flutter/flutter/blob/master/examples/plat...

Which is sad because I would really want to have some fast and easy access to useful c++ libraries without wasting lots of time writing and maintaining tons of bindings for Java, ObjC, C.

We are on the verge of VR and AR and I don't see how flutter can help e.g. processing >100fps Video Feed using OpenCV library. The demo they presented on stage with ML and smile detection had quite big latency. I wouldn't call it real time.

So far it seems the easiest way to call c++ functions is using ObjC++ or Qt framework.
You previously logged in as you from the same IP, many times.
The GP actually left out the critical portion of the story.

The reason Playtex built the space suits because they were the ones who came up with the idea of a cloth spacesuit.

Building a space suit is tricky because you are pressurized over the environment; if you just sewed a simple air-proof garment it would inflate and it would be difficult to bend your arms and legs to move around in space. Most companies bidding on building a spacesuit were proposing designs similar to deep sea suits, which are rigid metal and plastic with complicated joints to allow it to bend and move while maintaining a constant volume.

Playtex was able to design a constant-volume air-tight suit out of layers and layers (like 17) of different types of fabric; this was directly related to their core competencies.
Ah, I see, thanks. Still, that's a non-starter. Many of the packages I use are not available through any system package manager, and it would preclude using virtualenvs.

OTOH, I desperately want to move away from Python.
Looks like dart even uses an event loop. Their examples for handling futures look very, very similar to Javascript (and typescript, of course).

https://webdev.dartlang.org/articles/performance/event-loop#...
I'm not sure I see why the level of hardware profitability is at issue?

It's use of platform power to lock in profit and exclusivty that appears to be at issue.
I have to agree there about cultural attractions; if you want world-class museums, for instance, you'll find them in NYC and DC. You won't find them on the west coast.