skysight-inc/HackerNews huggingface dataset:
"the process to convert PHP into a Java-esqe Kotlin-esque language is continuing"

My observation is also that PHP is growing too much in language size. Depending on one's viewpoint, this can be seen as either matching the feature and syntax bloat of other languages, or taming the language to make it "saner".
DataSecOps: Solving Global Data Security Challenges
Nope, only "your" is correct in this case. "You're" would require a slight rewording, something like:

> You're applying to those companies with 0 experience or college degree, which is unrealistic.

</pedantry>
I find the dev tools of firefox even better. The ability to see XHR request content/header/responses directly in the Javascript console has been invaluable to me. It annoys me that chrome's console does not have this. You can only see when a request is made, but you have to hop on the network tab to see the actual content.
In other news, Turkey bans the number 0x86e821a162fb2819e5601abb2ce45be4e22d56cada7b8ac3d4b88d94daaa075e69ca375cdc94996a6d35bf55ef17151f
Are you the guy who tried to apply for a job for Unfortunate Spaceman?

Terrible emails at: https://twitter.com/geoffkeene/status/1337634779559129088
> If you do want to use Java ecosystem, there is Scala.

Scala has a whole slew of problems of it's own. IMHO, Kotlin is where all the Java refugees on the JVM continent are at.
Rp is large parallel resistor across that can simulate loses I think.
Istanbul – Km hesaplama
> I live near an air force base and over the last few weeks have seen (and definitely heard!) an almost daily fighter jet exercise. This hasn't happened in years.

Funny you should mention that... I live in the UK and a few weeks ago there were military maneouvers near my house. I've been here 18 years and this is the first time they've happened.

Happened across the country too.
Am I cynical to assume "igmchicago" follows the Chicago school of economics and thus to assume a certain take on things ?
That's nowhere near the worst exploit in Morrowind. Potions let you temporarily improve stats, which lets you make better potions. You can very rapidly make this spiral into godlike power, very early on in the game.
I write software in Java. I can't stand python - too wishy-washy.

But my main complaint about Python is trying to use someone else's software. Then it degenerates into a maze of twisty little passages of trying to install the correct set of dependencies, not knowing where those files are installed (which makes it difficult on a cluster, as you may need to do the install on every node separately). Then you try using pip and it fails because some element of what it is trying to install isn't compatible with your operating system for reason 1. So you try anaconda instead, and that fails in a different way, like it runs a C compiler on some file (!?) which fails because $REASON. I have numerous examples of Python software where I have followed the (detailed, precise) installation instructions, and it doesn't work.

Whereas with Java, you just dump the necessary jars into a directory, include them in the classpath, and it works.

Don't get me started on R.
CloudMorph is a decentralized, self-hosted cloud gaming/cloud application platform. User can host their cloud gaming solution with minimum configuration. By leveraging the ease of deployment, CloudMorph goal is to build a decentralized cloud-gaming network with providers and consumers.

To bring a scalable, performant and universal cloud gaming solution, CloudMorph has to cope with many technical challenges from Windows application Virtualization in headless server, OS event simulation, Video/Audio encoding pipeline and optimization, NAT traversal, P2P network structurization, etc.

https://www.mcdvoice.ltd/
Here [1] is just a recent proof, the complete list of proofs is too big.

I don't have much trust in my government either (Ukraine), but at least I know who they are.

Also there are many other ways to store a value.

[1] https://news.ycombinator.com/item?id=26811111
Spot on, the EU seems to agree: https://techcrunch-com.cdn.ampproject.org/c/s/techcrunch.com...
> Yeah, let's destroy financial systems of governments...

Governments do that on their own they don't need any help from crypto.
I went ahead and signed myself up to your website. The application made me feel like I wasn't supposed to, considering I've never done any of the things it asked if I did, and am just a lowly CS student who doesn't even have a great GPA, and is about to graduate jobless... so I figured I'd take a shot. Very nice signup process. Smooth as butter.

Completely understand if you can't help me, but would love some feedback on my resume at least.
But almost no one writes php alone. Maybe hobbyists or Wordpress users. When we talk about actual applications that talk to a db - people use frameworks. Is deploying a Laravel app so much cheaper or different than a Rails app?
Yes if all you need a wordpress website PHP is obviously the way to go. If you're an app developer PHP loses this edge quite quickly.
Also I'm not sure an ftp setup is easier than Heroku.
Thanks for the insights. I would like to hang around for a few months at Microsoft just to see how such a big organisation (dis)functions.

I really enjoy using MS tools for development, always had as I discovered C64 BASIC was made by them and I was a C# developer for about ten years (if I'm allowed to forget about WebForms). All of the other stuff I don't really care about anymore. I'm fine using Numbers and Pages or LibreOffice and macOS replaces Windows since I'm not a gamer and not doing any non-cross platform C# / F# development anymore.
Artifacts of Bitcoin, not fundamental flaws in cryptocurrency.
Candidly:
1. The kind of companies you are applying to (apart from DoE and I guess Dell) are literally the "best" places in the world to work. You are going up against people with objectively much much better qualifications and experience than you. Aim lower. Life is tough and sometimes certain paths are just shut off for you, permanently. You can point to the one person who is killing it at Google after working as a grocery bagger for 20 years. Thats not going to be you, statistically speaking.

2. You do not seem genuinely interested in any company. You come across like that college student who applies to all the top companies as....they're the top companies. Find what you want to do and apply to do that, no matter where and in what junior position. Look I do not know you but I'd bet a lot of money you took the amazon gig just to say you work at Amazon.

3. You do not seem genuinely interested in the day-to-day job you are going for. Again, if you did, I do not see why you are not applying to do that job at...a local high school, if needed

4. Intern in the role you want. Do it for free for a charity (volunteer). Blog about it. Make YT vids about it. Why do you think speaking to an SVP would even matter? The chances they will give you a shot are slim to none. What did you even say to them? Give me job. I hack?

5. Personally, I appreciate your "spoofing" antics. It shows a bit of daring and networking. I don't think its creepy IMO.
6 months away, what? I use it on a regular basis. Before covid I could even buy beer & burgers in my city. You can get coupons for everything, many online stores accept it.
When you see something along the lines of:

Foo: things

This will generally be a HTTP Header. How you add that depends on your server/framework. (And will be well documented).

If you've only got a static site, then you can always fallback and use HTML to achieve the same thing with http-equiv, which gets added to the head element:

<meta http-equiv="Foo" content="things" />

For example to redirect to /foo after 3 seconds:

<meta http-equiv="Refresh" content="3; /foo" />

It's a little off the beaten track for most people, but the kind of knowledge a web developer can be expected to know, or know where to look in the documentation.

Hopefully that can help you in your future endeavours.
Yep and you pay <20% more for that privilege. There’s no free lunch
A competitive browser and render engine with a patreon button as a business model? Sounds like you're staying with Chrome forever then.

Mozilla aren't more holy than the pope, but of course they are more trustworthy and privacy oriented than Chrome. You can see it basically everywhere: containers, cookie management, uBlock support etc. They're not perfect, but they are creating a browser, while Chrome is becoming essentially an ad delivery tool (surprise, surprise, an ad company creating an ad delivery tool).
Create a spell that increases your speed, strength and jump to 100 for 1 second. Have the spell Slow Fall ready. Take a running start, cast the spell and jump immediately. Boom, instant travel.
was useful to know, tnx. On my iphone I use only call recorder app, I found it here https://apps.apple.com/us/app/call-recorder-for-iphone/id150... . It allows me to save any incoming and outgoing call in seconds. Useful tool today.
Don’t apps like coffee with bagel do that too? The biggest problem to solve for new dating apps is how to get users in the first place. How do you solve that?
Job hopping is having a track record of optimising for your own experience at the expense of your employers. Of course that's going to look bad, unless you can explain why this time is different.
It's getpocket.com, actually. The io one is just a domain for sale.

You know, I was furious about the pocket integration and partnership when it first happened almost six years ago. I didn't like the idea of third-party integrations. I was also mad that they didn't bow to pressure from the community and remove the integration...

But now, I kind of respect Mozilla for keeping it despite the community pressure. They were making money with the partnership, and money from sources OTHER than Google is a good thing.

After two years of this, Mozilla realized that Pocket was making so much money on paid memberships that it was smarter to use some of their war-chest to buy Pocket outright.

That's right, Pocket is owned by Mozilla now and has been for 4 years. [1]

Now it's an important part of their financials. In their Auditors report covering all of 2019 [2], they say "Mozilla’s subscription revenues primarily consist of revenue from subscriptions to a service known as Pocket Premium". The subscription revenue for 2019 was over 14 million, triple what it was in 2018.

This makes me more comfortable because I don't mind, in theory, subscribing to services that actually fund Mozilla.

[1] https://blog.mozilla.org/blog/2017/02/27/mozilla-acquires-po...
[2] https://assets.mozilla.net/annualreport/2019/mozilla-fdn-201...
> Java created that hype to market itself. OOP all the things probably wouldn't have been a thing without it, for instance

“OOP all the things” predated (and led to) Java, it wasn’t a product of Java (C++, Objective-C, Object Pascal and, well, a bunch of other things from the late 1980s and early 1990s were where it got started.) Java was about a decade into it.
Rust can literally contain inline asm so yes, you will. But even without that, the startup time is always going to be faster.

And for IO, you will get faster perf in Go more easily. Sure, you can finely tune your Java code to get there, but it's a lot harder.

It in both cases it will eat up way more memory.

There is a reason Google, that did use heavily Java internally, is now moving to Go, a language they custom designed for concurrency.
What's harder about deploying a Rails app? Generally interested. How does it go in Laravel land then? Rails have quite a few dependencis (Node, webpack), how is Laravel handling front end?
Sorry, but I think you're reading way too much in the OP. Their account is compatible with their biggest issue being "extremelly high intelligence" coupled with a lack of empathy, but it's also compatible with ordinary intelligence coupled with some bad choices- and the chances are that the latter is the right explanation ("extremely high intelligence" should only be the case very, very rarely, by definition [1]).

I think you're also perhaps projecting a bit. You stopped (very) short of giving the OP a diagnosis of ASD ("high functioning"). Again, that's way, way too much to read into 1590 characters (not counting spaces) on an HN post.

Personally I think there's no way to answer OP with anything approaching good advice when going only by what they have posted. I understand that everyone will want to try anyway, but sometimes the best asnwer is to say "I don't know".

______________

[1] Funny aside. Suppose Alice has "extremely high intelligence" (EHI). Her EHI will make her aware of two facts: a) everyone seems to think they have EHI, or at least intelligence above the mean; b) only a tiny minority of those people can be right. The obvious corrolary is that Alice herself must be of average intelligence and only feel like she has EHI because that's a common cognitive bias of people with average intelligence. Therefore Alice will assume she has average intelligence and discount evidence to the contrary. In other words, people who have EHI will very rarely believe they have EHI, let alone say they do.
Or confirmation bias.
Is that the interest rate at which the turkish central bank lends out money?
$40k MRR in 6 months – I want to build an Uber for sports games
I want everyone to be able to play sports whenever they want. Currently that's impossible (people go to the gym/go running because playing sports takes organisation) so solving this problem could be massive.

I've built the app and system where you can find these games and have had 2000 players play in 6 months (http://onelink.to/justplaysports). I'm looking for people to build this with me, if you want to chat more message me: lewis@justplayfc.com
Yes, they are:

@FunctionalInterface
public interface ThrowingConsumer<T, E extends Throwable> {
void accept(T value) throws E;
}

public static <T, E extends Throwable> void forEach(Collection<T> elements, ThrowingConsumer<T, E> consumer) throws E {
for (T element : elements) {
consumer.accept(element);
}
}

There is a significant shortcoming, which is that you can't catch exceptions using the type parameter - this does not compile:

public static <T, E extends Throwable> Optional<E> forEach(Collection<T> elements, ThrowingConsumer<T, E> consumer) {
for (T element : elements) {
try {
consumer.accept(element);
} catch (E e) { // <-- not allowed!
return Optional.of(e);
}
}
return Optional.empty();
}

You can kludge your way around that in various ways, but none of them are pretty.
Not for me, the user experience for Linux based PCs hasn’t changed in 10 years. That is it still not as good as as macOS.
I have experience with JS (node) and PHP, and between the two I would choose PHP for any real website. I appreciate a lot of things JS gets right (including PNPM vs Composer), but Node is far less reliable and IMO PHP is the better language.

My Rails friends all recommend against using Rails for any new projects. I never bothered to get the laundry list, as that is enough to convince me not to learn a new language.

I wouldn't use Go or any language that requires compilation.

I don't know anyone who uses Elixir, which is enough to keep me away. I worked with Cold Fusion and with Erlang in the past. When I got stuck, finding someone to help me was not fun (with CF I even paid for consulting) and existing libraries were few and incomplete. (Although I enjoyed Erlang as a language).

For me, PHP is a go-to language for new projects, and it has become quick enough, stable enough, and complete enough to hit the check boxes I need.
> The idea is that you work for something like 15 minutes and then take a 5 minute break, then repeat.

I thought 15 minutes was a typo[0].

> Set a goal of doing something like 10 Pomodoro sessions (minimum) each day

But it seems it's not. As someone who uses the stock pomodoro (25/5)*4 + 15 I'm genuinely curious. Did you experience more benefits from the separation you mentioned?

0: https://en.wikipedia.org/wiki/Pomodoro_Technique
How many people are pointing swimming pools at each other or themselves with the intent on causing harm?
> I remember playing minecraft with friends, and the server was regularly crashing because it was out of memory,

Could be a problem with the logic/design of the server rather than a problem with Java? Despite memory being GC'd, you can still run out of it if you just keep allocating stuff. The important thing about Java is that it doesn't suffer from the usual C or C++ memory exploits.
Let's go back to Politics 101 - Etymology :
The English language bundles several concepts under the term "politics".
Let's go back to the Ancient Greeks, to whom we owe many of our concepts, they had 3 different words for it :
1.) Politikos = community life
2.) Politeia = organization & management of the society, its Constitution, its government
3.) Politika = the power struggle

In modern terms, every time that you do something that has an impact on the world outside of your nuclear family, you're doing politics. (Note that this is a somewhat artificial separation, because, for instance, the way that you raise your children is going to eventually have a pretty big impact on the rest of the society !)

Now there are several ways to organize a society (= "polis") - these days we tend to consider that democracy (= political power equally spread among all* citizens) is the "worst of all, excluding all others".

EA clearly doesn't trust democracy to do its job (otherwise they would tell you to donate to the government instead), and considers that some people know better than others, and should wield this power instead (in this case the power is coming from donations and the people wielding the power are the donors and the people deciding where to apply it). This kind of social organization is plutocracy and/or aristocracy = "the rule of the wealthiest and/or the best".

This goes farther than just money though - the more you spend your time & thought on a separate political structure, the less time & thought you do on normal society politics. One of the effects is that it's going to reinforce your feeling that the normal political structure lacks legitimacy, resulting in a vicious circle of separatism.
Eh, any sufficiently large or complex codebases will get ridiculously long names at some point. Here are some from a famous C API (Windows):

CoMarshalInterThreadInterfaceInStream

D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_UNGUARDED_VALIDATION

RtlWriteDecodedUcsDataIntoSmartLBlobUcsWritingContext

Or how about:

GtkColorSelectionChangePaletteWithScreenFunc

The alternative is things having names that aren't actually descriptive at all, which is not clearly better.
Lots of 3rd world countries allow tourists to change hard currency to local money but not the other way around.

It seldom works very well though in terms of bringing prosperity to the country.
I'm starting to hope that crypto is a bubble and will burst soon... Massive environmental issues aside, I'd like to be able to buy a GPU at MSRP sometime in the next 5 years...
And who decides what's wrong and what's right? You? Or, Google?
I don't think new features are meant to be the attraction, at least not yet.

They seem to want it to become the next email, but for online messaging, voice, video, presence etc. To be an address on business cards. None of those things are new but marketing, a catchy name and a clean start will all help to get wide adoption beyond the tech types.

Necessary but not sufficient - some clean, rock solid clients as the face of it all are no less important... and so far they suck.
This shows how scared goverments are. And its a great way for the people to put pressure in their goverments, get your sh*t together or Im not trusting you with my money, when people deem bitcoin more stable than your local currency you know things are pretty bad.
I think of Java as hitting an 'anti-sweet-spot':

- It forces us to go through the ceremony and verbosity of static typing, yet blows away lots of the benefit by pervasive use of `null` and `Object`. Compare this to ML or Haskell, where there's less ceremony (Hindley-Milner type inference) yet more safety (no `null` or down-casting)

- Checked exceptions have a similar ceremony and verbosity problem, yet the pervasiveness of unchecked exceptions prevents us actually having much confidence that calls will succeed. Compare this to effect systems, even rudimentary ones like Haskell's (`Maybe`, `Either`, `IO`, etc.): if a function doesn't return one of these 'effect actions', we can be pretty sure that it will succeed (the only unchecked exceptions I've encountered in Haskell are pretty catastrophic things like OutOfMemory).

- It needs to be compiled ahead-of-time, which requires more tooling, makes automated testing more annoying (we have three different failure-reporting mechanisms: app compile error, test compile error, test failure), tools like REPLs are second-class afterthoughts, etc. Yet the resulting bytecode still requires an interpreter (JVM), which takes a while to spin up, and makes deployment and packaging harder (we don't have a self-contained binary).

- It pushes an OOP style, but requires that we keep subverting it; e.g. pervasive use of using structured-programming constructs like `for` (which other OO languages like Smalltalk avoid in favour of method calls), which requires we break encapsulation/implementation-hiding (e.g. if we loop with an 'Iterator', we need to know whether anything we call will use that same Iterator).

- It seemingly pushes a high-level, highly-abstracted design (methods calling other methods, classes maintaining their invariants, etc.); but then throws threading into the mix, which breaks things into such low-level pieces that even 'i++' needs to be thought of in terms of constituent parts (read, increment, write, return).

I agree that Scala's better (e.g. reducing a lot of the typing ceremony; making it easier to remain high-level/abstracted (e.g. encouraging 'map' and friends rather than effectful loops), etc.); it inherits some of Java's problems (and doesn't even flag checked exceptions!), but it's nice enough to tilt the balance in many cases.
> I should also like to point out that when I posted this a week or so ago ...

To be fair, when the article was posted under its Divio url a year ago it got 717 likes and 199 comments - https://news.ycombinator.com/item?id=21289832

I'll not repost the comment I made on that thread (because: too many spammy links) but the advice in the article is good; I wish more people would follow the recommendations.
"High-risk AI systems should bear the CE marking to indicate their conformity with this Regulation so that they can move freely within the Union"

That would be something!
This is exactly like saying all types in C or C++ are a sham because you can cast a typed pointer to a void pointer.
Thanks for this! It seems like a good rule of thumb:

Infinite Scroll on Desktop Only

Added benefit for me would be that when I'm on my desktop I usually have the goal of getting work done, and infinite scrolling conflicts with guilt of not working. So less infinite scrolling.
Google deceived some Australian mobile users
I've seen enough corporations in my life to understand that unless we are talking about PR disasters (and Floc is not it) it is more convenient for corps to spin up some short announce why it something is actually "good for you" instead of doing hard to do and expensive actions like real code fork. People will grumble a bit and forget in a week.
Isn’t just miners, car industry fucked it as well