skysight-inc/HackerNews huggingface dataset:
I was an art major. I was also a biology major.

the biology courses were all sit down and listen to a lecture and write a test.

the art courses were very hands on and I had to initiate what I wanted to do within the confines of the assignment. And most importantly there was critique.

I think what makes a project a project is the ability for it to be critiqued by your peers and the instructor. It’s also much more engaging than sitting down and being quiet and watching an instructor say words for an hour or so.

I graduated with both degrees, but remember wishing more of my biology classmates had the experience of being in classes where there was the element of critique.
And encrypt them locally before upload.
$100/hr is remarkably low in agency mobile work. When I was doing agency work five years ago, even our Bulgarian developers were billed out at more than that. I was billed out at 3x that back then and it would be more now. It's really challenging to find skilled developers who want to perform agency work and to keep them from leaving for a competing firm.
They say all "recommend extensions" should be working by the first half of 2020; I think these are it: https://addons.mozilla.org/en-US/android/search/?recommended...
I don’t think this would work. Isn’t Georgia in the middle of some lawsuits regarding their elections?
Krista Davis, if you know anything about her this was expected.
> Do you think it's really needed?

> It has become very common, and it's unfair. I'm wondering what would be the best way to counter this trend.

One way is to tell them that your employer has not authorized you to sign this agreement.
I'm guessing from this comment you don't own a Rift.

The driver software has been completely taken over by Facebook's nakedly nefarious motivations. It's not even just spyware, or even malware; the term I would coin for it is "fuck-you-ware". Want to play the game you bought last year, on the headset you bought two years ago? Fuck you! Make an account first. We changed the rules and updated the software without asking you and now all your data are belong to us...
But that is precisely the interesting point from the review!
When leaders start micromanaging and overreaching, there's really no more autonomy and the responsibilities for outcomes are taken away from the individual. Notice: This can happen at the management-level as well!

Similar with metrics, it becomes a diversion to attend to waste (extra efforts to produce quality data), while removing autonomy and opportunities.

Those metrics that do work, are owned by people themselves, and are used as tools, not as a whip, carrot or other games of diversions. As tools, the metrics can be changed or removed, as seen necessary.
Hi, I only checked it out on my phone for a minute so please don't take my comments too serious.

I think I like the idea and you have some slick visuals on there. Unfortunately not really usable on small screens, but that's a comment issue with anything code related. In any case it might be helpful to see it embedded as widgets in documentation to explain code segments which explain how to use a library or framework as an alternative to annotating the code snippets and having explanations in copy below.

While playing around with it my initial issue was that I wasn't sure if it was going to "play" automatically or if I could control when I was ready to skip to the next step / explanation. The auto play really didn't work for me in the sense that it was either to quick or unexpected. I would prefer to control the pace myself, especially if it's about reading code where I might want to stop and ponder. I think I would like to simply click a next button, perhaps shown as an arrow next to the current "box". A back/previous button next to the restart button wouldn't be nice as well. Hopefully that wouldn't complicate the UI to much.

The next issue was related to my small viewport: I missed the pop-ups because it (at least on Chrome for Android) did not automatically scroll to the next one. I would consider that would be very helpful for longer code segments.

Hope this helps. Good luck and good job in any case.
Given the model of memory we are discussing (a global per-process LRU cache), that’s exactly what I was discussing using. Unless there’s another way to handle such global caches.
D, Nim and Crystal all do very well on all metrics. Author finds Rust pretty close but not as maintainable. Interesting that the top 3 (performance close to C++, but more maintainable) all are niche languages that haven't really broken into the mainstream.
can't alternate browser makers who base on chromium simply disable that portion? like, I expect identifying users was a key business concern in moving Edge to Chromium. Is there something (other than work) preventing them from making it so it'll report back to microsoft-owned domains instead?
Is the Discord server-side still coded in Elixir?
> I declined because it was outside of our core skillset.

Um, isn't this app allowing people to enter data, and sending that to an API? How could that be out of anyone's core skillset? Almost every single app must do that.
I realize it’s a trade off but imagine that adhesion is they just used round pegs.
I was taking that into consideration when I authored my comment!
You are aware that the program I linked to was put into effect after 9/11, right?
Extracting what you find interesting is, exactly, editorializing.
With the exception of CTO, none of them seem to be engineers.

If I'm on the hiring end, this is not something that will help. Instead, if someone's going to sell me the importance of their title at their 6 people startup, it's going to negatively affect their chances.
I’m sorry, but isn’t it cashing 101 ? Do not keep long living objects in GC managed memory. And there are ways to do it in both go and even java.
Reddit Photography Class (2018)
Rockstar Co-Founder Dan Houser Is Leaving the Company
My impression (and this was pre-Google and I haven't paid attention since I got here, so) is that it was Rob Pike's and Ken Thompson's project coming out of their long experience with Plan 9 and Inferno/Limbo. That it happened to meet some requirements for some Google projects -- I'm sure that might have been an intent. But that feels a bit like an explanation after the fact, since Go very obviously shows the biases and philosophy from the projects that the original authors had in their previous work.
Why doesn't Atlassian-labs use Atlassian's own remote git hosting service, bitbucket?
I was making an assumpotion that using a vector of ARC<T> would be the best way to handle a global LRU cache. Perhaps I should have specified it, but it seemed pretty obvious. Sorry if it wasn’t.

If there’s a better way to handle a global LRU cache, I’m all ears.
A few tips I learned from a professional chef that changed everything:

— Mise en place (Get everything you need prepped)

— Clean as you cook

Get a bunch of small glass dishes and get all the ingredients you need measured, chopped and placed into those dishes. This will make combining them effortless when cooking.

If you've done prep, you'll have some down time while cooking. As you finish using pans and utensils wash them and put them away. By the time you're done cooking you'll also be almost done cleaning—save the pan that needs to soak a bit in the sink.
Just yesterday I had to disable anti fingerprinting I'd enabled in Firefox because despite having a solid IP and and existing cookies to login to Google, it's security system rejected me, even after answering security questions. Turn off fingerprinting and I could log in.

So, this is a round about way of agreeing with the hidden dark patterns that Google are bringing to the web. It must stop.
There is a company that makes swim goggles for $200 that does pace and heart rate, though that's only one of the disciplines.

https://www.formswim.com/

(I am in no way affiliated with this company)
Skip the parentheses? Do you mean like

H1 x = "Topics";

Or is this an aspect of C++ I don't know about?
Short curated list of inspirational UltraWide setups by @monitorarms
I've always wondered since learning slightly more in college physics. What is supposed to make the air going over the top of the wing suddenly go faster than the air going over the bottom of the wing in the Bernoulli model?
I still have mine and the user manual sits on a shelf in my basement.
I bought mine in a private deal from a guy whose father was a distributor. Cost me $110 in 1984.
It allowed me to invert a 4x4 matrix, thereby earning me an A in my power engineering class.
I programmed a sinc function to the amazement of my linear systems instructor.
And I programmed complex multiplication and division routines.
This was pretty cutting edge back in the day, long before mathcad.
No City Hates Its Landlords Like Berlin Does
Heads up for C# devs, you should switch all your code bases to use (x is null) and !(x is null) instead of ==. The is operator can't be overloaded, and always compiles to IL eq, whereas == can be overloaded in custom types. Of course it would also be nice if everything was moved to nullable reference types [0], but that's a non trivial amount of work. Note that most C#8 features can be enabled manually through the csproj files, including nullable reference types, even if you're using framework.

[0] https://docs.microsoft.com/en-us/dotnet/csharp/nullable-refe...
It's not computer science. It is computer literacy.

Most people who come out of a CS course will go on to become developers, not academics. The course topics are standard domain knowledge for anyone who builds software - not because of specific tools, but because of the concept that scripting and automation tools exist to make development easier.

There is no sense in which being aware of these topics will make you less effective as an academic computer scientist, if that's what you want to be.
http://eliot-jones.com:5690/Home/Trend?id=--&allwords=true

Searching for "--" results in an Error page.
just FYI, the C# can be rewritten as a switch expression which is more comparable to the scala

return shape switch
{
Square s when s.Side == 0 => 0,
Circle c when c.Radius == 0 => 0,
Triangle t when t.Base == 0 || t.Height == 0 => 0,
Rectangle r when r.Length == 0 || r.Height == 0 => 0,
Square s => (s.Side * s.Side),
Circle c => (c.Radius * c.Radius * Math.PI),
Triangle t => (t.Base * t.Height / 2),
Rectangle r => (r.Length * r.Height),
_ => throw new ArgumentException(message: "shape is not a recognized shape", paramName: nameof(shape))
};
Most-Used Python Packages
That would be an awful lot of work for such a tiny gain. And it doesn't scale. AT ALL. What moron would go to the trouble? Iowa picks corn, not presidents.
The Twitch folks were facing a related situation with the GC. They developed a workaround that they called Ballast, reducing the overall latency and making it more predictable. Quite impressive results [0].

The Go's GC is groundbreaking in several aspects, but probably needs to provide ways to fine-tune it. Posts like this make me believe that one-size-fits-all settings are yet to be seen.

[0]: https://blog.twitch.tv/en/2019/04/10/go-memory-ballast-how-i...
> while keeping them fully-armed.

That's sort of a fragile assumption though. I mean, yes, there's enough specificity in this number that it could be used (in combination with other fingerprinting techniques) to disambiguate a user. And yes, only Google would be capable of doing this. So it's abusable, in the same way that lots of software like this is abusable by the disributor. And that's worth pointing out and complaing about, sure.

But it's not tracking. It's not. It's a cookie that identifies the gross configuration of the browser. And Google claims that it's not being used for tracking.

So all the folks with the hyperbole about user tracking for advertising purposes need to come out with their evidence that Google is lying about this. Occam says that, no, it's probably just a misdesigned feature.
The article asserts that if you upload video from Ring devices, it will be seen by amazon employees. This has been shown to be true. Amazon employees are almost all strangers to me. What's the issue with the statement?

"Do you want a few amazon employees being able to learn your routines by watching you leave and return to your house every day?" might be more technically expressive but no more accurate and certainly not any more reassuring or comfortable to me.

The part about cops and hackers are separate issues (and lead to more convincing arguments against cops and cloud services more generally) but this seems like an entirely fair assessment.
You think it’s OK for CEOs of companies providing services to political campaigns to have political opinions as long as they keep them secret?

I always try to give people the benefit of the doubt, so here’s your chance: any particular reason we shouldn’t dismiss you as not being serious?
Get Off the Get Rich Quick Guru Treadmill
If EULAs are legally enforceable, you could force people to load and show the ads. Is that crazy, yes, could the law try, also yes.
Visible metrics that tie to company, product or infrastructure health are highly useful if they are relatively objective and not subject to gaming. But tying them to individual performance is always the wrong thing in knowledge work; not only is it dehumanizing but it also fails to account for the subjectivity in any creative profession where people with the same job title work on radically different things.

As a manager there are some individual metrics that could serve as a “smell” to investigate but you shouldn’t publish those metrics or ever use them in communications or as reasoning for any decision.
And then deal with cross-language FFI boundaries and cross-language builds.
>Regarding Linux distros, if it isn't on the official repositories, Conan provides exactly the same experience as cargo, only faster because it supports binary libraries.

Don't use the operating system binaries unless you are packaging your application for use by that same repo. Instead, use Conan or you will find yourself in dependency hell trying to get users running it on Fedora, Ubuntu 12.04, 14.04, 16.04, 18.04, 20.04, Debian, etc where they all use different versions of the dependencies you want.

The official repositories are for the sysadmin and for other packages in the official repositories.
conservation of momentum and conservation of energy both take place at the same time, but are independent concepts altogether

momentum has nothing to do with energy and vice versa.

For example, energy can be stored (transformed into different forms, short or long term) and released later, momentum cannot.
How many Prolog programmers does it take to change a lightbulb?

false.

https://www.j-paine.org/dobbs/prolog_lightbulb.html
My account (created without entering a phone number) was locked immediately after logging in the first time, from the same IP I signed up with, without performing any actions. This was over 12 months ago.
A Tempest in a Pizzeria Spills Out into the Street
I'm not convinced this scenario will ever happen, but we're already seeing many websites, mostly news publications, go to a subscription model. If sites can't get enough money through ads, they'll go subscription, or maybe we'll finally see a workable micropayments system that will let us (for example) pay a few cents per article read.
You can achieve this through nuget.exe from your hidden /.nuget directory iirc.
A total of 625 arrests were made for alleged section 127 offences in 2010 – a number which had ballooned to 857 by 2015.

During the years 2010-2015 2,130 people were arrested between 2010 and 2015 for “sending by public communication network an offensive / indecent / obscene / menacing message / matter” – which is a criminal offence under section 127.

https://www.theregister.co.uk/2016/06/02/social_media_arrest...

https://www.cbsnews.com/news/uk-man-jailed-over-facebook-sta... (2012)

https://www.dailymail.co.uk/news/article-7415233/Mother-arre... (2019)
She had no need to apologise as she did. I was absolutely baffled reading her post trying to work out how someone might take offence.

That first critical comment goes against what I like about HN's rules - the idea of arguing in good faith. Don't look for a way to be offended, but give someone benefit of the doubt. She was excited about being brave to visit somewhere away from home - first with Paris (where she felt some advantage in knowing the language) and then with India (where English will get you by in most places anyway).

Bringing in Mars to talk colonialism was just next level.
Data science, vision, etc - this is where Python reigns supreme and using C# is really going against the rest of the industry.

Using OpenCV from .NET is painful, but from Python it feels native.
"I think the concern is that this disarms Google's competitors while keeping them fully-armed."

Pretty sure that was their main reason for helping push https-everywhere. A good idea generally, but hurt every other entity trying to do tracking more than it hurt Google.
Is there any way to derive a human-comprehensible explanation of what the AI model is keying off of?
They started an app store? They're in entirely the wrong market position for such an endeavor, they don't own end user relationships or have any software platform to leverage, let alone software expertise. In fact would have likely suffered a strategic tax of wanting to favor their own processors. What a dead on the water idea. Definitely not the first time Intel has forgotten to stay in their lane.
Why are you visiting the company?

If you're trying to get hired there, it may be somewhat reasonable. In the interview process, you might see or hear some things that they don't want the world to know.

If you're visiting to do business with them... I like generalpass's answer. They can demand an NDA, as a condition of doing business, but that's not just a condition on you as a person - it's a condition on your whole business, and you need guidance from your business to know how to handle this. At that point, it's a negotiation between the two businesses, and not your problem.
Oh wow i totally forgot their investment in phones! I had a brief stint writing tech articles and was covering mobile around 2013.
It's worth adding to this that turning it into a Web App doesn't make it dramatically cheaper.

Most of the time here (and hence money) goes in gathering requirements and stakeholder engagement.

I'd imagine there is probably at least 200 hours of meetings, travel and phone calls just getting to the point of working out what they need. And yes, a lot of that is going to be physically sitting down with volunteers in some town and seeing how things are done.
On the other hand the toy languages from the 70s never caught on. In many workplaces Java is considered the high performance language and most devs would prefer Python/PhP at 1/100th the performance.
The moment of embalming: T. S. Eliot’s love letters – a report from the archive
I think this is a statement that is ignorant to our development efforts, and how our team is staffed, and what our objectives are.

First and foremost, we do care deeply about desktop performance. We shipped this week a complete rewrite of our messages components, that come with a boatload of performance optimizations, in addition to a new design. We spent a lot of time to do that rewrite in addition to applying new styles, because given what we know now (and what's state of the art in React world), we can write the code better than we did 3+ years ago. In terms of total engineering time spent, the rewrite of messages actually took much longer than the rewrite of this service from go to rust.

That being said, the desktop app does load much slower than we'd like (and honestly than I'd like personally.) I commented in another thread why that is. That being said, the person who is writing backend data-services, is not the one who's going to be fixing the slow boot times (our native platform team). These are efforts that happen independently.

As for our motivations for using rust, I think saying that "a little GC jitter on the server requiring a complete rewrite" is one of many reasons we wanted to give rust a shot. We have some code that we know works in a Golang. We want to investigate the viability of Rust to figure out how it'd look like to write a data service in rust. We have this service that is rather trivial, and has some GC jitters (that we've been fine with for a year.) So, an engineer (the author of this blog post) spends some time last year to see what it'd look like to write an equivalent service in rust, how it'd perform, how easy it'd be, and what the general state of the ecosystem is like in practice.

I think it's easy to forget that a lot of work we do as engineers isn't all about what's 100% practical, but also about learning new things in order to explore new viable technologies. In this case, this project had a very clear scope and set of requirements (literally rewrite this thing that we know works), and a very well defined set of success criteria (should perform as-good or better, see if a lack of GC will improve latencies, get a working understanding of the state of the ecosystem and how difficult it would be to write future data services in rust vs go.) Given the findings in our rewrite of this service, running it in production, and now using features that have stabilized in rust, we're confident in saying that "in places where we would have used golang, we consider rust viable, and here's why, given our exercise in rewriting something from go to rust."
Does anyone know if there's a datalog-like embeddable language that is suitable for simple integer constraints (the sum of a, b, c, and d must be e; e=10.,b>2.)?

For prolog, there's apparently
https://github.com/triska/clpz/

But I really just want some simple constraints-oriented form validation (you have 100 points, please feel free to by x's for 1 point each, y's for a cost of 5 points. You don't have to spend all points - with feedback of how many points are left as more x and y are bought. But for more variables, where there are clear rules that can be modeled naturally as constraints rather than with state and callbacks on change).

Ed: specifically for forms, there's https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/HTML... - but it feels like it gets messy with interdependent fields.
You realize that whenever a user visits a page that uses AdWords, AdSense, or login via Google, they download a script file from one of those domains, right?

So a user can log into Google and then log out, tying that header data to whatever PII Google has attached to them, and future visits to any sites using those and probably other services can be attached to the individual, despite them having intended to be logged out of Google services.
For those who don't, is there anything you'd care to share?
The real thing would be to have a freezer. Cook enough for now and freeze a cache for later. Do this quick enough and you’ll be able to stock up multiple recipes in the freezer with omit needing to cook once a week (for me, preferably). My trouble is my apartment won’t allow a freezer.
Qwilr | Sydney | Senior Full-stack Engineer Node/React | Full-time Onsite | $120 - $160K +

We're a Sydney-founded startup made up of ex-Google, Campaign Monitor, McKinsey and Microsoft folks, heading into Series A, with our global team of 30. Be part of our foundational team of engineers, thinkers, creators as we head into a year of growth in product, team and business.

Our tech stack: Node, React, Javascript (Typescript), MongoDB, AWS. We have frequent Work-from-home days.

https://qwilr.com/jobs or email careers@qwilr.com

Qwilr helps users create powerful, intelligent web documents that give you analytics for insights, and integrates tools from Slack, to Salesforce with Qwilr. Using Qwilr, documents are no longer just static documents, but beautiful pages that harness the power of the web.

Evidence here: https://pages.qwilr.com/fAMk7PKRu2Bi
Given the party tried to make them hide their name, can we really only say it is retrospect?