skysight-inc/HackerNews huggingface dataset:
> There's no reason why they can't be using a real IDE (e.g. Eclipse, or whatever you like), learning Java in a terminal, and learn to write real GUIs (e.g. Swing, or whatever you like).

BlueJ is incompatible with Chromebooks, unfortunately.

> Some high school students are a few years away from working, coding, in industry --- why not learn real IDEs if it's available?

Very true, unfortunately BlueJ is mandated by Advanced Placement and the tests are on paper (!) but I always prefer a full IDE.

>But if students have a non-locked-down OS, seems to me learning the real deal is better for the student. It's not just the IDE and coding in it. It's the entire ecosystem students get to be exposed to. Get stuck on something, jump in the command line. Learn git in bash. Play with maven. It's a rich, real, authentic environment to learn in. Stuck in the browser means only getting what the web site provides.

Unfortunately, the trend is becoming online. I hope the teachers explain that these tools are good for learning but never outside of a learning environment. It's like scratch: you'd never teach it to actual CS students but for feeling out an interest in CS it's pretty good.

>If a student comes and says they have trouble installing Java in Windows, it's easier to just say... go to ReplIt.

If an AP CSA student can't install Java... that doesn't bode well for their general computing knowledge. Then again AP CSA isn't super high level. We just learned about `extends` sub/superclasses in java, and we're pretty far into the course.

>As coding education becomes more widespread, like math before it, more and more classes will be taught by teachers who are not experts in coding, possibly not even by a hobbyist coder, maybe not even by someone who likes code. It'll be taught by an English / math/ bio / P.E. teacher who needs a class to round out their 1.0 FTE.

Agree. My AP CSA teacher is very qualified but I've seen that trend in plenty of other lower-level computing classes in MS and HS like "computer applications" class and "cybersec fundamentals".

>tldr. If students have a non-locked-down OS, seems to me learning the real deal is better for the student. But due to everything getting locked down, economic reasons, and teachers/people/technicians being just too busy, the trend in primary/secondary CS education will be towards more web based platforms... because it's better for the teachers/administrators/I.T./wallet.

Sigh, I just hope this doesn't affect the education negatively like it sounds like it will...
Just because people use an asset for gambling doesn’t mean it is worthless.
Then you should read the list of famines rather than just looking at the page, because after the invention of fertilizer which brought an end to mass starvation (and was another product of capitalism), the biggest famines in the history of the world have been from communist nations, whereas the main problem in capitalist nations is obesity. Even the homeless here suffer more from obesity than from hunger.
I don't quite understand how you're framing this.

Oregon figured out a level of increase that would be too disruptive for its appetite, and had the legislature cap the rate to below that level.

On average over the past five years, that cap would not have been reached, though it may have been reached in any one of those years.

Is this a self own or mistake of some kind? Are you inferring that landlords will now raise rents more than they would have in the uncapped situation?
I hear this idea a lot, that Bitcoin is obviously flawed design that would be done differently if we could do it over again, so either it's the myspace of crypto and something better will supersede it, or it's the QWERTY keyboard (or maybe MS Windows 3.0) of crypto — locked in as a standard due to network effect but it's a sad thing because it's basically a garbage design that we're all stuck with now.

But it's always kind of vague what is fundamentally different about this imaginary, perfected version of bitcoin. Is it the block size, i.e. Bitcoin Cash is really the ideal bitcoin? Seems highly debatable, but anyhow, the block size is a debate about tradeoffs between centralization and throughput rather than an obviously embarrassing decision. Or is it more about the issuance schedule and supply cap?

Generally, if the current bitcoin is an embarrassing beta version that we're stuck with due to network effect, what does the better bitcoin look like? Does it exist already? That seems like a more interesting conversation than a meta-discussion about why we're stuck with this "dumb beta version" or why bitcoin maximalists are so mean.
This is the best news I've heard all week. The more widely vegan "meat" is available, the more likely it is to be adopted by average people and not just dedicated vegans.

Reducing the demand for real beef is probably one of the best things we can do in the short term for the environment, due to the amount of land required for cattle farming, and due to the surprising amount of methane emitted by cattle.
(see the documentary "Cowspiricy", or Mark Rober's "Feeding Bill Gates a Fake Burger to save the world: https://www.youtube.com/watch?v=-k-V3ESHcfA)
To avoid breaking existing source bases, many features or corrections across the language versions are opt-in, so in some projects it looks like GHC feature pragmas.
It's not an extreme risk if you only invest a small amount of money. I wouldn't suggest anyone remortgage their house to put that into bitcoin, but I've invested ~$1200 in there and I'm willing to wait and see what happens. If I lose it, it will be a learning experience and I'll be just fine.
I am not sure if this is still the case today, but Computer Engineering in EE Department used to teach Pascal / Ada / C as the first programming language. With the expectation that making a program to compile correctly is hard. Before you move off to something like Perl / Java / Python.

While in CS they tends to start to Python or Java. And you start learning all the OO, Procedure or whatever paradigm before going into Web or other area of development with PHP. Where you get some results earlier.

I used to think EE way of teaching sucks. Old fashioned, not following the industry trend. Boring. Teaching you about OSI Models while CS students were already having some fun with the higher level Web Development.

Now I tend to think EE's way is far better.
I'm exactly arguing against this Webpack, Typescript, React, etc approach to web development. I'm more productive in PHP + jQuery, a lot due to familiarity, of course, but I'm also a huge believer in a simple stack.

If you've 20+ mutually dependent inputs, maybe you need a better UI, not a complex state management framework.

If your browser is ultimately executing an untyped crazy dynamic language, is it worth trying to shoehorn types into it, only to later transpile it back?
Not to mention JSX.

It all seems so crazy to me, but this ship has long sailed.
From your FAQ

> No. Prices will never increase. Unlike other companies, we will never shutdown our service either.

How can you guarantee this?
No surprise to me. At one point when they had an API, I could follow and see posts from "locked" accounts that I couldn't see from the website. I reported it and they said something like "oh yeah we're making a lot of changes right now" and of course never fixed it (until they decommed their API which effectively fixes it).

They're up against the world, and they're spreading themselves very thin, aiming to replace all of the "big tech" use cases, for better or for worse. They hate Silicon Valley but they "move fast and break things" more than anybody, arguably by necessity. I'll cut them some slack if their public platforms have some bugs, but they shouldn't do anything with sensitive user data.
Just wear a mask while you ride your horse, feed and brush them daily, you'll also feel better for doing so.
There isn’t - but I think there is a delay in the comment box appearing at certain times.

Try clicking on the time/age of my comment, you will probably get a reply box.
Not relying on a centralized authority, trust minimalization, and immutability are all bad things for a monetary system. The ability to dispute and undo transactions and track fraud is a crucial feature of banking systems that blockchain eliminates by design.

Blockchain will not automate any jobs because it is technologically no different from a database. The fact that transactions are recorded digitally is not a new invention, banks have been doing that since the 60s.
> Teachers are reporting

FYI, some teachers were unhappy with the shutting down of the classroom feature on repl.it and the replacing it with Teams for education.

Some were unhappy after having everything setup in classroom, then had to migrate to teams. Some were unhappy it wasn't free. Some were unhappy it was free only for basically a semester, which won't last a full AP CS A course (so if they were in a rush to start, they'd be stuck having to pay, or else they'd have to switch mid-course, which is hard, and if the school refuses to pay because it's not budgeted, then stuck to pay means out of own pocket.).

Of course you have to cheerlead your product. That's understandable. THought you'd like to know some feedback anyway.
I think Unity also only had losses when they went public.
My senior moment came when we were talking about graphics and I mentioned some various things and CGA. My coworkers let me ramble a bit and then one politely asked what CGA was.
Fullsend Solutions | Technical Lead| Full Remote | Full-Time Contract

We are looking for a full stack engineer to join our team as a pillar of Fullsend- a software studio. You would be working alongside us to build software, launch product, communicate with clients, manage a dev team, and help estimate and close deals.

Requirements:

• Excellent communication skills

• Experience building, deploying, and maintaining a greenfield project using modern frameworks and tooling

• Highly available throughout the work day

• US time zone

Bonus:

• iOS/Android/React Native experience

• Pacific time zone

Details:

• Full time contract position

• Fully remote
Verifying types is something computers can do faster and more reliably.

By removing type annotations you are going against automation. And, as a software developer, automation is your job.
Children already start of pretty well in most parts of the world. Every child gets an education, for example.

I think you would find that to make everything equal, you would have to take children away from their parents at an early age. Because having caring, loving parents is also an advantage. At least so far not all kids in a school turn out the same, even thought they all have the same teachers and lessons. Must be the parents that make the difference.

I don't think that would be desirable. I don't want my children to be raised in a government institution to make them exactly the same as everybody else, just for the sake of an arbitrary metric ("equality" measured in some arbitrarily chosen terms).

In fact why not get rid of parents altogether, and create children in labs? I bet that is the socialist dream fulfilled.
Yeah the whole system is gamed. This is my process:

- check out the reviews that actually post pictures

- read the 1-stars to see what happened.

- Do a google search for "best X product" to see if product shows up there. Sift through the many many bullshit sites set up to make money from Amazon affiliate links. Sometimes a result sticks out that I feel like I can easily trust, like if I'm looking for hiking equipment and an REI links shows up. Even the NY Times has a whole product review section and has amazon affiliate links: https://www.nytimes.com/wirecutter/

- Look for YouTube video reviews. I know a lot of those are free products provided to YouTubers so I take any positive reviews by them with a grain of salt. I just want to see the product in use.

- Check out Reddit. Also take these with some scrutiny because Reddit has already been infiltrated by marketing companies willing to pay for fake reviews & upvotes

- Check FakeSpot and ReviewMeta to see what they say

- Analysis paralysis sets in. Are the good reviews fake? Are the bad reviews from competitors? Did the websites reviewing the products actually review it or just searched the top 10?

- Walk away for a day or 2

- Go back to the product, and decide to gamble and buy one of the top results in Amazon.

It's so annoying
You may use Geeonx. It is suited for multiplatform development: One C-Source for Linux, Windows and Mac. But it is closed source.

https://www.geeonx.de/
One of social media's oldest companies is also its most undervalued
It won’t save you, but it will help you.

I don’t think semantic versioning is an absolute rule, but it’s helpful. I expect that 3.14 won’t break all my existing code using 3.13. It doesn’t mean I rely on it absolutely, but it does help with focusing attention.

I appreciate when projects use semantic versioning because I can then look more closely at 4.0 rather than 3.14.
Location: Ontario, Canada (GMT-5)
Remote: Preferred
Willing to relocate: No
Technologies: C/C++, C#, Linux, Java, Javascript, React, +lots more (see résumé)
Résumé/CV: https://www.vlacroix.ca/resume.pdf
Email: victoria {at} vlacroix {dot} ca

Full Stack Software Developer with 3 years of experience in a wide variety of technologies. Command-line power user. Loves simplifying, and keeping things simple. "Good enough" is rarely good enough for me.
> We should probably model a knowledge graph with a graph database!

I realize this seems intuitive, but the relational model has proven itself to be surprisingly flexible in its ability to store multiple different data models efficiently. Similar arguments were made about the suitability of document stores to social networking websites ten years ago, and I think we know how that panned out.

> SQL databases are indeed operationally simpler but that's because they have been around for much longer and are more battle-tested.

I wouldn't discount the age and battle-testing, though. They're the first choice for data storage for many good reasons. Not least of which is the flexibility and power of the relational model.

It's clear that graph query languages are more expressive for graph databases. What's not clear to me is whether there's anything fundamental about that expressiveness, or whether it will eventually be replicated in SQL. Have you tried using recursive CTEs before?
I grew up in a city with a lot of Soviet-style blocks (Ostrava).

Construction quality of said block living was notoriously shoddy. State of the buildings only improved when most of the units were sold into private hands (usually that of the tenants, no megacorps). After that, the tenants-turned-owners started investing into repairs and reconstructions.
China aims for tech independence amid looming cut-throat race with US
Performance is fun!

One aspect is that our data centers are in California, with no CDN. If you are on the other side of the world, you will have higher round-trip latency on every request, for all services.

Another is layers of caching. Popular or recently requested Wayback content is more likely to be in either an explicit cache (eg, redis), or implicitly in kernel page caches across all layers of the request.

Every wayback replay request hits several layers of index indexes (sorted by domain, path, and timestamp), which are huge and thus actually served from spinning disk over HTTP (!). This includes a timeline summary for the primary document, to display the banner. Then the actual raw records are fetched from another spinning disk over HTTP. This may result in one or more layers of internal redirect (additional fetches) if there was a "revisit" (identical HTTP body content, same URL, different timestamp). Then finally the record is re-written for replay (for HTML, CSS, Javascript, etc, unless the raw record was requested). Some pages will have many sub-resources, so this process is repeated many times, but that is the same as page load and you can see which resources are slow or not.

As mentioned in the video, depending on where we are in the network hardware upgrade lifecycle, sometimes outbound bandwidth is tight also, which slows down transfer.

And of course most of these services operate without a ton of overhead, so if there is a spike in traffic everything will slow down a bit. There is a lot of multi-tenancy-like situations also, so if there is a very popular zip file or Flash game getting served from the same storage disk as the WARC file holding a wayback resource, the replay for that specific resource will be slow due to disk I/O contention.

If you are curious about why a specific HTML wayback replay was slow, you can look in the source code of the re-written document and see some timing numbers.

Several organizations run large web archives that operate similarly to web.archive.org, and have described cost/benefit trade offs for different components. Eg, National Library of Australia has an alternative CDX index called OutbackCDX, which uses RocksDB on SSDs. I believe other folks store WARC files in S3 or S3-like object storage systems. The Wayback Machine is somewhat unique in the amount of (read) traffic it gets, the heterogeneity of archived content (from several crawlers, in older ARC as well as WARC), volume of live crawling ("save paper now" results show up pretty fast in the main site, which is black magic), running on "boring" general purpose hardware, and deep integration with our general purpose storage cluster.

Note: I work at IA but not on the Wayback system
But yet . . .

Would you say eventually everyone who wants dollars will have enough and the demand for new dollars will be zero?
Test of a clean hydrogen bomb with a yield of 50 megatons
As far as I know, businesses have no right in Germany to remove lawful reviews, even if they are negative [1] and I can confirm to see occasional bad reviews on their articles. In any case I'm rather interested in finding trustful positive reviews to guide my purchases and I value having a neutral agency that offers that.

[1] https://www.anwalt.de/rechtstipps/negative-bewertungen-im-in... (German)
There's also a good Fountain extention for VS Code, some support in Scrivener, and FadeIn is quite good.
But no matter what, you'll need Final Draft format.

PS. I really miss the old Sophocles tool for Windows.
Regarding the rate of home ownership among Berliners. I remember reading that Germans in general are more likely to to rent than own their housing. Is that not true?

>"It is very ironic that companies such as Deutsche Wohnen were able to grab so many apartments when Berlin wall fell with dirt cheap prices. You can argue rushed privatisation caused this problem and something needs to be done if Berlin wants to avoid becoming SF."

Interesting. Is Deutsche Wohnen origins the old East Berlin then?
Do Humans Trust AI Coworkers?
The prices are insanely high. There is a configurator here: https://www.velocitymicro.com/wizard.php?iid=337

The motherboard alone is $1k, and a decently configured 64c/128t system is $11,000. Hopefully this pricing keeps the scalpers at bay.
In curling, do the rules state that the team disqualified for not sweeping the path for the stone?
The version 9.2 release notes mention improvements to the 6502 processor specification:

> Many improvements and bug fixes have been made to existing processor specifications: ARM, AARCH64, AVR8, CRC16C, PIC24/30, SH2, SH4, TriCore, X86, XGATE, 6502, 68K, 6805, M6809, 8051, and others.

Perhaps it's better for your use case now?
Paper systems also suffer from "never touch them again", and adding a digital index only provides superficial search ability.

I'm not saying paper systems don't have a place - people have put them to use for centuries after all. They do have very real limitations though, and to be really useful require more ongoing work than many people are willing to put in, especially if they grow to an appreciable size.
Reinforcement learning of linear regression. Great. What next. Computer machine learns arithmetic mean?
I would say first read the article, which goes in detail what it solves. I'm not doing a TL;DR for you here but the post title does have a lot to do with it. You're stuck on speculation side. There are other parts to the problem which also needed a solution. As the time progresses the reward is smaller and then becomes negligible if bitcoin ever fulfilled it's ultimate goal. This is the reward for early adoption.
if you don't write new code, you also don't pull in new dependencies, and have time start new code ;) And cost to dependencies makes you optimize what you pull in.

(Cost to dependencies doesn't have to be just review time. E.g. in my embedded software projects, the calculus for "will we need to update this" looks very differently than it would for your typical web app. And extracting interesting bits from libraries and including only that into the main project is maybe more common, reducing the surface of a dependency - which would be a bad idea if you expect frequent changes, but these projects typically don't)
There are web applications and there are web documents. Both utilize HTML and CSS. Applications typically also need JavaScript.

We've been discussing, no arguing, whether web technologies are appropriate for building applications. It's a moot point now - we've been doing it for twenty years. The horse has done left that barn. Besides, we don't have an alternative that's nearly so multi-platform across a wide variety of devices. For better or worse I simply don't see web applications or JavaScript going anywhere anytime soon.
> As for AWS, yep, they're certainly not cheap, but they do have good points in quite a few areas and give you a great number of tools to build with. Hopefully the trick is not to get too dependent upon their infrastructure, and we'll definitely be looking to other cloud platforms to help bring the costs down in future.

AWS wins because it has a fun user interface and good marketing.

> they're certainly not cheap

The cheapest component (compute) of an on-demand EC2 instance is five times more expensive than Linode, Vultr, and OVH. Bandwidth is, I'm not exaggerating at all, 1000 times more expensive. If you use reserved instance discounts and Spot Instances, it's still two times more expensive than hourly-billed Linode and Vultr.

If you're willing to bear with its worse GUI and monthly billing, OVH is a good choice. They've been in business for longer than AWS and operate more servers. Their prices are so low that they're in shortage. If you need instances that aren't in shortage, try Azure.

"AWS Cost Optimization Guru" is a mistake. The best way to optimize your AWS costs is to migrate off of AWS.

> give you a great number of tools to build with

Yes, although you could host your compute at one of the third-parties I mentioned, and still call into AWS services. It adds a little bit of latency for great cost savings. Linode and Vultr gives you DNS, Kubernetes, block storage, load balancers, and private network in addition to compute.

> Yes, we are hiring

Let me know where I could be most useful at Element, or if there's a need for a general fixer role.
I think that the chairmen of the fed and ecb arguing about bitcoin is a strong signal of a challenge.

As I and the video mentioned Euro and USD is not easily accessible in those countries, Bitcoin doesn't need permission though.

What you refer to as private manipulation is called supply and demand, maybe try reading Econo101 :)
That's right, yeah. We would have had to buy 10x the servers in order to support the same workload that clickhouse could.
In JavaScript it is possible to define getter and setter method of an object. So this behaviour can be emulated by adding a validation in the setter method.

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...

In Java too, don’t know about other languages though...
Would you mind elaborating on which privacy and security comments you think propagate as memes?
I'm the same. I've slowly looked at reviews as something that can be manipulated, so it's hard to trust