skysight-inc/HackerNews huggingface dataset:
24bit uses the colon character as well. So if you're wanting to remove all SGR escape codes* then it's a pretty minor additional to your regex.

* Personally I quite like the bold and reset SGRs even when I don't want the term colourised. Bold can highlight text without drawing your attention away from the main body of the terminal.
> prove that they've had a change of heart regarding open source.

Change of heart? Why? I think they are doing a pretty smart move to be friendly towards open source community, but it's not because I believe they changed their mind and want to contribute to the open source world, instead, I simply believes they embrace open source community is because it's good for business.

You see, open source software these years became pretty good and infrastructural. If Microsoft can't be a part of it, then they will soon be obsolete. And they don't want to be obsolete, so they just can't afford to not be a friend with open source.

The real thing that I curious about is what would happen when Microsoft managed to re-dominates the software market (in both user and enterprise end). Will they still be friendly with open source community after that?
One way to see it is that the database is a microservice that manages data for all the other microservices and its API is (for example) SQL. After that it should be clear why any of the other microservices should not have the privilege to include the tools to define the data.

Unfortunately Rails or Django or any other framework's migrations are so much more convenient compared to maintaining a schema manually. Any database centric migration tool would have to update the models for all the projects using it. That's not easy AFAIK.

I'm working at a project in which different teams are writing services in Elixir (Phoenix) and C# (no idea what's in there.) We're using different databases and an HTTP API, so the databases and their schemas are hidden inside every (not so micro) service. We didn't share the database because it would have been a nightmare to mirror changes in both codebases.
Microsoft can not buy goodwill with me, personally. I worked at the company and was privy to "strategic conversations" whereby they were looking to regain trust with developers to get them back from Android and Google to Windows stack.

Microsoft practically forced us to use Windows stack for anything and everything, even when there were much better tools. Under Satya, it was better, but the emphasis is still very much on getting, as Steve Balmer said "Developers developers developers".

Microsoft knows its being challenged in the platform game and that developers have migrated. But having seen the inside of Microsoft corporate, legal, compliance and policy I don't have high confidence that this isn't another PR project destined for death of the startup.

It's also a terrifying lesson about the fragility of the open source movement.
> come up with a framework to penalize misleading journalism, while at the same time, preserving the independence of media

Why this obsession with penalizing people? Journalists might not know better. At some point one needs to take some responsibility in determining whether what they are consuming are actually reputable data sources or just cheap/free entertainment and hearsay, and one needs to realize that news outlets have inherent biases towards telling stories that are extraordinary or otherwise appealing.

Ultimately, shouldn't everyone be applying critical thinking and the scientific method to come to their own conclusions about the world?
No guarantee on ECC, half the cores and half the memory bandwidth of epyc.
Just because you "have no issues with productivity", doesn't necessarily mean that you couldn't be more productive. In my experience it takes a move to the cloud to actually see where those gains lie.

Disclaimer: I have no idea about your actual real-life situation. This is vague and hand wavy on purpose.
I love rust, but the standard libraries are nowhere near the same abstraction level of nodejs.

All services I've deployed built on rust pulls in a kitchen sink of deps.

Granted. I get a static binary as my end result, so maybe it's fine.
Random aside: I'm constantly impressed by the output of the HCU folks and sorely wish that both the community around HCU and +Fravia were still around.
Cuttle: outbound rate limiter gateway using Go
Ask HN: What can possibly trigger an idling phone to start playing music?
A locked phone is laying on the table and suddenly, without any interaction with it, starts playing music through YouTube music app. It's kind of not a big deal but as an engineer, I'm very curious to know what could have possibly triggered such a buggy behavior. Also, can this "something" be used as a security hole?

More context: the phone is on wifi, no Bluetooth devices are paired
By "analytics power at his fingertips" I meant someone who can crunch the data and find the required financial numbers faster than an average investor. It can be both computing as well as by hand using an army of analysts.

> He is a tireless advocate of stock prices reflecting actual value of the company (and his modus operendi is to know the actual value and buy great companies when they are at a substantial discount to it)

Both sentences don't go together. If his modus operandi is what you describe then it is in his vested interest to ensure markets don't price the actual value of large number of companies.

For one moment let's assume Buffett's intentions are pure but can we say the same thing about Dimon?
Do you work on corporate finance? Because constantly running such reports is not free. Can't just handwave away the nontrivial administrative overhead.

Heres a snapshot - monthly financial closes often require forward or reverse accounting so things are properly budgeted and balanced.

A trial balance report is easy to run, but then the numbers have to be reviewed & approved and discrepancies resolved.
Week in the life of a Software Expert (and father)
You could just GPG sign your commits, then you can know for sure where the commit is coming from.
Indeed, but the problem is that often AVX intensive code triggers intel to significantly throttle, or run out of bandwidth from cache or main memory.

A surprisingly number of codes don't seem to benefit from the AVX performance. Most notably even on the most FP intensive code don't seem to benefit much from the higher end xeons (with two AVX512 units) over the lower models with a single AVX512 unit.

So sure if you compute mercenne primes all day go for it. If you are actually doing some real world work that's vector intensive you are often better off with AMD (per $.)

Keep in mind that today's chips have more performance per memory bandwidth then previous generations. So generally memory is a bigger bottleneck and AMD's 1.33x advantage in bandwidth/memory channels is an advantage on a wider variety of codes than the previous generation.
The vast majority of GitHub content is already public. Massive datasets have been generated, and hosted on Google BigQuery, regarding activity on GitHub[0]. I think we're trying a little too hard to find a way to invent malice here. Most of the client software people use to interface with GitHub is also open source and impossible for Microsoft to inject telemetry into: It's called "git".

Also, I would note that the teams that work on Windows and Office, and the teams that work on .NET and Microsoft's other big open source initiatives, might as well belong to two different companies from the differences in how they appear to approach things. Your upset that one product of Microsoft's chose to implement something that everyone else in the industry was doing years earlier does not really justify the nonsense FUD.

[0] https://cloud.google.com/bigquery/public-data/github
‘We don’t take cash’: is this the future of money?
Dynamic control flow in large-scale machine learning
I have the same question as the other commentor - what are the alternitives? Docker compose? Apache Mesos?

Can you please explain what you think a better solution is? I am honestly curious to know.
ZStd is faster than Leviathan
Your purpose is
> there was some serious integration of battery technology that had never been done before that made it possible for the Model S to exist.

Where can I read about this?
wait, how does go and chrome trump open source c#, f#, vb.net, .net core, typescript, asp.net, visual studio code, monaco, powershell core, mono, and the many, many other things they have open sourced?

they’ve gone insane.

https://opensource.microsoft.com

https://github.com/Microsoft

and all of these are active and well managed with microsoft employees engaged in communication.
They also have LinkedIn.

Microsoft realised relatively recently, like
Google did a long time ago, that they can give away the sources to the non business-essential stuff and make money through services and exploiting user data.

.Net core, a text editor, those are the trinkets that keep the naive developers happy and content that they support a company that is open-source "friendly".

That's why open-source is no longer enough today. The big corps are working around it and locking in customers with their SaaS products (which surprise surprise are closed).
I used to run a single EC2 box for each server in the arch. Config management was ansible/salt scripts which bootstrapped a server and it as an AMI. They were then deployed by ASG. A python script glued it all together.

Nowadays we do much the same thing, but with Docker on ECS. The glue script is gone, because Terraform.
I kept reading, waiting for the insidious part. So what you're saying is that Microsoft has a company wide strategic vision to improve its relationship with developers?

Did you leave some part out?
He is on the LKML[0], and does respond to many people, not just the handful of maintainers. I'm sure he doesn't read the entirety of the LKML (hundreds of messages per day), and for sure he has a private channel (mailing list or otherwise) with subsystem maintainers, but he DOES correspond with a lot more than that handful, and when I was reading the LKML, he would even occasionally respond to first-time posters.

[0] https://en.wikipedia.org/wiki/Linux_kernel_mailing_list
.... Uh. Yeah. That's why the poster did give him credit.
> missing real human contacts

For me, personally, working from home has amplified the good parts of working with people and human contact and removed the bad parts.

When we do meet in person (4-5 times a year) we have a blast.

When we communicate via video the communication is a lot of fun and very purposeful at the same time. Sometimes it feels like I speak to remote co-workers by video more than family and people in real life! So, lot's of human interaction there.

At the same time, there is now no interruptions when someone gets bored and wanders over for a chat.

There is no need to instantly answer questions when overly eager bosses have a brain... idea.

There is no need to watch the clock and make it look like I'm staying late just cos everyone else is.

And I can work on stuff anytime I like, like if I wake up at 5am by accident I can knock out the current sprint board and have a break during the day.

So, in my case at least, saying "the most obvious are missing real human contacts" is simply not true.

I do think that remote working is a bit difficult to pull off well and I've found the key is to really get to know people well when in person and on video chat.
I have been trying to articulate this important distinction to people. The notion that properties and conditions for existence need to be thoroughly defined and unified in order to discuss whether a meta has those properties.
Actually sad to say, at least in the USA, it is not generally illegal to discriminate against someone because they are too young (any age under 40): https://www.eeoc.gov/laws/types/age.cfm .

I know from other comments that you were being interviewed in Germany, so YMMV.

Your best bet in a situation is two possibilities.

1) You recognize such a question means the firm is not a good fit for you. Then it doesn't really matter what you say.

2) You're displeased but still are willing to put up with a company that dings you for that. In that case, I would open by talking about how much experience you have and how mature you are. Focus on that instead of the age.
All companies that embrace open source do it because it's good for business. It's a seemingly unlimited resource that accounts for billions (made up number, feels reasonable) of dollars of unpaid labor.

It was always stupid to be against OSS from a business perspective and so long as developers hand over their IP on a platter it always will be - Microsoft would be really stupid to turn away free money, and they seem to realize this now.
Facebook Unveils Lip Sync Live (Musical.ly Competitor)
I meant all the namespacing features.

My main argument was against a container being something "more" than just a standard linux process in the sense that "more" is extra software that wouldn't otherwise be ran.
But you're not doing it because of any intrinsic property of crypto-coins. You're doing it because they haven't been regulated yet. (I am not implying any ill intent on your part.)

You could do the same thing with normal investments, if trading houses and banks didn't do any KYC checks.
I don't know if he gets credit for it (I'm disinclined to give him credit for anything, ever), but since a reporter in his employ came pretty close to singlehandedly ruining that investment, he makes a really bad example of how Theranos investors subverted the media.

As Carreyrou reports, Theranos definitely tried to pull strings with Murdoch, and apparently got nowhere with it. The WSJ timed the story to hit right before Holmes was set to appear at a major WSJ business conference.
Same experience here - I got it essentially so I could have something being like "Hey buddy, you should be somewhere in 15 minutes..." but I've gotten a lot of use out of it.
The post still made contextual sense when read literally. It just wasn't technically accurate. Hence why it was so easy to misinterpret.

Plus the next time you make sweeping generalisations about the reading comprehension abilities of HN it is probably worth remembering that this is an international community and thus English isn't going to be everyone's first language.
They're pretty similar, but I think 1900x is slightly higher end. (And arguably, better value if you can utilize all the cores.)

i7-7800x (Skylake-X) is a sort-of last gen part (Kabylake-X briefly existed in the form of i7-7740X, although only in a 4-core SKU); 4 GHz is its maximum turbo clock (may be only single core); base clock is 3.5.

1900x is current gen, although about to become last-gen; its base clock is 3.8, 4.0 turbo (single core).

Same number of memory channels. 33% more cores. AMD's IPC lags Intel a little bit, but not by 25%. Is it worth the $60 (15%) premium? Maybe.

When TR2's version of 1900x comes out, TR1 1900x may experience a nice price drop, making it (even) more competitive/affordable.
What if it's a drone? and it can do the same in 3 dimensions? That'd be cool
I keep my TR (1950X) running at 4.0ghz 24/7...runs like a champ.
More anti-EU/GDPR FUD...
The writing of that article gave me an mind-sore. Cannot respect that source whatsoever.
(Very) big company onboarding story:

On day one, a battle tested project manager talked to me 8 hours straight, telling me every single detail about everything. He even talked during lunch.

On day two, he asked me to do something really massive because by now I must surely know me way around.
Makes sense.
1. The manager (me) was awful at all the three things mentioned in varying degree, and what is written is what I learnt from my experience.

2. Yes, could have mentioned the measuring part. Thank you for the feedback

3. The tips weren't supposed to be connected. They are just a collection of unconnected learnings.

4. Well there are different kinds of teams, and each one needs looking after differently. In our case, these teams are very small, and in some of them I was the only dev (not counting the Machine Learning Engineers). So for some teams day-to-day monitoring makes sense, while for some it won't.

5. What you described as your job is more or less what I do as well, I think it didn't come out like that in the article maybe? Except that it is not "every few weeks" in my case, but twice-thrice every week.

Feedback noted :)
Treating users this way "harping about a bug" is a surefire way to lose market share. I wonder if this is really the case. I didn't know about the organisational structure. For a lot of people Mozilla IS Firefox.

How was it low content? In a post about spending am I not allowed to specify my opinion about the spending? You can think of me as some entitled jerk and that's your opinion and I myself doubt I might be acting like one. "But" I would expect that you would allow me to at least say how I feel about it. It's not a technical debate, there can be multiple points of view not necessarily right or wrong.
just buy them on other exchanges and hodl for the pump
No need to try hard to find malice. Corporations are amoral and they will do what it takes to make money.

For MS that means now cloud services, Office & Windows + some other smaller income stuff. In each of these areas they are aggressively pursuing their interests: the ODF scandal and Munich Linux project come to mind.
The rest they can open-source freely and without any negative repercussions, it just makes business sense for the goodwill they will receive.

Please note that there are also many private repos and there's also github desktop.
Could you provide an example of what you consider terrible?
Could it be that other parties are flagging the content on a mass level? I would say this is the same for Conservative stuff too. Offended parties sending in complaints by the bucketload?
The upside for you is that if you have a watch app and your competitor doesn't, customers are going to choose your product over theirs.
I've switched my app usage several times to ones that have better watch integration.
I'm skeptical. Not because of the AI bit itself, but rather because I find the examples kind of... terrible?

This is just automating the addition of graphical noise to dilute the point of the presentation. This throws in a bunch of graphical structures that mean something, but in a context where that meaning is not intended. It does this to the point of making the slides literally illegible.

Graphical noise never had anything to do in presentation slides to begin with. Slides are supposed to be supportive material, it shouldn't muddy the point. (And it's a shame "presentation" has become synonymous with "presentation slides" as though they were the same thing. Talk about effective marketing by the PowerPoint team.)

Yes, some people spend senseless amount of time adjusting the graphical noise in their slides, but the solution is to stop adding visual noise. The solution is not to automate the process of doing so, offshoring it to an AI.
I've been using Kallithea with 8GB+ binary Mercurial repos. It works on a server with 2GB of RAM and has been running for a few years now. If you want something lightweight that will work with huge binary repos (game projects and such), Kallithea is for you.
I didnt, i mean all business which includes small business.

Unions are a super-business organization, they affect both big and small business, and unions dont represent all workers.

If all workers were unionized, there would also be little point for unions.
> to paint these often personally-aligned preferences as generic pros/cons, we muddy the waters.

I'm not sure that listing pros/cons paints them as anything (or vice-versa), though maybe I haven't quite gotten your point (and I've read all your edits).

I've never had an opportunity to work anywhere all-remote, remote-first, or even truly remote-friendly, and I harbor an interest in the discussions, including anecdata, primarily because so many of these things are personal. I, as a reader, am pretty capable of figuring out which personal preferences don't actually match up to my own and which pros/cons may not actually apply to my situation or profession. The water isn't muddied for me by more information.

As such, I very much would prefer to hear a more complete [1] and expansive list of both advantages and disadvantages to a remote-only culture. I find it's even important to include what you describe as "isomorphisms of in-office problems" if only to point how they're easier/harder to deal with when working remote.

[1] I think a grandparent comment used the adjective "honest", but I think that's only relevant as maybe a jab at the article itself, which is clearly promoting an agenda.
> Thrun hopes the training will eventually take about five minutes.

I look forward to the many reports of controlled flight into terrain, and flying when the weather says don't fly.

I'm actually astonished to learn the FAA will let you fly anything powered without a licence and basic training of flight, weather and nav.
Not really. There's not anything close to what I'd call a strong market for it.
Don’t underestimate where the watch trumps LEDs: discretness and gentleness. After owning one for a few years I can’t stand the abrasive sound of a vibrating cell phone on a table.
Eyeballing Oracle here who are especially moving to cloud only versions of many products, such as their ERP platform. Part of my day job, and do I trust them not to lock our data away in their SaaS and then charge us for AaaS (analytics as a service)? Not as far as I can throw them.
Here's a story about media manipulation from a reporter who Theranos tried to sell on the story: https://khn.org/news/reporters-notebook-the-tale-of-theranos...

I don't want to go full Elon "the media is incentivized to penalize me in particular" Musk, but the ethical thing this reporter did was to was cancel the Theranos feature. A less scrupulous reporter might have been happy to run with it.
1. I do think that the kind of people we have on our team will almost always have some ideas to fix things.

2. The break-down and simplifying happens, of course. But the dev leads the breaking down, with careful guidance by the lead. And it is being solved together, don't you think? The example didn't describe the full end to end design process, but just a part of it which was relevant to explain the point. I think I could have made it more clearer. Thank you for the feedback, noted :)
I imagine it's because most people would rather do just that.
This guy is one of the few shining beacons in the tech review industry at the moment. I love his approach.

As for Intel: I'm disappointed, but not surprised. I really hope that AMD can continue to regain a healthy market share and company stability so that this kind of behavior is discouraged via Intel's bottom line.
I merged https://gitlab.com/gitlab-com/www-remoteonly-org/merge_reque... which added a lot of advantages and disadvantages. Looking forward to more MRs to improve the list.
I haven't. But I definitely will try to use it, I'm really eager on getting to the same level of productivity in Clojure that I have in Java with Spring. I have a huge hope that Clojure + something like Spring Boot for it could make me even more productive. Some of the stuff that we have in Clojure really is wonderful, hugsql for example.
Yepp, and it's not a problem IMHO. Being from Europe, I tend to disagree with the american form of free speech, as I believe meaningful free speech is precious, and we shouldn't allow some right wing extremists to take advantage and ruin it by using it as an excuse for hateful language that contributes precisely nothing to political debate.
If you limit the annotations to only the basics,(controller,config,bean,requestmapping,etc.) - not much can go wrong. It sounds to me like you haven't worked with any large spring boot apps and experienced the stability annotations can provide.