skysight-inc/HackerNews huggingface dataset:
Pretty much, but Poetry is slowly emerging as the winner, I think. There is no good solution, but if you're starting a new project, Poetry is probably your best bet.
I think your view leads to nothing mattering, and big companies should always be saved, preserved, because you'll be hurting some of the people in the company. Can a company do such terrible things that it actually matters? I believe your philosophy leads to an idea that it just doesn't matter.
I think we are in agreement that Microsoft does not implement Annex K as specified in ISO C. I don't fault them for that; I wouldn't either.

As to unergonomic, that's somewhat subjective. But I'm a long-time C practitioner and that's my feel of the API. Constraint handlers are a mistake. Ambient state that is not part of the function interface, as well as asynchronous interaction, make for poor APIs. Constraint handlers are a mismatch for library use of safe functions, as well as kernel environments.

Most functions seem pointless; e.g., snprintf_s. Re-adding gets() in the form of gets_s() seems unhelpful. Why bsearch_s, qsort_s, memcpy_s/memmove_s?? Do you really think strerror_s() is useful? Or strnlen_s()?
Great! Now I can run Tux Racer on Windows properly!
CL-USER(3): (rational (+ 0.1 0.2))

5033165/16777216
CL-USER(3): (rational 0.3)

5033165/16777216
That is my point of view as well, but then again the kind of code I write also does quite well with bounds checking enabled.

So I never had to deep dive into stuff like writing AVX by hand, just basing my remark on some comments that occasionally read about.
> I would risk to say that it’s not the Terraform that makes the people to copy / paste. It’s the people. Call it lack of knowledge, not enough time, laziness, tight schedules...

Well, the problem is that a majority of people don't want to / don't have the time to learn HCL, because it's not the most effective use of their time / not worth the "investment" to do so.

Learning HCL is not very rewarding, unless you are an ops person.
Learning a general purpose language language like Python, TypeScript or whatever language your company uses is rewarding both for ops and dev people (or devops people if you like that term) and typically can be used for a much wider set of use-cases.

When introducing a new language the pros and cons of doing so should always be carefully considered, however unfortunately for devops tools new languages like HCL,Jsonnet,Starlark,zillions of YAML pseudo-programming DSLs etc. are often introduced very lightly, mentioning a handful of use cases where the new language shines, but ignoring the cons and intrinsic costs (learning curve, new tools, editor integrations, package manager etc. to be built).

Terraform works great for teams where you have a strict separation between ops and dev people. The ops people will spend their time learning HCL, the dev people will learn Python, TypeScript or whatever that is.
However if you are trying to truly embrace a "DevOps" model Terraform shows its flaws. Developers will either still heavily rely on ops people to "help them" even for trivial infra changes or they will write sub-par copy pasta HCL code that tends to be verbose.

TF 0.12 may have a bunch of new constructs which make it easier to reduce duplication, but the boilerplate that is required to create an actual reuse module with variables and import it (and overall awkwardness of the module system/syntax compared to any other language) vs the simplicity of creating a reuse function/file in Python/TS is like night and day.
Furthermore the subpar editor support for TF makes it actually hard to follow references between modules and safely refactor code, so there is a much lower threshold at which an abstraction appears "magic"/incomprehensible in HCL, compared to typed TS/Python where you can easily follow references.

Source: ~2 years worth of Terraform (incl. 0.12) and ~1 years worth of Pulumi use within multiple companies and teams.
Well, look again. Poetry is a good tool.
Hello James,

I've applied by emailing Linda, looking forward to hearing back!

yousef.r.haggy@gmail.com
> Do you mean yahoo japan?

No. Yahoo US was once worth ~$125 billion ($200b today) and Masayoshi's SoftBank owned 28% of it during the peak bubble days of 1999-2000. [1] Yahoo was a very big deal at the time, it was briefly an Internet juggernaut. That's a key reason why he was so rich during the dotcom bubble. That single position propelled his image and made him famous.

To put into perspective how relatively massive SoftBank's Yahoo position was considered to be at the time in the tech world (and more broadly): if you go back to early 1995, it's a sum comparable to what Microsoft was worth ($30-$35b), and more than Intel was worth. The notion that a tech company could be more valuable than the old industrial giants like GM was still a rather confounding premise.

[1] https://www.forbes.com/forbes/1999/0705/6401146a.html
“ The term refers to a question, problem, solution, or controversial issue which is obvious to everyone who knows about the situation, but which is deliberately ignored because to do otherwise would cause great embarrassment, sadness, or arguments, or is simply taboo. The idiom can imply a value judgment that the issue ought to be discussed openly, or it can simply be an acknowledgment that the issue is there and not going to go away by itself.”
> What's your point?

That there already is a land value tax.
So what is there plan when they need IT again?
Honestly, after trying MyPy for a bit, I'm probably going to gradually type. There's some metaprogramming constructs (notably certain class decorators) that are not expressible in the type system, for one. This makes packages like environ-config unusable.

But most importantly, `def foo(lst: list, idx: int):` is fine in 95% of cases. Most of the time, you don't need to go full Java, full verbosity. Document the most important elements - you're taking in a list and an int - and move on.
Airbnb is raising $1B in debt, its second fundraising round in 2 weeks
We have negotiated a flat rate deal with Google and have access to a higher concurrent query limit than 100, and even then, it is not the right tool for my use case. BigQuery is also far more expensive.

Our users expect responses in the milliseconds. The user experience is seriously degraded when you approach tens of seconds or batch queries.
I think the popular Windows development tools will get support for remote development with WSL. JetBrains is working on it for IntelliJ and I can't imagine Visual Studio will be far behind.
That is philosophy, not physics. We describe what matter does with physics, not what it is. Personally I think the "void", the Buddhist concept, fits the bill nicely. Objects are created from the void and from those objects all possible objects are created. All of mathematics is expressed, and in one corner of that infinite structure lies our universe.
I’m not into politics but as a person this is not good leadership. These people are not sharing in the sacrifices they demand. Ante up if you’re going to play with people’s lives and livelihoods to this extent.
I think this is the most sensible answer here. My sibling comments are attempting to draw analogies to other types of censorship of minority groups which don't strike me as apt.

IMO you correctly summarized the forces they are dealing with. These people are just trying to make money. Idealism is problematic for the people invested in the company that aren't there for idealism, but money.
I got the same and it also said:

"Use another Trello account for anything not related to [my previous company]. Grab a new, free Trello account in seconds and move your vacation board (or whatever should be elsewhere!) to that one."

My former company is not even using Trello and everything I have there is personal. I created the Trello with my personal email and only afterwards added the company email to it to access some experimental board we never ended up using.

I didn't comply and instead just removed the company email from the account. I seriously don't see why I need to create a new account and move stuff for no reason at all. Why does the organisation email trump my personal one that I actually created the account with? Should I be worried?
Long-time python programmer: we could do a better job with bootstrapping projects. `create-react-app` and `create-probot-app` set up complete projects for ya. How great would it be to have a project skeleton with black + poetry + mypy with everything hooked together?
I have a Resmed S8 that is now at least 10 years old. They had APAP then, so it's not a new option.
As noticed above, creators admitted that creating OS written in Assembly was a challenge for them.
However, I totally agree about optimizing capabilities of modern compilers.
Interesting fact on the topic, my friend, Principal Developer of well-known tech giant has a practice of picking up candidates, who mentioned "fluent Assembly" skill in their CV, and challenge them by suggesting to create a small, highly optimized application. After that he compiles the same application in C++ with maximum optimization, and in 90% of cases generated code is more optimal, that written manually. However, before becoming all sceptical about obsolete skills of learning Assembly, I would point out on the rest 10% of his candidates.
You should have a try at Android NDK's, it is exactly that kind of experience, they only started changing it due to the backslash of game developers.

Not even game consoles are as bad.

Nowadays it has gotten much better versus the Android 2.1 days, and after 10 years it still isn't where Apple, Microsoft, Sony, Nintendo platforms are today.
A lot of these are added because "open" source authors these days depend on their corporate masters. Adding a CoC provides one with:

1) At least one month of meetings, drafts and otherwise easy "work".

2) Increasing one's personal brand and marketability inside the corporation and on Twitter.

3) Increasing one's non-meritocratic influence inside the project.

So we are back to the title of this submission: Red tape is introduced in "open" source because corporate money destroys it.
mypy kept python viable for me. I was working on a pretty complicated hw interface, which also used a lot of async/await. Even without what was basically my own coroutine implementation, there were just complicated (but not unusually so!) types in general. You know, just dicts of tuples of lists of tuples and the like.

At what felt like the 1000th runtime problem because of some type confusion somewhere (or just forgetting "await", which is essentially a no-op, since you got a promise that you threw away), and a lot of these problems happening much later than where the actual bug in the code was, I was ready to throw in the towel and bid python--and all other dynamic languages--good bye.

So I decided to try out mypy as some kind of last hurrah, and it paid out immediately. Adding the types went pretty quickly, and after that numerous problems were caught by the type checker, instead of manifesting as some obscure runtime problem down the way.
it’s not like I’m gonna use his fork

Probably shouldn't no, no use: the article is from february 3, meanwhile the fork https://github.com/stefanoborini/black is 40 commits behind and 0 ahead. Meaning the OP didn't do any public work yet.
> Reopen the issue right now or I am forking.

This is comic gold.
Interesting - my wife's "furloughed" for 1/4 every month now. She gets to pick her week off and is just not paid for that week. I assume it's only illegal if she works during that time and they don't pay her? Also it's a private company.
Who are real “architects” in software crafting?
So now I worry there may be a downside to Github is now free for teams https://news.ycombinator.com/item?id=22867627
Yeah nothing beats Visual Studio. More productive in C# for most things, but cant beat python for data science/ML.
Thanks, these are great suggestions. The project is young and currently we are prioritizing adding support for UI, SEP and interrupts. We do accept code contributions so please contact if you would like to add support for something like this.
It's all about the ease of use. Manually setting up CI/CD is _hard_ and requires a team to maintain and support it. Whether through a home-rolled Jenkins deployment or Buildkite.
It is also throwing the entire planet under the bus...
Denial of the global warming emergency should be accountable before the justice -- and probably even the International Criminal Court, if only they had ratified the Rome Statute -- in the near future.
I think you're simplifying the AirPods and Apple Watch; while glamorising other Apple products. The iPod wasn't the first MP3 player. It was a MP3 player that worked well. The iPhone was actually not the first smartphone; it was the first smartphone that worked well thanks to its multitouch screen.

Do you remember the first generation iPad? I owned it, and let me tell you. It was, almost literally, 9 iPhones stuck together.

The AirPods is more than just make it smaller. People praise its convenience, and its innovation is in skipping the cumbersome bluetooth pairing process.
Bluetooth broke on me:

https://bbs.archlinux.org/viewtopic.php?id=204875 2015 November

https://bbs.archlinux.org/viewtopic.php?id=206032 2015 December

https://bbs.archlinux.org/viewtopic.php?id=210685 2016 March.

And these were times when I needed community help, most of the time I could get it working by pairing again or some such nonsense. It never worked reliably, in general.

Note I switched to Windows as my daily driver in 2018 January.

It seems sound is still a gigantic mess of PulseAudio and ALSA https://wiki.archlinux.org/index.php/PulseAudio
Labour's leaked report is a major blow for 'party unity'
Maybe or may not be true.

I just got an email from local urgent care that they have the fast test equipment that can offer a result within 15 minutes if you are negative.

The situation is changing quickly
If you think about how fast we adapted to life quarantined at home, it should be obvious to everyone how fast people are going to adapt back to normal, especially in the summer weather.

Never underestimate the predictability of human nature.
I gave up on Atom this month because of the lack of development. Too bad really.
Surely you're not arguing that a bounded array is in fact a function rather than an object? The distinction between function and object pointers exists for Harvard architecture computers, which sort of exist (old Atmel AVR before they adopted ARM), but are not dominant.
I haven’t looked at this in years (after it was taken over by RedHat). Can someone comment on using Keycloak within a .NET application (which would be a service provider) for SSO with SAML? Does it have easy to use libraries that make application development easier to work with a configured IdP?
VCs is the worst asset class - returns do not compensate for lack of liquidity.
EU commission recommendation on usage of mobile technology to combat Covid-19
> WSL 2 will be available on all SKUs where WSL is currently available, including Windows 10 Home.
> The newest version of WSL uses Hyper-V architecture to enable its virtualization. This architecture will be available in the 'Virtual Machine Platform' optional component. This optional component will be available on all SKUs.

I don't really grok this, does this mean Hyper-V will be available on Windows 10 Home? That's the only reason I am considering buying a pro license.
I don't play this game, but I have heard of it. Took me way too long to figure out what the discussion was about. It's from Animal Crossing game on Nintendo Switch.
PrintNC – An Open Source CNC capable of cutting steel
War veteran, 99, raises £4m for NHS by walking lengths of back garden
Since the McDonalds app was downloaded between 10 to 50 million times, its suddenly "the basic way 100 of millions order their food?”?

Where are the extra 50+ million users you claim coming from? Am I to believe McDonalds has a 100% retention rate after app installation?
You'd better not let someone sitting next to you breathe, or cough, or sneeze then.

When I'm using my CPAP, my mouth is closed and I'm asleep. I'm breathing through my nose, which has hairy filters in it, plus a mask that has a filter on its exhaust, plus the machine has a filter on its inlet.

Please stop the knee-jerk reactions. CPAP devices and aerosolized droplets are a problem if you know the patient is infected and you are up close to them putting the masks on.
How to Build a Nintendo Switch to Starve Online Price Gougers
At Miracle, Digital Marketing and Transformation Agency in Hong Kong, we help our clients improve digital services to make them simple, clear and fast. We help our client transform, create and improve their product in a digital way such as branding, web & app design, e-commerce solution, Digital Marketing strategy, Virtual Reality (VR) and Augmented Reality(AR), SEO. We are experts in their fields and enjoy challenging work. We work together to share knowledge and build our capability to improve user experiences. This helps us work smarter and more effectively. We are confident, capable and committed. We nurture curiosity and encourage our people to keep learning. We have flexible work arrangements and a supportive environment. We help our people balance their whole life and be the best version of themselves.
https://www.miracles.com.hk/
The problem for me is other people not using it. When I call another library, there is no type hint and the documentation is poor.

You can only read the code and guess the type yourself.
> The "flat address space" idea however is completely ridiculous. That would mean every node on the internet keeping track of the path to every singe other node. This is what ethernet does and it barely scales to ten or so thousand nodes. Routers are already struggling hard with the 700k table entries we have for the IPv4 internet. To the point where providers actually wrap IP packets inside of simpler protocols once they enter the network.

If anything, we need a more hierarchical structure, with stricter separations by, e.g. Continent/Country/Province and possibly down to street or even house level, so routers can more easily just throw the data in the right general direction. Note the obvious privacy problem there.
Here's a 6502 instruction that has undefined behavior, because the microsequence connects circuits together in an invalid way causing analog effects that can change even run to run of the same processor.

http://visual6502.org/wiki/index.php?title=6502_Opcode_8B_%2...
Imagine the smell!
The Groundbreaking Manned Aerobatic Drone
Typically a hospitals run at near full capacity, especially during flu season.

I have a friend who works at the Kaiser in Oakland in ER, and she says it has been pretty empty right now, relative to a typical flu season.

The data linked shows about half the beds are taken up by COVID-19 patients, and the other half are other cases. They claim to have 77 standard ICU beds, and 300 surge beds available. Of those, 34% of the standard and 94% of the surge beds are unused. So out of 377 total beds, 5% are taken up by COVID-19 patients.

I think it's hard to estimate the doubling rate based on the numbers we have out there. Confirmed cases is a poor proxy for actual cases, since it depends a lot on testing rates, who gets tested, etc. A lot of new data is suggesting that coronavirus spread further we previously though, and that it started spreading in America sooner than we previously though. We don't know the true numbers because they didn't start testing for coronavirus in America until March, and even then it was at a very low rate.
I'm not blaming you by any stretch but this just further reinforces my view that everyone should be self-hosting wherever they can.

You simply can't trust any corporation to do the right thing and GAF about people's right to privacy or access to their own information.

I think whoever solves the problem of making it easy to offer web application services while allowing users to own, protect and backup their own data will be rewarded.
Sort of true but there are so many problems with food insecurity and other things, the relative poverty dwarfs.
I think that the answer is that we don't know what's the effect of each measure. The fact that Japan & Australia did not employ contact tracing, but also managed to contain the spread shows that there are other factors at play. It might be face masks use, or temperature (for Australia), but it does show that there are potential alternatives that could be viable.
> Where did it go exactly?

The $24B is a loss as a result of repricing assets and creating reserves. So it is just some virtual moves in the balance sheet of Softbank, a record in a computer essentially. Do not imagine stacks of dollars being burned on some altar.
The most logical explanation is that someone came to work drunk after night long party and produced that mail barely seeing what he/she is writing. Auto correct might have contributed.
no :p
Been running some flavour of Debian for > 10 years. Now on my dell XPS 13 9350. Upgraded to Debian 10, a kernel regression broke the brcfmac driver for my Broadcom wireless. Now I need to disable power saving on the WiFi card. Still, sometimes the WiFi card just dies. Sometimes reloading the kernel module works, sometimes only a hard reset will do.

Bluetooth has never worked.
Honest question: when are loops not replacement for recursion?

My (admittedly naive) mental model of recursion is basically a loop where you bring your entire stack frame with you (or less, in the case of tail recursion).
Agreed. I find it unfortunate that nowadays, a solid soundtrack that gels with the narrative or rather, uplifts the story, is getting increasingly rare.
The sources are good and thorough, but very long. Here’s an ok summary of kappa proposal: https://milinda.pathirage.org/kappa-architecture.com/

In theory this sounds great, but you have to account for processing capacity.

While compute is getting cheaper, one of the key reasons streaming in lambda sacrifices quality over throughput is compute capacity (as well as timing). If you have to feed already stored data through the same streaming pipe, you either have to have a lot of excess capacity, be willing to pay for that additional burst or accept latency in your results (assuming you can keep up with your incoming workload and not lose data). There is no free lunch.
Intel has been boring for the last 15 years. They incrementally boost things but rarely do any innovation. Amd lb for lb has been whooping intel in most aspects since the 90's. Sure you can buy intel at 500dollars a chip or buy and at 200 a chip that is slightly less powerful.

Hell Intel's i7 has finally caught up to the and fx octo 12 years later. Meanwhile the ryzen 8-16 core absolutely crushes anything intel has to offer regardless of price.
Things in this industry are divided into those that get complained about and those that get forgotten.
With scoop.sh we don't need WSL1/2 any longer on Windows, except for when we want a real VM.
Yes, I have? I am... currently doing so...

Although, I don’t know if both kinds of VMs can run in parallel. I recall at least doing so with VMWare in the past.

The thing is, when enabling Hyper-V on Windows, you can’t do anything without fully rebooting. On Linux I know for a fact you do not need to reboot to switch between VMs.
Crazy as it sounds, that seems to be the plan. WeWork is already the largest tenant in New York, Washington, D.C., downtown Chicago, and central London.
Vortex86, a lesser known x86 SoC
Because I don't want to have to reboot every time I want to do something else with my computer.
NFX Fast Seed Funding: 9 Days to Decision
The WHO did not make the problem worse, because their statement just said that no human-human link was found yet, but that of course did not prevent scientists from launching new studies or continuing current studies to fill this gap. From a scientist perspective, to the contrary, stating the absence of knowledge would provoke the need for more studies.
I have a 9 year old machine that still works perfectly well. Why do you need a new machine?