skysight-inc/HackerNews huggingface dataset:
Office Online is the desktop Linux user's access to Office. Enough people use Macs that it makes sense to invest into the effort, else some other vendor will gobble up Office's marketshare. I use Office Online and LibreOffice all the time on Windows 10, some documents it's just better to have guaranteed formatting compatibility with the majority of documents which are put out through MS Office. I would personally just continue the same pattern if I were a desktop Linux user.
Ask HN: Parsing long emails chains forwarded to you?
My least favorite email begins with a +Russell at the top, meaning that there's been a long email thread that I haven't been a part of, and now I've been pulled in.

The text below that is your standard mess of email text: 1) It's in reverse chronological order starting at the bottom. 2) Each message has 4 or 5 lines of to, from, cc, subject and datetime in between. 3) Pevious messages might or might not be repeated by other email clients 4) All with varying levels of indenting.

This has to be a common problem. Are there any libraries, projects, email clients or scripts that you know of to help parse it all into something readable? I've looked and haven't found much. I know Slack is the new hotness, but I'm amazed the progress of email clients basically stopped in the mid-2000s.
The issues faced by previous generations were temporary. Wars end, new treaties are signed, etc.

Climate Change is irreversible if we don't act ahead of time.
Too bad microsoft didn't fix UAC yet to be more like sudo.

UAC is serious BS, designers should be ashamed. Make sudo please.
My Father works as an engineer for the VA, the hidden costs of this transition is the need to rewire almost the entire VA hospital system to comply with cerner networking requirements at the cost of $100's of millions per hospital before the software can begin to be deployed.

The other hidden cost is that these ancient software systems are extremely efficient in terms of cpu / memory utilization compared to modern equivalents so the hardware requirements go up considerably which impacts power / energy efficiency and direct deployment costs for replacement systems. Not saying modernization is not a win in the long term but there are direct and indirect costs with these big transitions.
I switched from MacOS to Windows 10 recently and I have to say all my code and deploy scripts worked exactly the same way in WSL.

Essentially I installed Dropbox and git, loaded the bashrc in WSL with some aliases and after that, the workflow was exactly the same as it was on my MacOS.
Heck, even the node_modules synced from the Mac via Dropbox, so for most things I didn't have to even re-install with npm.

The terminals right now in Win10 are crap (Cmder and the likes are not bad, but nowhere near iterm2 and the Linux options) so Microsoft is really stepping up their game here.
cat .\somefile.txt | sort | unique | add-content "sortfile.txt"

I mean really it's not that hard to learn the actual PS syntax instead of the aliases:

get-content .\somefile.txt | sort-object | get-unique | add-content .\sortfile.txt
The problem isn't that you want to preserve an inefficient business model. A company with a monopoly like the one Amazon has, can afford to take small businesses out of the market by operating at a loss. Once the small businesses are out of the market, they can increase prices possibly above the original price level the small businesses used to offer. Without competition, smaller incumbents won't succeed. Monopolies stifle innovation. New incumbents won't have a chance.
Fascinating. Amazon is not only eating retail, it's eating logistics like UPS, cargo airlines, and trucking.
> 'async as a prefix is intuitive!', but that's only because I saw it first in C#

The analogy made in the post, with the possibility of “expression-oriented” keywords like .match, suggests that `match expr {..}` is equivalent to `expr.match {..}`. So by analogy `await expr` and `expr.await` are also similar.

So why was the "prefix await" syntax dismissed right out of the gate? It is the option that needs the best argumentation, because 1) it is familiar and 2) match is currently a prefix (keyword), so await could probably also be.

Edit: only the await prefix clearly signals a break in control flow, only the prefix variant emphasizes this. In contrast the dot await syntax hides this.
linuxbrew certainly uses them a lot in the terminal.
>Use old data to practice techniques, but if you want to get serious about being a scientist, make your own data.

I generally agree, though Einstein is the obvious counterpoint.
Amazon S3 will no longer support path-styled API Request for all regions
I would think that COM as an escape hatch for interoperability would survive the heat death of the universe.

Shouldn’t it be possible to wrap a Windows .Net Core app with a COM interface and register that for use in an old Framework app or vice versa?
Humans are driving one million species to extinction
Of course it's a spectrum, but on one end you have people with a sense of fairness, a social conscience, a conservationist attitude, and actually weigh the environmental impact of their decisions. On the other end, you have people who choose comfort, convenience, and greed in all aspects of their life. Capitalists who weigh profit over every other criteria in their decisions are the people who I'm talking about.
It gets a mention quite a bit [1 as one of many examples]. I was kind of shocked at the forward-tilt and there's no way I could tolerate the car long term; likewise my sibling and a few others who tried it out with the intent of going all electric decided the seats were unacceptable. This is the passive version of anti-whiplash changes.

[1] https://www.reddit.com/r/BoltEV/comments/8r672c/seats_horrib...
Shameless plug,
You can use sytescope.com to setup a minimalist site. very easy to use, tones of free themes and eCommerce options.

But like @adnanazadsg mentioned shopify + orberlo is nice but $29/m adds up quick with no sales.

Or find something that works, clone it, make it your own and see if you can make good side income with it.
They’re Back Adobe Flash Media Server and RTMP SDK Are Not Done Yet
I'd switch to Linux on day one if they'd port Office.However, windows licensing costs are negligible in most companies,compared to the overall spending on software.
Congrats. Thats awesome.

Just guessing that real estate is going to be a consideration for this venture. Where (geographically) do you plan on operating? Is there any advantage to doing this in areas like Los Angeles/ Mexico City that naturally trap automobile emissions?
Pretty interesting!

(The meaning of life can be easily determined simply by)

examining the various ways in which our lives are arranged and evaluated. What then is one's life compared to
I think it has to do with "ergonomics", and the existance and interaction with the "?" keywords played a big part of that.
all i picked up from your original comment was... its ok to think animals don't have souls because then we can torture them and call it science? And the first person to make that leap should be applauded?

sorry, i don't subscribe to his nonsense, never will. and i wasnt trying to make any point, i was asking you a question about yours.

have a good day.
Microsoft seeks bigger election role, offers software tools to secure elections
Up next:

"One or more parents must have 3+ publications in the field of artificial intelligence during the years 1956-1974. Publications by extended family may also be considered."
I understand your interest in running this service but it would be the right move to open source the basic service (docker manager, the vs Code Server inside of the containers) so we can host it on our own (or locally on a machine). That does not prevent you to run it with VS Online anyway. If you are interested in cloud hosting, it is anyway Azure/Github DevOps vs whatever Amazon has. And they do not know anything about IDEs.
If it is a simple solution, then there likely is a simple work around.

In this case, large companies with multiple games can have cross game promotions. Also, $50/game/month is still a very larger amount of money for many people and doesn't resolve the issue of kids being allowed to gamble.
> cat somefile.txt | sort | uniq > output.txt,

in cmd.exe

type somefile.txt | sort /unique > output.txt

or in powershell

type file.txt | sort -unique

Powershell is obscenely powerful, it is equal to anything Bash can do plus:

1. It sends objects instead of streams, so instead of relying on fixed width output and string splitting, you can specify which column(s) of output you want from a tool directly

2. It can pull data from all sources of sources, including databases, WMI, COM sources and more.

3. Fully plugged into automation for servers, rich auto-complete, and a native ecosystem that is designed to all work together.

4. It can call into .NET libraries

But even cmd.exe can handle outputting text and sorting it!
Canada and Australia also deport gangsters or career offenders back to India, Iraq and Somalia all the time who grew up here this is a common practice no journo would be interested in. Only way out is through education at this point. At least you can stay in Mombasa which is a pretty good city as way as developing countries go.
Looks interesting but the name is unfortunate.

https://en.m.wiktionary.org/wiki/wog
> is a pragmatic language for getting things done

What does this mean though? Empirically speaking, a lot more "gets done" today using python than clojure. So, perhaps being easy to use is more pragmatic than whatever Rich means.
Could you please give some examples? I think I follow Rust pretty well, but have no idea what/which-improvements/who/which-groups you could mean.
Good music players on any platform: vlc, smplayer, clementine....

You can have everything now on all 3, everything important. I almost never use non-cross platform tools.
Hey Andrew. Are you based in Europe? Can you explain your idea of a co-op? Do you mean multiple people working on one idea together, more like company or everyone working on their idea but helping each other?
I would be stoked to have some GPU resources from DO. I would like to play around with this kind of stuff on DO for a few days and then destroy the droplet. I have done it a few times with other OpenAI projects using CPU. It was pretty cool to see Ai play all the games in the gym. That is all, the end
If you only need to remove weeds manually in the first few weeks after seeding instead of all the time, that's a potentially substantial reduction of labor cost.

Same with strawberry picking robots: It's not a dealbreaker if they have only 50% precision. That still means you have halved your labor costs (and time requirements) for the picking step (assuming that the robot picks in the night, then workers pick the remainder during the day).
I don't understand your stance in the context of HN. We're here to make money, celebrate people who can make money from the things they build, the services they provide... And most importantly to learn from it when it goes right and learn from the mistakes when it doesn't.

Unsplash is eating out seven days a week. But they don't have anything to show for it. They're burning through cash. The product is basic. There's no magic, nothing clever. It just is.

They're saying everything is great! I think it's a shambles; simultaneously mediocre at both making money and being an excellent example of engineering. Why is anybody here celebrating or defending this result?

I maintain what I said. Unsplash should be ashamed. They shouldn't trot out numbers like this label them a success. It's a record of successive failures.
Amazon isn't a monopoly. Everything available there is available somewhere else. Amazon is just doing it better. They're more efficient, less expensive, and more convenient. It's a good thing.

Now, they need to start paying people better and stop the worker abuses.

FWIW, the oil companies broken up from the Standard Oil trust re-merged together anyway, as did AT&T after it was broken up.
This takes me back; I first read this (in pieces) via the Unix fortune(6) program.
I understand that. But you still have to tell it which runtime to use even though you can build a Windows standalone distribution on Linux and vice versa.

They seem to implying that you can create one executable that you can distribute and it will be able to extract the needed parts on any supported platform.
Never used fullcalendar before, but I am really enjoying reading all the love letters in the comments here. It must feel great for the author to read these.

Not only have you built something that supports a couple of livelihoods, you've also enabled a lot of other people to succeed too. Cheers!
That looks pretty cool. I've also seen Avalonia, which is a more .NET-focused approach, meant to be very similar to WPF: https://github.com/AvaloniaUI/Avalonia

But the main issue for me is that Microsoft just needs to pick something, and say "this is how to write cross-platform desktop apps in .NET", and support it. I don't really care what it is, they just need to have one.
Evil much? This is, as described, a way to impersonate anyone else on the phone. I can see the abuse of that capability combined with caller ID spoofing, a crook could drain the bank accounts of half the elderly population of any developed country.
Great work Adam! Thanks for the great library. I enjoyed the blog post, it's cool to hear the history, and how the project got to where it is. The application I maintain at my job depends on Full Calendar, it has been a pleasure to work with. Highly recommend, & I would use it again if the need ever arises!
"You'll be lucky if $100 USD gets you an inch"

So even the pay-to-win part is broken and more like pay-to-lose.
This sounds like a Wendover productions video. Does he work for WSJ now?
The contract says:

"Refund Policy
We don't offer refunds, but you may cancel at any time."

( https://aws.amazon.com/marketplace/pp/B06Y1DVR9L )
This seems to be the main source: https://twitter.com/TheLarkInn/status/1006746626617008128

I thought they published an article that explicitly mentions RN but I can't find it at the moment. MS has also been heavily working on RN for Windows including a C++ bridge that significantly increases the performance of the JS to native bridge.
After reviewing the syntax writeup, I've reached my own decision on what color the bikeshed should be.

I like the "Unusual other syntaxes: Use a more unusual syntax which no other construction in Rust uses, such future!await." [1] (or future@await). It makes sense because it is in fact something different than what exists anywhere else in Rust so it should receive a commensurate syntactic treatment. This was written off pretty quickly in [1] but it appears the most consistent with language philosophy -- specifically because it's inconsistent with any other language features it should get inconsistent syntax. I think that's what's throwing people off in this process: an attempt to impose 'consistency' on something that just isn't. As such, it'll never feel natural to co-opt existing syntax. Let's embrace it's inconsistency and introduce new syntax.

It supports '?' and '.' natively, and offers a path forward for new similar kinds of postfix operators without making more field names off-limits -- even the expr@match { .. } postfix expression thrown around would fit well. The @-prefixed postfix operator would return a value like all other expressions.

tl;dr: Either the syntax is inconsistent or the semantics are, and IMO, the former is preferable to the latter.

Either way, cool to see this feature moving along! Looking forward to using it no matter how it's spelled out haha.

[1] https://paper.dropbox.com/doc/Await-Syntax-Write-Up--AcIbhZ1...
> Tampering with paper elections is extremely easy. You can throw out entire ballots, fill in choices where left blank, or force the ballot into an invalid state.

Hard to do this while you're being watched by observers though...

And if you need to recruit many people to make your tampering scheme work, then it's much harder to keep it a secret.
Conemu is awesome terminal, its like tmux but supports GUI too (not that I use it). Cmder uses it so you must know it.

Don't miss linux terminals really with it, any of them.
Some thoughts:

1) Do you really need to invest a million dollars in bin-packing containerized stateless microservices?

2) You don't have to use K8s to get the benefits of rolling your own servers. In fact, I'd argue you should do the latter well before you do the former.

3) Definitely hire someone who has done it before. You will save so much time and money your head will spin.

4) Do not just build a rack full of random commodity gear. Make sure it is suited specifically for your purposes, and then weigh the cost of service contracts and managed colo against a $100k+ cage monkey on call 24/7.

5) Do not fall for the "We've got <insert tech hype>, we don't need redundant hardware!" lie. The more parts of your system rely on lots of hardware, the more fragile your system becomes. Distributed decentralized services become a PITA when the underlying gear is flaky, and centralized services require it. Do not underestimate the shittiness of your colo; always design for the most redundancy you can get for what you have. If you can run dual power, do it. Dual network stacks, do it. Redundant disks, do it. Remote management, do it. Outside modem to a management port on the router, do it. Always be postponing entropy. Later, when you become a FAANG (yeah right) you'll have the time and money to automate away some of the redundancy issues.

6) It's sometimes harder to upgrade disk or bandwidth on an existing machine than it is to just buy another machine, but the more machines you have, the more problems (and overhead costs), and there is an upward limit on the scaling of most services without rebuilding them. So buy big on local disk and network, and buy new machines to expand cpu and memory. The redundancy and performance issues inherent to SAN/NAS often make local disks a better choice, as they are unlikely to impact your whole network at once, you can fix/upgrade them piecemeal, and they are less difficult to manage/operate.

7) Don't DIY critical components such as data replication; it's surprisingly hard. In fact, don't even believe vendors if they claim they can solve X for you with some magic software or hardware. Get them to show you a live demo on your own network.

8) Don't forget that in 3 years you'll be replacing it all.
It's very clear that Amazon is doing all the time quite deep optimizations to all its processes, with the obvious goal of maximizing profit.

Of course, should the whole thing turn into a giant screwball of hidden links between manufacturer and end user, impossible to debug when things go wrong - well, that's just a collateral. As long as the decision makers get their bonuses, it's all good. /s
So before we had an IT team that would maintain the bare metal servers. Now we need "Cloud Engineers" to maintain the cloud infrastructure working properly. I don't know if the argument of externalize the maintenance of the servers is valid since the complexity of the cloud services is just increasing everyday.
Was it COBOL?

COBOL is a very niche language that is very well specialized to banking. I don't envision applications rewritten in something else easily for any significant benefit.
"Lead journalist" at VentureBeat must be more lucrative than I thought.

Is this housing cost a Silicon Valley thing? Like rents are completely insane, so elder housing is also completely insane?

It's not like I live in a cheap city, either. Boston is pretty pricey, but wow.
Love that there is more movement around solving this. Paper ballots DO NOT allow a voter to verify there vote was counted and is a huge issue with TRUST. Allowing users to verify their votes (however it happens) COULD have a big impact in voter participation.

Looking forward to seeing this movement keep advancing.
With respect to your first point, life expectancy during those times was age 20-30. Their standards of living were more akin to the standards for animals in zoos than modern humans.

Climate change isn't a religious doomsday prophecy. Since modern humans evolved 300k years ago, we've industrialized and created technologies that are accelerating the pace of the destruction of Earth. The claims in the article are based on verifiable science.
IMAP is a really broken protocol; I'd characterize it as a database synchronization protocol that wasn't designed to be one. You need to rely on certain extensions to have a hope of being bug-free [1], and even those can be problematic (UIDVALIDITY changed, gotta clear your entire inbox!).

[1] The IMAP protocol used to rely heavily on message sequence numbers, where each message in the folder was numbered sequentially from 1-N, and deleting messages caused all subsequent messages to have their number decremented by one. But you can have multiple connections active on the same mailbox, and you can't always immediately notify the other connections of when things get deleted, so every connection can have a slightly different mapping. So everyone uses UIDs now, which are guaranteed to be unique, until the server feels like deleting them all and restarting from scratch (i.e., updating UIDVALIDITY), so every message has a different UID now.
So you're hoping that bugs are distinct and countable ... :)
Will it be possible to 'remove' IE from Windows 10 (for example, via: Disable-WindowsOptionalFeature –Online -FeatureName Internet-Explorer-Optional-amd64) and then only allow users to access IE through the new Edge?
> If you are just living on a farm in the middle of nowhere barely visiting the neighbor villages there is much less risk involved.

Sounds like you've never visited Germany.
What makes it immoral? The idea that profit is immoral is a religious viewpoint, and one not shared by most people.
BlizzCon 2019 tickets revolve around invasive, poorly reviewed smartphone app
kids not vaccinated are not allowed to go to school works better
What It’s Like to Live in a California Ghost Town
Will this only work on Chromium since VSCode/Electrum are based on it?
Back then you basically had to do it, so everyone did. These days you have to compete with companies that make use of the flexible offerings of AWS/GoogleCloud/Azure. Which for small companies is a large advantage, since it makes it possible to start up with almost no money, and scale up smoothly, while letting your employees be focused on the product you offer for your customers.
Exactly. Global emission due to power generation can be cut by a lot (and become insignificant in long term) if we (planet) start switching to nuclear power instead of demonizing it for political gains.
2019’s Most Wanted Cars
> We killed the project after more than nine months of active work. As an engineer, it is not easy to give up something you have been trying to make work for so long. Some of the early conversations were controversial but ultimately everyone agreed killing the project was the right decision for Dropbox and our users.

They found the solution did not work once deployed to be tested in staging. Being able to walk away from that sunk cost is of merit.
Ever carried around $20 in quarters in a fanny pack as a five year old? It's pretty heavy. There's a pretty low ceiling on how much you could spend back in the day and it was impossible to silently, digitally spend an unlimited quantity of your parents' money.
> I don't even care about Ctrl+V. I just want the ability to right-click on selected text and bring up a menu with 'Copy', 'Paste', and maybe a few other operations on it.

The existing windows terminal has supported that for ages.

Click the upper left icon of a terminal window

Properties->Options->Quick Edit Mode.

Uncheck.

It isn't 100% the same, after selecting text right clicking will auto copy it, but other than that, mostly the same.
But e-commerce is still a minority of retail. I was surprised to learn that gas stations are the biggest retail player of all, followed by grocery stores.
upvoted for triton+smartos - hear hear