skysight-inc/HackerNews huggingface dataset:
I agree that the university has some responsibility to make cheating hard, and to not entrap people.

But I don't see where the responsibility goes from hard to "as hard as possible".
A common practice is to perform market research by expressing interest in acquiring competitors and then having them provide technical information to show acquisition worthiness. It’s all supposedly under NDA but the reality is that the big tech companies can easily sue you into oblivion and your lawsuit isn’t going anywhere. If you even try, welcome to the blacklist. Also the lawyers fees on your side are enough to put you out of business.

They are fishing for understanding of the market and sometimes general approaches or parameters of possibility. You are providing free insight. It’s the same when you pitch a VC. You just give them more and more free insight. Hopefully they provide value in return.
Volatiles Are Miscompiled, and What to Do about It (2008) [pdf]
Sending someone at <wherever> an email saying "I'm working on a school project. Can you tell me about X, please?" probably has a higher success-rate than you'd think.
> the young woman in the painting... isn't even real

There is some evidence that Vermeer could have been using optical tools to create his photo-realistic paintings.

If so, she would have been a real person, as that is how the technique is imagined to work - use an optical apparatus that allows you to see your painting and the subject in the same view, and then paint so that they blend into each other.

A pretty cool documentary was made about this called Tim's Vermeer[1] (starring Tim Jenison and directed by Penn & Teller), and led to an installation at the Museum of Old and New Art (MONA) in Hobart, Tasmania. Really interesting, and well worth experiencing both!

[1] https://en.wikipedia.org/wiki/Tim%27s_Vermeer
laughs in kerbal space program
But even a restore would cost you work/energy, right? So should that not introduce a supra linear premium for more reliable drives, rather than just the linear failure percentage?

(I realize in practice you probably do, but in the explanation here you said "just look at the failure rates and under bid the competitors by the failure rate of your drive")
Using screenshots of Norton Internet Security is not good marketing.
While personally I dislike React Native in the strongest terms possible for the number of nigh impossible to debug technical issues it has brought the projects that tried to tame it, there is a really interesting moment happening here. Microsoft is embracing Facebook's cross-platform tools to eventually compete with Google's cross-platform Electron. Microsoft currently relies on Google for the internals of VS Code, Github for Desktop and many more of its popular pieces of kit, and it doesn't seem very happy about it.

My own experience with React Native has been nothing but terrible, but it will be interesting to see how all of this will play out in the long run.
I liked the book Practical Common Lisp (PCL) very much, you can read it online for free on the authors website: http://www.gigamonkeys.com/book/

I suggest using portacle (a preconfigured emacs) as development environment during that course as this is the easiest way to get cracking in CL imho.

Although Janet's core library is different from CL, I think once you grok LISP, it's not hard to switch to another dialect:
After working through ~half of PCL I abandoned it in favour of a learning-by-doing approach in ClojureCLR as I work mostly in .NET or Mono atm.
from https://gemini.circumlunar.space/docs/faq.txt

> In particular, Gemini strives for simplicity of client implementation. Modern web browsers are so complicated that they can only be developed by very large and expensive projects. This naturally leads to a very small number of near-monopoly browsers, which stiffles innovation and diversity and allows the developers of these browsers to dictate the direction in which the web evolves.

...

> Experiments
suggest that a very basic interactive client takes more like a minimum of 100 lines of code, and a comfortable fit and moderate feature completeness need more like 200 lines. But Gemini still seems to be in the ballpark of these goals.

...

> Gemini is designed with an acute awareness that the modern web is a privacy disaster, and that the internet is not a safe place for plaintext. Things like browser fingerprinting and Etag-based
"supercookies" are an important cautionary tale: user tracking can and will be snuck in via the backdoor using protocol features which were not designed to facilitate it. Thus, protocol designers must not only avoid designing in tracking features (which is easy), but also assume active malicious intent and avoid designing anything which could be subverted to provide effective tracking. This concern manifests as a deliberate non-extensibility in many parts of the Gemini protocol.
Have them read this: https://fee.org/resources/i-pencil-audio-pdf-and-html
Sometimes one of the triggers is that it’s hard, and if it’s a hard thing you have to regularly do, you should be looking to find a way to do it easier.

Otherwise it becomes a suck-it-up-and-just-do-it strategy, which is a fine when used reasonably, but it too can be exhausted as a strategy.

But anyway, all of our tools and progress flys in the face of the author’s suggestion. We are at this point in society because we put a lot of thought into not having to work hard.

The irony of working hard to not work hard.
Space Is Cybersecurity's New Frontier
A computer analogy: it's usually far more straight forward to reverse engineer a regular C program, than one of those tiny hand-optimized assembler demos.

For a concrete example, consider the "modbyte tuning"[1] in the 32byte game of life.

[1]: http://www.sizecoding.org/wiki/Game_of_Life_32b#Modbyte_tuni...
This is funny because you just listed a bunch of cross platform software.
That will work at some point in the future, but it won't work right now, because B2B sales is still all about human relationships.
36,000 ft = approx. 11 km
Does a split-brain harbor a split consciousness or is consciousness unified?
This shows the value of training and realistic simulations. The first time I gave this a go, I completely failed. If I had really been in space the mission would have failed and potentially lives lost. But I learnt a lot and the next attempt was successful. The reality is that on-the-job training is best where the cost of failure is low. But where failures are costly or dangerous simulations are incredibly useful.
Not OP but i think it's because grain farming is not really efficient overall without load of fertilizer (or burning forests), especially if you cna't use cover crops (if you can i think the storage capacity of grain make it a better product overall).
Secure, Fast and Private Web Browser with Adblocker
As a thought experiment disregarding the cost: How much SSD based storage could you effectively pack in a single pod (including wiring/distribution/power/cooling etc.) today?
The Troubling Truth of Why It's Still So Hard to Share Files Directly (2014)
Perhaps. I used to view things like that too.

Over time it seems like the gap between the cranks and experts keeps closing. How cranky are these cranks, really?

You mention vaccination. Anti-vaxxer has pretty much become a byword for dangerous quack science denier. It conjures up stereotypes of soccer moms who are certain their special snowflake child can't take the "risk". But vaccines are perfectly safe; doesn't everyone know that?

A few weeks ago I got a reply to a comment of mine here on Hacker News that mentioned Pandemrix, a treatment I'd never heard of:

https://news.ycombinator.com/item?id=22922864

DanBC, who I often end up debating with on these forums as we are somewhat different in political outlook, remarked "Pandemrix causes narcolepsy in 1 in 60,000 people who take it. (so, for the entire US that's about 5000 with a life long debilitating illness that requires constant care.)"

At the time I replied that I'd not heard of this and without doing more research couldn't really comment. I took his claim at face value and didn't think much more of it, filing it away to look at later. Well, turns out this claim is both completely true and much more importantly, to my surprise Pandemrix is a vaccine developed for the swine flu:

"In August 2010, The Swedish Medical Products Agency (MPA) and The Finnish National Institute for Health and Welfare (THL) launched investigations regarding the development of narcolepsy as a possible side effect to Pandemrix flu vaccination in children,[5] and found a 6.6-fold increased risk among children and youths, resulting in 3.6 additional cases of narcolepsy per 100,000 vaccinated subjects"

https://en.wikipedia.org/wiki/Pandemrix

So, erm, yeah. About those anti-vaxxers. Who think vaccines might sometimes be dangerous for their children. And who get laughed at and shat on constantly. And shut down. And censored. And told they don't understand the science. About them.

Damn.
I work from home as a software engineer at a major tech company.

Infrastructure: my company provides money to setup your workspace. Buying a desk is the most expensive part here but really you can get a solid setup for < $500.

Internet costs: I was already paying ~$120/mo and I get some of that reimbursed. This seems like a standard living cost though, not something unique to working remotely.

Productivity creep: I define my schedule based on my deliverables. At least with my team, no one expects me to be available 24/7. I work a full day but if I need to run an errand or take care of something during work hours it is no big deal. As long as I am getting my work done, everyone is happy.

Rewards/promotions: who knows - anecdotal evidence doesn't mean much here.

Mental costs: if you live alone, this could definitely be very lonely. I am lucky enough to have a wife, kid, and dog so loneliness isn't an issue. But this really depends on a case-by-case basis.

Personally I love working from home. It is more comfortable, I am paid incredibly well despite be scaled for a low COL area, and the work is super interesting. The most important part of this is now we can move wherever we need to for my wife's career. This flexibility is hard to put a price on.
Kodak's 'world's largest puzzle' with 51,300 pieces
I wonder if his question was not rhetorical, as in: It is really Lisp if it doesn't have cons?
... and then you win
The work environment remains, it just shifts location.
Okay, so when Clojure came along, it came with a strong underlying philosophy of what the language was supposed to be/do. Among them were design decisions such as, e.g.,:

- VMs, not OSes, are the platforms of the future, so target the JVM
- Object Orientation is overrated, but polymorphism is a good thing
- Multi-core is here to stay, so use immutable data structures to greatly facilitate writing correct concurrent programs
- Leverage the strengths of LISP but give it a modern overhaul (most notably, throw in different parenthesis)

Now, you may or may not subscribe to any of these but my question is just: how does Janet compete on that front? What is the problem it is trying to address specifically? I looked at the web page a bit but it's still not clear to me.
I wish someone would take a web renderer, took the Javascript away, made a native react-like library for it, and made a universal interface to it so any language could use it.
That would finally fix the problem with the UI building issue, while allowing flexible language access. That would be the best of both worlds.
Absolutely. My work has been better than ever due to not being in the office and not having to do a horrible commute (min. 45 mins each way, usually more).
The evenings are pretty dull, though - no jam sessions or martial arts classes can run, so my hobbies are on hold.
Trial flexibility project looks to build GB power grid resilience
You can control it with the keyboard too, though that's not in the help. For rotation control use the numeric keypad, for translation the QWEASD region (and maybe ZXC). Experiment a bit since I don't know exactly which key does what.

It's still bang-bang control, that's the nature of RCS thrusters, but the keyboard makes it easier than the mouse.
* https://openjdk.java.net/jeps/328

* https://www.baeldung.com/java-flight-recorder-monitoring

* https://docs.oracle.com/javase/tutorial/jmx/overview/javavm....
I'm particularly interested in what "metadata" is in this instance? Is it arbitrary?
The trucking model is profitable enough. Truck drivers is literally the most common job in the US.

And what if the ferrying people around part is a revenue share between the self driving car company and the car owner?
The Complete Guide to Layout in SwiftUI
It's a non-public code base.
Restaurants Will Need to Track Diners’ Info as Part of Reopening Requirements
Great, I will check it out!
much easier with the keyboard controls - wasd + qe and 8456 + 79
That is the dirtiest use of metaprogramming in Python I've ever seen. Well done.
I don't think you can institutionalize remote work. The team has to gel. I've worked with extremely efficient and motivated team, where we basically communicated through Skype and chat.
We met at the office once a week. Best job I've ever had.

And I've also worked on a completely disjointed and disfunctional remote team.

Only the team can make it work, not any mandate from above.
This is pretty cool! But I found little challenge in this simulation. Basically just correct your roll, pitch and yaw, then steer towards the target. Slow down at the end.

The easter eggs are fun though!
That question has been a source of multiple flamewars in the past that have only made the world worse as a result. I prefer not to go down that hole again.
It takes 10 minutes to put an old HTTP server behind a reverse proxied nginx instance with auto-renewing letsencrypt certs (you can even reverse proxy old HTTPS-supporting servers that have outdated TLS versions).

I also disagree with the idea that HTTPS introduced the problem of requiring maintenance; anything you expose to the public internet needs maintenance and security upgrades.
Because its extensibility is enormous and it has a thriving community of people developing for it. The JSFX alone has made it possible to replicate thousands of dollars worth of dsp algorithms for everyone for free and The developers listen to concerns of the users. For me it's a DAW that represents longevity in a creative practice.
Correct, you caught the small but important difference.
Because if you as a developer only develops for a single platform and that platform isn’t the one I’m using at the moment, your product is useless for me.
Oh, right. I knew I forgot something.

I use https://github.com/alols/xcape for some while now. It's old, reliable and straight forward, just does it's job. Only downside is that it seems to be limted to X11. Not sure how well it will play with wayland.

There are now also some alternative tools, with more ability, which allow overloading just on the side. I have them on my list for a while now, but not done much yet with them.

- https://github.com/david-janssen/kmonad

- https://github.com/mooz/xkeysnail

- https://github.com/snyball/Hawck

Oh, and for rermapping capslock there are also options with X11. I use

setxkbmap -option ctrl:nocaps

to map ctrl to capslock, then overload it with

xcape -e "Control_L=Escape;"

to add ESC ontop.
It's not really something new. Ada (https://en.wikipedia.org/wiki/Ada_(programming_language) ) was created 40 years ago. Kids with crazy names is a long standing tradition, going back millenia :-)
Definitely! There is no doubt about that :-)
V8, Chromium and Blink are an Open Source projects that Google is one of the main contributors to, but they're not 'Google'.

If Google went away tomorrow, V8, Chromium and Blink would still exist, and Microsoft would be able to use all projects.
I just compiled a fairly complex (CGo etc...) project a few weeks ago which I hadn't compiled since 2014, and it just worked.

So I guess YMMV...
That is a conflation of cause and effect. Employees in general may be paid less in Texas, but that doesn’t mean the location is the cause.

As companies go remote, they will depress salaries as a side effect of no longer having a locality-sensitive hiring constraint. But again the cause is the hiring constraint—not the location the employee is in.
Why Busy Is the New Stupid, and What We Can Do About It
I don’t know anyone that is equally proficient in Android and iOS development at any high level.
This feature already exists, I use it all the time.
> Rust also has more potential for performance scaling in this space, but with the "if you have the time for that" kind of caveat.

When you have a CLI for some network-based service, the network latency is going to be magnitudes larger than the performance differences between Go and Rust anyway. (Or at least in 99% of cases.)
April Report of the Development Grant of Jonathan Worthington
How to find ideas for your next App
Stay Away from Outgrow Interactive Content Tool
Outgrow.co is a company you should NOT work with, and the type of online-startup that I personally despise.

They demonstrate the massive-disconnect that most companies have between their sales team, their customer support, and the actual technological capabilities the product has.

To my followers, have you ever been told by a sales person one thing, only to actually get to grips with the product and understand that this isn't possible at all?

This happens a lot in tech, especially fast moving companies, where there is a gap in information between the people building the tool, and the people selling the tools. Leading to overpromises and underdelivering.

I personally have companies like Outgrow.co, on a blacklist, and you should too. Stop bad practices, fight against poor business sense, standup for the individual user. #BadBusiness #Sales #CustomerSupport
> Go was never intended to replace C++

As per the creators of the language who claimed that they got the idea of writing a new language while waiting for C++ to compile, it was. You can read up about this from them, they were quite clear about it. They even expressed surprise as to why they didn't get the migration of C++ programmers they were anticipating to golang, but instead got Python programmers.

It's not like the lack of green threads stopped people from writing highly concurrent code. Libraries like Vertx, Reactivex, and Akka have existed for a while now. Also, all major platforms have a notion of green threads/coroutines (Java is getting the former and C++ is getting the latter). This was practically the only thing golang had going for it, and once they're implemented for those platforms, it's hard to make a case for golang given it's bad design decisions.

> Hassles with dealing with timeouts exposed flaws in their scheduling and message passing abstractions.

That's a good point, which is why Java's green thread implementation is superior to golang's. Timeouts and cancellations are designed in from the start, as well as hierarchies of green threads (similar to Erlang's).

Again, it just show's that golang does the minimum, and pushes complexity onto the user under the guise of simple language design.

> licensing, tooling, interop, etc, was an extremely poor fit for Linux, and in many ways still is.

The JVM is open source and has been for a while now. Could you elaborate on why it's not a good fit for Linux?
Everything.

The only way the vanilla webcomponents are "composable" is through tons of boilerplate code using DOM APIs. You can't even re-create the example with list elements without tearing your hair out when using webcomponents.

It's so bad that any examples showing "composability" immediately give up and use .innerHtml everywhere, and even then it's pretty bad.

It's so bad, in fact, that people do anything to avoid writing vanilla and use lit-html (yay, programming with strings), Stencil, or even Preact (AMP switched to Preact to author components).
But the end result always requires you to cut/reshape the darn Lego bricks themselves, because the modules never quite fit the use case perfectly, so consultants are brought in to hack it all into some sort of workable shape.
Great hotkeys for everything .. just install it and give it a try. '?' key is your friend - from this you will learn the ways of the REAPER ... ;)

For tutorials: you need to get some Kenny Gioia in your viewing time. It will make the power of REAPER so much more clear:

http://www.kennymania.com/reaper-videos/
Not quite a fair comparison because most software engineers are salaried, not hourly (at least in the United States).

I’m trying hard to think about what cheating would be in the software world. Here’s a few things that I see:

* Grabbing an open source package without a license check
* Pushing to production without running all the integration tests (or worse, just SSHing into production)
* Accepting a PR without actually reviewing the code
* Writing code without unit tests

Its hard for me to come up with these - most involved skirting controls, which were usually there for a reason.

Data science seems much more obvious:

* Lying about performance on the test set
* Using highly correlated features which leads to instability
* telling people the model has broader applicability than it does (e.g. a speech to text model was trained on complaint phone calls and claiming it can be just as good for in person meetings)

This could be because I spend more time in the ML world, but I’m curious what other people think.
I've been buying groceries in this manner. (I submit a MS Word document with my order, they call me to arrange payment and double check that whatever substitutions they need to make are okay, and I show up in the afternoon and pop my trunk.)

Probably not practical in big cities, where parking can be haphazard, but many restaurants have parking lots right in front.
I believe the author is suggesting the royal ‘we’ drew the separation of concerns line inappropriately.

Is there a better way? I r not cryptographer.
Thanks for thus - very cool bunch of scripts, highly useful!
This was a lot of fun, on the first attempt had no idea even what the controls did and of course failed. But on the second go was able to get it all lined up and dock perfectly. Ready for NASA.
Love this bit from the Q&A section:

> You should pronounce it as "kludg-in" as in "runnin" or "trippin". So, if someone asks "what are you doing?", you don't say "I'm using cluegen." No, you'd say "I'm kludgin up some classes." The latter is more accurate as it describes both the tool and the thing that you're actually doing. Accuracy matters.
Show HN: SaaS-marketplaces.com – a collection of SaaS Marketplaces
Ha! Nice.

Yes, I wasn’t aware of the FFF system.

I particularly like the fortnight as a unit of time!

I approve! :)
An AI Can Cry
"if your a dad, yes, doh!"
SO what ERP system are you using? What do you sell? How do you manufacture? How do you handle inventory and finances?

You're either using SAP and you don't know it or you're using Oracle.

EDIT: just looked at your linkedin profile. I can see that your company literally has SAP consultants working for them full time. I don't know which SAP products you are using but you definitely are an SAP customer.
Modern Crate Cover for Dogs: The Best Dog Crate Cover Review
But hopefully by then there will be a substantial amount of money in cryptocurrencies.
Coronavirus: Real care home death toll double official figure, study says
It’s hard to read the bullet points on mobile — can you remove the indentation so it is formatted normally.

Other than that, good points.
Reading DNA and Count Bases in Raku – Suman Khanal