skysight-inc/HackerNews huggingface dataset:
Yes, I have, thank you. I like both of them (I was a heavy Turbo Pascal user many years earlier, and have used Delphi some, too), and have written some small programs in them (FPC [1]/Laz). (Commented earlier on HN in some relevant thread, about relative binary sizes of a few langs' EXEs, like C, D, Go, FPC, etc., too - FPC's are quite small.) Mean to do more with both over time.

[1] I call Free Pascal FPC for short (for Free Pascal Compiler) to distinguish it from the common use of FP to mean Functional Programming).

Here's a digital clock I created with Lazarus:

Digital Clock created in FreePascal / Lazarus:

https://jugad2.blogspot.com/2017/04/digital-clock-created-in...

Also feel free to check out these other clocks I created earlier, both in Python:

A simple alarm clock in Python (command-line) - this one has a good real-life use, see the post for details:

https://jugad2.blogspot.in/2013/11/a-simple-alarm-clock-in-p...

Jal-Tarang, and a musical alarm clock in Python:

https://jugad2.blogspot.in/2016/12/jal-tarang-and-musical-al...

Here are two more I created earlier:

Digital Clock v1.0 - in 3 lines of Delphi code:

https://jugad2.blogspot.com/2010/08/digital-clock-v10-in-3-l...

A digital clock for Windows:

https://jugad2.blogspot.com/2013/11/a-digital-clock-for-wind...
Jasc Paint Shop Pro - before Corel picked them up and gave the software a horrible identity crisis.

It had all the right features for graphics editing targeted at the web. Mixing vector layers with raster layers, both fully featured, is still something many modern programs either don't have, or half-ass.

And it was dirt cheap, compared to the competition.
Can't speak for VALDOCS but +1 on WordPerfect. One major feature it had forever was the edit symbols feature where you could basically access the underlying DOM and tune it to your liking. This solved a lot of problems. Why Word doesn't do such a thing is a mystery, especially given how often Word gets into weird quirky states.
Can't say I found this article particularly valuable. It spends most of its time trying to explain what constructivism is, and then does a poor job demonstrating how it's being misused as a theory of pedagogy.

Mostly the point seems to be that constructivism would promote teaching multiple representations of something... but then teachers end up doing something else:

> Teachers are therefore encouraged to design learning environments through which students are able to learn for themselves, sometimes facilitating the learning, but generally providing limited explicit guidance.

I'm not even sure how this follows.
> US based startups will use their lead to "disrupt" the market and introduce it here anyway.

How exactly? Maybe lobbying for relaxing the law? I think that maybe shopping centers and similar businesses could lobby for facial recognition. I hope both of them don't succeed.
that made me think of one of the more unique 4k demos:

https://www.youtube.com/watch?v=PcMxdFo7RAc

(can't call this an intro, it's more of a demo than many demos)
I'm surprised by John Gruber's lack of technical knowledge.

There is nothing wrong with web apps being used as UI for desktop apps. In fact Apple uses that approach in Apple Music since it's a web app made in Ember.js.

The problem with Electron (and similar projects like NWJS) is that it embeds Chromium and Node resulting in bloated apps.

It is perfectly possible to create a desktop app using WKWebView and Swift which are super performant and efficient.
https://www.youtube.com/watch?v=1TZ3pzYffzc
> High-performance lightweight desktop email clients.

Interesting, haven't had performance problems with email in about well, never. Been using Thurderbird for a decade. Not perfect, but slowness isn't a problem.
There's no free will :)
So it was a nitpick.
Here's another: https://www.theglobaleconomy.com/Sweden/oil_production/

The U.S. Energy Information Administration says Sweden has produced 8.4 thousand barrels per day since 2010.

Tiny, but non-zero (they remain heavily reliant on oil imports from Russia).

Also, Lundin Petroleum is a Swedish oil extraction company, which extracts oil off the Norwegian coast. https://en.wikipedia.org/wiki/Lundin_Petroleum

And Sweden does have onshore oil deposits that have not been opened for extraction - https://sputniknews.com/business/201703071051330296-sweden-o...

Note that dorfsmay didn't say "oil extracted in Sweden", you added that qualifier yourself. He also indicated his example may be weak on details, whereas you were explicitly striving for accuracy.
Unfortunately, a large portion of that was due to patent interference from Stratasys. https://hackaday.com/2013/09/11/3d-printering-key-patents/

2009 was when the patent expired. And that's when RepRap picked up rather quickly. The patent was handled since 1989 reminded me the same way the Wrights brought avionics to its knees in the US until the US busted the patent for WWI.

To make a 3d printer, all you need is a slow controller for handing gcode, 4 stepper controllers, 4 stepper motors, thermistors, heated bed, and heated tip. Worst case, before being able to buy calibrated filament, you could use weed whacker line, and put in its equivalent diameter

However, one trend I see, is that optics does not lower in price. Sure, lasers have gotten cheaper. But when you talk about 200 laser diodes at 5w each and using a complicated assortment of lenses and glass fiber optics, that stuff's $$$$$. The costs can come down from $50k to $20k, but it's still way out of the reach of 'buy on ebay or amazon'.
Well, if it comes to it, we could always choose to just blacklist all Australian devs from writing software.
It’s not the same thing.

Don’t know Australian law, but for a warrant you need to demonstrate probable cause in front of a judge. And that’s a pretty high bar.
I find the headline and intermediate headers of this article weirdly disconnected in tone from the rest of the content. They all seem to question whether or not the bridge is a net positive, yet the rest of the article is basically everyone saying the bridge is fantastic (and speaking as someone who studied IxD in Malmö but regularly met up with people from CIID in Copenhagen, it really is great!). But it fits with the UK's own weird "tsundere" attitude to connecting with mainland Europe I guess.
WRT OpenDoc stuff, you are actually describing COM and ActiveX. COM basically defines an ABI and memory layout for different languages to use to access objects and ActiveX (aka OCX/OLE control) uses it to provide reusable components (mostly visual) that are self-describing so you can access their properties and call their methods without having prior knowledge to them. It was mainly used with classic Visual Basic, but also other environments supported it, like Delphi and today Lazarus also has support for it.

Its use on the open Internet was a nobrainer from an implementation perspective, although it killed the reputation of the entire thing (make a Google search for ActiveX and 99% of the content you'll find is about its use on Internet Explorer) and .NET cemented its demise.

But yeah, the idea is solid and actually other platforms had similar tech, like BeOS's replicants, AmigaOS's... something (i don't remember the name :-P) and i think KDE's KParts was originally supposed to be something like ActiveX.
Yeah, normally trying to get them all to do the same thing is like herding cats.
The law allows you to provide statistical information about how many of the relevant notices you've received within a 6-month-window. So there's no need for warrant canaries (which is a good thing, since they're not generally legal in Australia).
I looked at their App Store page and saw this: https://imgur.com/a/GJQ4hEu
Oh yes! I keep BasiliskII installed on my Mac so I can run HyperCard (AppleWorks too).
Have Android’s “widgets” been removed? That’s a thing I still miss sometimes on iOS, most of my Nexus One’s homescreen was taken up by my calendar.
Richard Burns Rally!
I think there is free will, but like most things in life, it is a privilege not everyone has; many people are constrained by invisible shackles. I would wager that evil still exists, but it requires full awareness of what one is doing when perpetrating it, and so it is more rare than we think.

(Of course, this is just an opinion.)
3 Evergreen Content Marketing Strategies to Skyrocket Your Business Online
Are you for real? I don't care about other "non-ideal" choices, once you (repeatedly!) call for someone's death in public you should be (at least!) banned from running for any public office, period. The false equivalence with HRC when the other side does pure Nazi lets-kill-some-people-to-solve-our-problems shit paints you in reaally bad light.
Actually we have yet to see any evidence that the government have forced Intel, Facebook, Amazon etc to insert backdoors. In fact the Snowden leaks kind of have evidence to the contrary - the NSA hacked Google's private network. They wouldn't need to bother if they had legally compelled them to add some kind of national security backdoor.
Anecdotes aren't as useful as data for making real decisions. Average lifespan of an indoor cat is 15 years average lifespan of an outdoor cat is 5. This is like you dying in your 20s.
I know a lot of people that used Cool Edit Pro until it just fell apart on later version of Windows. I loved it too. It...just worked? But it's still being developed by Adobe under the name of Audition.
To me the risk is not hardware repairability, it’s lack of timely security updates and long term support of them.

Outside of iPhones are there any phones on the market that get 5+ years of fast security updates?
I would love to use KBMS and IQ again, from AICorp. I also loved developing software for OS2.
A cultural history of the ponytail
Fireworks is still in my heart. I use a very old version from time to time, but i really wishes adobe released it as open source instead of killing it
BasiliskII can run System 7.6 . I don't know wether it meets all of your requirements though.
> As for email clients, I do keep wondering how Thunderbird can be so slow, how its rendering system can be so shite.

I don't have either of those problems, using TB for a decade. Not sure what your issue could be but first thoughts would be to compact your folders and if that doesn't help, vacuum the sqlite files.
One tool that has not been surpassed yet is KBMS from AICorp.
I considered it, but ended up sticking with MIDI for versatility. Do you know of any good resources to learn more about OSC?
just FYI: Øresund/Öresund is the name of the strait between Denmark and Sweden. You should probably tack on "bridge" to make it clear you're talking about the bridge specifically :)
A rank and file employee at one of these cos unless very early is not necessarily getting so much after taxes that they can retire in SF following an IPO...it's house money, not necessarily retirement money.
I have 6 installed on Windows 10.
I'm not too keen on the discouragement against self experimentation at the end of the article in this case. Self experimentation has greatly improved insulin pump technology in the past few years, and this situation has much much less risk.
As I have posted above, try running Mac OS 8.1 or lower on BasiliskII.
Those are useful links but are they don't give PWA's the same rights as native apps.

Chrome apps do use HTML and JavaScript but aren't PWA's. The API's and sandboxing is different.

There are many useful HTML5 API's, but they don't require code signing as far as I know, and they don't have the same permissions as Android apps. (The permission system is entirely different.)
It's a bit rough to work with still - the IDE support is still a work in progress (though improving) and there is a compile step with every iteration (incremental compilation has improved this too).

Diesel is the main library for interacting with SQL databases, it wasn't async last time I used it, and a quick web search tells me it still isn't - this has been a BIG problem with Rust over the last year, as everyone waits for the async implementation to finally become stable.

Rust is a funny beast at the moment - you have to deal with the learning curve, you have to deal with the unstable/pre-1.0 libraries (some of which are fine), you have to deal with all the errors the compiler throws at you.

But once you've done all that, something magical happens: you end up with software that is mind-blowingly stable and blazingly fast. It doesn't throw segfaults, it doesn't leak memory, it just works, and works amazingly well.
I'm using FF 56, since that's the last version to support the old extensions. Sorry, should've mentioned it.
Do you think Slack or Github has higher switching costs?
A platform without users or apps and years late is not one I'd call superior. Good ideas are not nearly enough, as they often say around HN.
Are you sure from the viewpoint of a prosperous citizen of the empire that there was actually a big gap between these two comparisons? My readings have always suggested the two viewpoints would be thought synonymous.
What about Livecode?
I thought that throttling in iOS 12 could be disabled through the software, under Settings.
a significant fraction of children don't end up under car tires because its possible to verbally communicate the danger.
Maybe hes just not a poor loser like you.
I sort of perform this same calculation manually when selecting games. The new list is really fascinating, I hope the author is able to provide the modified list as an alternative to the normal BGG list.
Since 2007 I have all my expenses (every single item, drugstore, stocks, funds, etc.) in KMyMoney. It works very well.
Ask HN: What are the important problems in your field?
What are the important problems in your field, and why aren't you working on them? - Richard Hamming
Just yesterday I watched an hour-long interview [0] from 2002 with Doug Engelbart.

On finding a wife. Engelbart moves to a university town, ditches a male-focused hobby, and finds a more gender neutral hobby in folk dancing. Echoes of Noyce and choir.

He turns down an offer from HP after asking whether he would be able to work on computers and being told "no".

He claims during his 12 or so years working at SRI before the '68 demo that most of the support for his ideas came from outside of the institution. He says that later he learned about paradigms (but claims not from Kuhn), which allowed him to understand the resistance he kept facing.

He gives credit to people with tangential skills that made the presentation possible: The machinist mouse-maker who was also a wood carver, the colleague's wife who was also a theater director.

He laments the fact that the easiest-to-learn tools out-competed tools that gave the greatest return on learning.

[0] https://www.youtube.com/watch?v=VeSgaJt27PM
I didn't say it was the same thing, and I agree that the lack of judicial oversight makes it incredibly rife for abuse as well as much easier to get.

I said that to you (a user who wouldn't be the target of a warrant) there isn't a practical difference if you're targeted. You wouldn't be able to mount a defence in court anyway.

But of course, it being easier is a very serious problem from a societal perspective.
When my wife and I were in grad school, we got 2 kittens. They really entertained each other.

Our next door neighbor had a single older cat. The cat had a weight problem so they got a book, "How to exercise your cat". As I recall, the opening sentence was, "If you have 2 cats, you don't need this book."
That sounds like a reasonable outcome...
Most people in the world have neither the economic resources nor assertiveness & patience to launch a lawsuit. It's much easier if their contracts are just automatically enforced by software than them needing to know what causes are actionable, find a good lawyer, document everything (most people don't do this), pay for it all, and be available for court appearances when called for.
> What's it like to work with? Do you prefer it to JS/PHP/Python for web related projects?

Of the popular frameworks in languages you mention, Rocket is fairly close to Flask in terms of feel. Rust is a typed language and Rocket uses code generation and function's type signatures to automatically check the incoming parameters.

This can be fairly simple, like verifying+converting a param to a number. It can be fairly involved like setting it up so that if one of your handler function's arguments is an AdminUser, Rocket will take the user id from the request/cookie, connect to the database, and verify that the user is an admin. This is doable with middleware in many frameworks for the languages you mention but the difference is that this is on-demand based on the argument types.

> Can you iterate on code quickly, or is there a compile step on every iteration?

Rust is a compiled language. There's a compile step when you make a code change.

> Are there stable libraries for interacting with MySQL/Redis/Postgres asynchronously?

There are libraries for interacting with all those things. That said, the Rust async ecosystem is in a transition period at the moment. If you're familiar with the JS transition from callbacks to Promises to async/await, it's basically that. Check back in 6 months.

> Is there good IDE support, for example in Atom?

IDE support in Rust isn't particularly good yet. In general, find references and go to defintion work but autocomplete does not.
Do you mean the TUI interfaces?

I love those, still. If you can get setedit or RHIDE working then you can revisit the experience on Linux.
Too many weird people in my neighborhood, too many cars speeding in the streets, and too many assholes plowing down the sidewalks on their bikes. It’s not safe out there for something that weighs less than 20lbs.
> Do we trust Intel chips are free from gov backdoors?

No. But there are people working hard on things like Power8-- which already exists-- and RISCV-- which don't include anything similar to Intel's ME.

Probably more to the point, Apple already designed and implemented a secure enclave that makes it much harder for them to turn over things to law enforcement like messaging content of its users. Signal similarly has a design that limits the amount of data it has to turn over.

Without a legal precedent that says you can't do such hardware/software designs, lots of companies do such designs. We've even seen a company fold rather than change their design on the request of the government to make it easier to spy on users.

Plus, if there is an Intel ME backdoor it is almost certainly only available directly to NSA-- not to FBI, not to the Treasury, definitely not to local law enforcement, and definitely not to other tech companies or politicians who have the sway to convince any of the above to give them access to some data they'd like to have.

A law that makes it possible for more government agencies to force a company to turn over data or serve up malware is a law for the worse. A law that makes it harder for companies to design secure protocols and systems in the first place is a law for the worse.

Or that Microsoft/FB arent in bed with the NSA? I would say the precedent has long since been set.

Well, Facebook isn't a very good example here. There were so many inputs/outputs into its user data that it's hard to imagine a type of inference that could not have been retrieved by an interested third party on any subset of its userbase.

If Facebook is supposed to be a metaphor for all modern general purpose computing software, your only serious conclusion is to stop using all modern general purpose computing software.
* Symbolics Genera. Nothing like it today. I hope it happens some day since it's not exactly dead and abandoned.

* NuMega SoftICE. Those that used it know.

* Nextstep as it was before Rhapsody. Revolutionary.

* Lost Treasures of Infocom for IOS. Abandoned since Activision won't recompile it for 64bit.
Does not look comparable. Appears to be basically a heart rate and step counter. One of the great things about smart watches is notifications.
Apple's Quartz Composer: This is the best tool to do different types of creative coding projects such as VJ'ing, IOT Prototyping, Music MIDI Controller etc. It's sad that development stopped on this years ago.
TacWarrior. It's a strategy turn based tactical RPG for IOS. Like Fire Emblem. I think it's my favorite game. My kid deleted it from my old iPad 1 and now it's not available for download.

Would love to port this to Steam.

http://tacwarrior.wikia.com/wiki/Tacwarrior_Wiki

It was so well balanced and just hard enough to keep you hooked. Also, so much variety in ways you can win, by having different warrior types. Also, various weapons. IMHO a masterpiece.
Does it make any sense to use this with FaaS?
> first thoughts would be to compact your folders and if that doesn't help, vacuum the sqlite files.

Might also recommend a disk check, perhaps FS needs fixing.
No more ssh at work ...
Haha, I think we're close in age, my teens had BBSes and IRC too. Wasted a lot of time in a good way.

The connectedness during the early "broad" internet generations in the mid to late 90's was really special. I'm probably not alone in still having some of those friendships to this day.

I spent part of my teens on apple, atari st's and then PCs. Creating with multiple platforms is something I'm very thankful for.

Games were evolving but had limited power, the imagination was still better graphics. The recent story about the Sierra source code was cool. Online gaming wasn't fast enough, and so other forms of interaction took the day.

There's lots of tools today to build games, it doesn't seem a rite of passage anymore to try and write a game or animate something.. Instead it's writing a todo app today.
Show HN: ${envwarden} Manage your server secrets with Bitwarden
Wow, I've experienced an issue that's very similar to that one if not the same. Using malloc/free directly worked just fine on Windows and older versions of glibc but lead to runaway RSS on at least some newer versions. I ended up writing a small custom allocator on top of mmap to work around it. It's incredibly frustrating when the memory leak is in the system allocator and not your code.
Some of the fondest memories I have from childhood involved Microsoft Streets and Tips. Father was a military man, so we were always traveling either for moves, or for some other reason related to his career.

He delegated to me the task of putting together his route using Streets and Tips, a great introduction to navigation, mapping and spatial reasoning. Been a cartography geek (not to mention massive road geek) ever since.
Reading about toxoplasma (a parasite of rats which can infect humans and alter their behaviour), I recall something about the common cold (a virus) and behaviour. My memory is fuzzy but there was a study that indicated that those with initial stages of a cold seek out human contact more and in the case of women, show more skin. The implication is that the virus seeks to replicate by altering our behaviour to transmit it to as many people as possible and the researchers speculated it could also mean that the common cold might lead to an increase in sex and also becoming a sexually transmitted virus.
That's a great summary, thank you. What about the rate of improvement? Do you think it will be significantly more developer friendly in a few months?
What's behind Mediterranean diet and lower cardiovascular risk
I agree with that. I think it makes a ton of sense for MSFT to buy it given it bought github. Plus, LinkedIn data + slack for customer tickets could integrate with its CRM.
Something is wrong, see my other replies for potential fixes.
Adobe fireworks. There's still nothing that comes close to it's ergonomics and power for working with both vector and bitmap graphics while also allowing you to do layout reasonably effectively.
I wonder if future societies will be based on "longest time before heat death" goal.