skysight-inc/HackerNews huggingface dataset:
> I wasn't implying. I was stating a fact. There has been no attempt to move the smallest parts of the ecosystem, to provide replacements for base POSIX utilities.

This is in fact incorrect--there is a project aiming to build all of the coreutils in Rust (https://github.com/uutils/coreutils).

More to the point: while I do concur in the conclusion that Rust shouldn't be a part of the OpenBSD base system, the gatekeeping implied here (it's not a serious language because it's not used to build an operating system) is really toxic. Especially considering that the gate in question has already been thoroughly breached by the language in question (some universities have switched to using Rust in their OS courses, for example).
It's funnier (when not scary) how my friends who claim to be staunch anarchists and antifa fans now suddenly berate all critique of conforming to indefinite house confinement mandated by the state.
Makes sense. I wonder how it compares to the flu. Each year/season we get new strains of it, which kill thousands of people and for which we are constantly developing new vaccines. It seems like the flu is a lot less contagious and deadly than covid, but who knows how long we've been dealing with it and it doesn't seem like it will go away anytime soon.
Quoting https://news.ycombinator.com/item?id=23006754 :

> This comment on ArsTechnica on the same subject links to some videos which have nice explanations for the videos: https://arstechnica.com/science/2020/04/navy-releases-three-... Basically lens flare, balloon, and a plane.

The video links there are https://www.youtube.com/watch?v=4Btns91W5J8&t=7s , https://www.youtube.com/watch?v=PLyEO0jNt6M&t=20s , https://www.youtube.com/watch?v=s1oTg0kxzDs .
Well, if they nuke your Google account, it would probably be good to have a backup with a different company.
Converting a tree-like structure into a nested form inputs. Material seems to be rather opinionated about what a "form" is, and I found it too constricting for my needs.

More specifically, the TextField component assumes an accompanying label, while none of the other form components do. It seems like a very odd choice to me, since all form elements should have a descriptive label.
I'd like to think the reason developers/companies require you have an email address is simply because the availability of free email has been a thing for 20 years. If that changes sometime in the future, I'm sure companies will rethink their sign-up flows to allow other forms of [free] communication to be used.

> What happens to the people who can't afford a paid e-mail account when billing and so many other services are moving to digital heavily depending on the availability of e-mail?

Unless things change a lot, any company that wants the general public's business will accept free email accounts.

The same goes for why every company already requires an email address at all - their target market is anyone with internet (excludes 10% +-1% [0] of the United States) that can create an account with Apple, Google, Yahoo, or Microsoft.

0: https://www.pewresearch.org/fact-tank/2019/04/22/some-americ...
I think Theo's reply was a bit excessive in some regards but I can also understand him being frustrated when you've been working on a very complex project for decades and somebody comes around and say "uh, why don't you rewrite it in <hype new language>?".

It's seldom a very interesting or constructive discussion. If you think Rust has something to bring to some project then you should at least take the time to write a decent proof of concept or something similar, not ask the current maintainers to rewrite their codebase in Rust/Go/Haskell/Prolog because of some purely theoretical benefits. You don't go to construction workers in the street and tell them that they should consider using different types of hammers.
Here are some of my experiences

- Working from home (as a Software Engineer) as a remote seems open to me. I seem to be a lot more productive. I might consider moving to a rural place.
- I have had more interactions with friends and family by having video conferencing beers and dinners.
- I spend at least an hour a day doing a workout or yoga on day on YouTube. I spent that time in commuting to/back from work.
- I am excited that I can attend conferences remotely.
- I enjoy the fresher air️

Things that I miss
- I miss sitting in a coffee shop.
- I enjoy traveling and staying at AirBNBs. That is not going to happen for sometime.
- Hiking trails are either closed or overcrowded.
Yes, that's the literal original meaning of the initialism, but a lot of people take it to mean "alien spacecraft".
> or each build could be different.

Or not working.
Actually money-saving devices sell poorly if you can't provide hard numbers.

If the product/service you're selling has an obvious benefit / fast ROI (for instance your customer can rent/sell it for more to their own customers, or save huge amounts on their business process), it's pretty easy.

However if your product / service is just "nice to have" and "can save money / help sales on the long term" it's almost impossible to close the deal unless your product /service is so cheap as to not be a problem at all.
As with most things Theo says, they're aligned with being the right answer for OpenBSD's niche, which is probably not your niche.

Any new tools that have high resource needs, don't support all the more exotic/esoteric platforms that it supports, are all nonstarters if your goal is a very small core system that compiles quickly on all supported platforms.
Refactoring UI looks awesome, thanks for the recommendation, will check it out. I've heard of Tailwind and I can't remember what the price tag was, but it made me raise my eyebrows a bit lol.
How do i hack a fb account
Sounds like a great idea, partly because I don't know you and so I have less fear of failing in front of people/the world.

How much do you have in mind?
Yes, sure - but this wasn't my main issue.

I found it unapologetic to get my account, which I then have used for years, cancelled without any explanation or sign of wrongdoing.

But what should I say. I didn't pay for it so it was well within Googles rights and discretion. At least this made me aware that such behaviour exists.
It can't. Read through Christopher Mellon, Former Deputy Assistant Secretary of Defense for Intelligence and Minority Staff Director Senate Select Committee on Intelligence, twitter (https://twitter.com/ChristopherKMe4).

The debunker doesn't address the fact that in addition to the FLIR-lock, there was multiple visual and radar confirmations.
SEEKING WORK

Location: Liverpool, England

Remote: Yes (Remote only)

Willing to relocate: No

Technologies: C#, .NET Core, ASP.NET, SQL Server/MongoDB/EventStore, CQRS/Event Sourcing, Azure/AWS.

Résumé/CV: http://cv.craigtp.co.uk

Email: craig [at] craigtp.co.uk

Hi. I'm Craig. I'm a senior analyst developer with over two decades of experience of a wide range of full life-cycle software projects. I'm a full-stack developer, but I focus principally on back-end development and architecture, building distributed business systems mostly using CQRS & Event Sourcing techniques.

I work primarily, but not exclusively, with Microsoft technologies and the .NET / .NET Core frameworks, leading complex and challenging enterprise software development projects to successfully deliver robust, secure, scalable and efficient software solutions that produce genuine and quantifiable business value.

Throughout my career I've built web, desktop, server and embedded software and am just as accomplished at designing and developing a single use website for a dozen local users as I am a global distributed micro-services infrastructure supporting millions. I've helped numerous businesses of varying sizes in varying industries get their technology investment right and I can do the same for you.

Recent projects include:

+ Successfully lead, developed and delivered complete greenfield and bespoke web site and back-end web platform for a leading UK children’s charity, forming a core component of a complete brand refresh and redesign.

+ Successfully lead project to develop industry leading anti-motor fraud website, web service, OLAP & OLTP system and data warehouse including one of Europe's largest anti-fraud databases for a Top 40 UK law firm.

+ Successfully designed and delivered market-leading, best-of-breed corporate travel management web & desktop-based product suite for a company who, largely as a result of the technology, were later acquired in a multi-million pound deal.
It is more than there currently is, that is for sure. Statins, fluoroquinolones, h2 receptor antagonists. These drugs all given out to millions of people and all have terrible problems to the point that now quinolones are last resort, and acid blockers Recalled, even though theyve been prescribed for years. Way too much collateral damage.
For me it was:

* make sure that SPF is set on my DNS

* make sure that all my IP addresses (including IPv6) have correct reverse lookups

* enable opportunistic TLS support on postfix ("smtp_tls_security_level=may")

That last one made the difference for me, but I'd done the previous steps already so it could well require all of them.
A guide to helping and getting help during the coronavirus crisis
The crux of his argument isn’t really that these tools can’t be written. The self-bootstrapping requirement of OpenBSD means that incorporating one Rust-based core utility would require Rust and LLVM to be built when building OpenBSD, which is an incredibly large cost. It’s simply too early to seriously entertain such a notion.

Once there are a large number of core utilities implemented in Rust that show some significant practical benefit over the C versions, the situation may be different.
Read Christopher Mellon's, Former Deputy Assistant Secretary of Defense for Intelligence and Minority Staff Director Senate Select Committee on Intelligence, twitter (https://twitter.com/ChristopherKMe4) for his take on this.

The debunker misses a lot like multiple visual and radar confirmations on the target.
I have been using bat and exa along with alacritty for a while. All of them are pretty good
https://github.com/alacritty/alacritty
https://github.com/sharkdp/bat
https://github.com/ogham/exa
can help you with the development, sent you an email from sudeep at agicent dot com. pls. check.regards
The name for an "A/B test" is "randomized control trial" (with two arms). There are also trials with more arms, like

* standard treatment + placebo

* standard treatment + some drug

* standard treatment + double amount of drug

and other combinations, like using two drugs in one arm.
.NET Core / C#
I found this quite superficial. No mechanisms were proposed for why and how any of these things are supposed to come to pass. What forces will drive them, and once the virus is dealt with why would those forces persist?
5000 + line SQL scripts????

What would one of these do?
LibrePCB 0.1.4 Released
Lace Wig
Le lace wig est une belle idée de perruque à mettre en toute circonstance, c'est beau non !
Linked mailing list message is from 2017, which is may be after when the linked project was started/viable.
Sorry if you don't believe it, but I tell the truth here. No need to make things up. The tablet required one to have a Google account connected in order to use it, plain and simple.
Perhaps relevant: Ted Unangst recently wrote some Rust code:

https://flak.tedunangst.com/post/reliverator
Algorithms + Data Structures = Programs, as Wirth puts it.
I seem to recall that was something Windows 98 introduced. It was possible to hide extensions in '95, but it wasn't a default until '98.
rg is great but it isn't a drop-in replacement for POSIX grep, which means even if you have rg you still need to ship another grep so all your existing scripts and programs that expect to be able to invoke POSIX grep don't break.
How do you cool it? Fans or fanless?
You make valid point, but you can't fault Theo for predicting a different future in 2017.
Doesnt seamonkey basically bundle an old version of Thunderbird? Which itself, while very functional, isn't exactly slick and modern ;)
Thanks for posting your inquiry here James, we can help you with web development. I've sent you an email with our profile and portfolio from sudeep at agicent dot com, pls. check. rgds.
Kim Jong Un Has an Enormous and Bizarre Waterpark Barge
While it's clear that writing tools from the start in Rust can prevent memory leaks, this project isn't a great example. It won't be safe until the community refactors it out and fixes all the c2rust unsafe calls.
I guess you're right, but I find it ridiculous anyways to get an account cancelled without further information or dispute.
1. Ruby on Rails - can prototype very fast SaaS like products while still enjoying the language

2. Elixir with Phoenix - building my first product with it and I like how it pushes me to think more about my code
AR Cut and Paste
Short term signatures are the generally recommended approach, especially if you control the client and producer. You give the client a 1/5/60 minute signature, and consumers you authorized can get it.

Protecting from MITM is a separate (important) concern for that approach to be valid though, and it's not 100%.

If you use an integrated cloud+cdn solution, the problem is largely solved for you, assuming you pick up the best practices and run with them
> Thus, it is not unreasonable to guess there may be at least one surprise in the next 250,000 seconds, a probability of 1/500 per engine per mission.

It's interesting to read this in the context of the STS-93 incident [1] where a broken SSME injector came close to causing a mission abort. Was this Feynman's "one more surprise"? He was writing this report 70 missions before it happened in 1999.

[1] https://en.wikipedia.org/wiki/STS-93
AriJS: No virtual DOM, template based, modular, lazily-load JavaScript framework
The stack makes it much less trivial than a counter in Python, and even less so in e.g. C which lacks a built in data type useful as a stack (leading many to allocate a fixed size stack and either reject valid strings going too deep or have buffer overflows)

Indeed, a multi delimiter version is harder in K as well. I am writing this on a phone without K (as I did the prev post) so will not attempt a runnable example; but, I would implement it as a state machine, taking Stack and one char as input; and returning new stack as output; then reducing it on s; if final stack is empty, it is valid. It would still be one line.

K loves state machines. When tokenizing/parsing in K, you’ll often see people write DFA tables by hand because it turns out to be simpler than writing a lex spec; also shift/reduce tables because it is simpler than yacc grammars.

I would not recommend these if you want to write a C++ compiler, or you need yacc’s error reporting and recovery. But 95% of the time, yacc/lex are for simple calc or DSL expressions that ARE easier to code by hand in K.

And that’s another place K/APL mindset differs significantly from common practice: Avoid solving the general form of your problem if you can solve the particular one in one line (which you often can, and is often enough)
Hey all, as some keen-eyed commenters have pointed out, it looks like the rust program is not actually equivalent to the go program. The go program parses the string once, while the rust program parses it repeatedly inside every loop. It's quite late in Sydney as I write this so I'm not up for a fix right now, but this post is probably Fake News. The perf gains from jemalloc are real, but it's probably not the allocators fault. I've updated the post with this message as well.

The one-two combo of 1) better performance on linux & 2) jemalloc seeming to fix the issue lured me into believing that the allocator was to blame. I’m not sure what the lesson here is – perhaps more proof of Cunningham’s law? https://en.wikipedia.org/wiki/Ward_Cunningham#Cunningham's_L...
ah, didn't know about that single JAR thing, thanks!
I’ve become increasingly annoyed with this trend. Apple is doing it too on iOS, though the ads are all for first party products. If you use Apple News you can’t turn off all the teaser headlines for News+. If you use 4Gb of your free iCloud storage you’ll be pestered with “Upgrade” notifications.

Similarly, it’s a little more expected on the web, but I used to have YouTube Premium and now that I’ve canceled, every new YouTube session has a pitch for premium.
> However there is a rampant fiction that if you supply a new safer
method everyone will use it. For gods sake, the simplest of concepts
like the stack protector took nearly 10 years for adoption, let people should switch languages? DELUSION.

Yeah, I agree: if the sole value proposition were 'security' it would be a really slow roll. cargo is the killer app IMO. Anyone who's walked a big dependency tree - download, build, oh oops this requires libfoo - download, build, oh oops that requires libbar...

But I think lots of coders land on rust because they want or need something faster or more portable than Python or JS and rust is 'easier' than C.
would be happy to help, sent you our email and portfolio to your ID from mine sudeep at agicent dot com. regards
Why the main picture of the article contains a depiction of upside down person behind two bars?
It sounds like we’re agreeing with each other.
No need to speculate, if you follow the GitHub link you'll see that the project is older than 2017.
Published Mar 17, 2017.
The post was written in 2017. How far along was the project in 2017.

Also, I am a bit confused about the gatekeeping implied here (it's not a serious language because it's not used to build an operating system) is really toxic.? Which line in the e-mail stated that?
Looks super cool. Would love to see Clojure flavor of Dask/Pandas dataframe with this:

https://dask.org/
The general rule is that on the mains side one needs either grounding and single insulation, or no grounding and double insulation. In Europe (except UK and Ireland) there us the Europlug standard plug with two prongs, that works everywhere, but no single standard three-pronged plug with grounding. For economy if scale and simplicity of logistics, double insulation is the best option, but as you note it makes a heatsink less practical.
uutils was started in 2013, and was decently complete well before 2017.
Correct me if I’m wrong but as of April 2020 there is no legal definition for what makes a website accessible. Seems like WCAG 2 is referenced in some court cases but is not a law.
Most hypervisors make this information available to the guest, you can see it as st% in top for example.
Yeah and there are multiple drop in replacements for grep— he was implying those alternatives didn’t exist because rust wasn’t capable of handling them or people weren’t interesting in writing them, but I think that’s been proven wrong many times over at this point.

https://github.com/redox-os/extrautils/blob/master/src/bin/g...
It’s not writing the semis themselves that’s the issue - obviously that’s trivial.

It’s editing lines that have semis. Any “to end of line” operation (and there are tons) you have to think about whether you want the semi or not, which often depends on what the future context will be. This is one of those things where once you get used to “power-editing” in semi-free, it’s very difficult to go back. And note that the bulk of my work is semi-d, I only go semi-free on greenfield projects. So it’s not a case of having more experience one way or the other.

Any lisper/schemester will tell you that reducing syntax makes power editing simple, but for some reason JS people love their semi’s. Beats me.
Asserting that there is absolutely no temperature dependence without evidence is pretty much the same thing as asserting there absolutely is without evidence. If there is no data, the best choice is to say that you don't know while coming up with plausible hypotheses. That a virus might share some traits with other closely related viruses is not so uncommon. Extrapolation from prior evidence when no direct evidence is available is one of the main capabilities of the scientific method. This is pretty far from a 'made up story.'

It's a bit of moot point though. Because of the extremely plausible nature of the idea that covid might have some temperature dependence, there are many people investigating this specific claim. With a cursory web search, you can find several papers and pre-prints on the subject, a small majority of which find evidence to support that trend.

Saying that temperature can't affect covid transmission because Singapore is having a tough time is akin to suggesting climate change isn't real because it snowed in April. It is just one data point.
I suppose it depends on the language. Normally I’m writing in either Java, C#, Rust or C - and in those I’ve never found that having the DB run a moving average to be any faster, provided the result comes back in the right order. Indeed, if I need to use another column in the result set, the deserialisation overhead means it’s normally slower. For reference I normally write financial time series processing code which is where window functions ostensibly could be quite useful.

However certainly if your app is written in Python or Ruby I can see there being a big difference.

The reason I mention analytics is more to do with the ease of scaling out the DB than the nature of the queries. In busy OLTP databases usually one wants to keep the work off the database because they’re difficult and expensive to scale.
Is it 'really toxic', or just uninformed? Note that the email conversation was from a few years ago.
How many utilities were rewritten and shipped at the time of the post?
See reply to sibling. It’s not about inserting the semi, that’s trivial.
I think he was very polite.
Intel to buy smart urban transit startup Moovit for $1B for its car division
It is interesting how even relatively simple phonemena can quickly confound when they are being projected (ie. when some information is lost).

Every day objects that find themselves at the right place and time in completely different setting from when they are normally seen, at drastically different scales, they confound our minds because they break patterns our minds are built to recognize.
> Rust cannot compile itself.

This seems worth fixing. I think this is his main point.

There is also the bigger question if and why the core utilities should be re-written in Rust. Given that safety is the main value proposition of rust it may be makes sense, but it’s a much bigger discussion.
> I don't know about the MacOS.

MacOS literally forbids statically linking to libSystem.

Go finally had to bow down and accept that they just could not perform raw syscalls on MacOS after gettimeofday (IIRC) changed ABI multiple times during the Sierra beta.
The Intel Management Engine: an attack on computer users' freedom (2018)
Not only does coreutils exist there is also another think which shouldn't be forgotten.

When you re-write a tool, _why not improve it_?
(Especially if the chance that the 100% backwards compatible rewrite will not be accepted anyway).

For a bunch of tools exactly this happens, a new tool which provides the (roughly) functionality but a new (IMHO often better) interface, slightly different options or syntax (for got reasons). Etc.

An example for this is ripgrep (rg), which already became a widely used replacement for grep. It's just not a drop in replacement. (It couldn't do what it does if it would be).
There is the audio recordings from the incidents where the pilots are flabbergasted by the sightings.
Show HN: See the World with Me, Virtually